java能做什么?
Java是一种伟大的语言和平台,它可以用来编写任何类型的应用程序。它开放、快速、强大,可以运行在任何平台上。与其他任何语言相比,它可以完成更多领域的应用程序的编写。本文将介绍十个用Java编写的令人惊叹的应用程序。
10,太阳黑子,一个无线传感器开发环境
Sun SPOT设备是一个小型无线实验平台,由电池供电。它几乎完全是用Java语言编写的,普通程序员可以通过它轻松地创建以前需要特殊嵌入式系统开发技能的项目。它的硬件平台包含大量内置传感器,可以很容易地与外部设备进行交互。SPOT开发工具包括两个完整且无限制的太阳点(带处理器、无线收发器、传感器主板和电池)和一个基站太阳点(带处理器和无线收发器)。此外,它还包含了在Sun SPOT上开始编写程序所需的所有软件开发工具和电缆。
9.桌面助手项目窥镜
Project Looking Glass是一个开源开发项目,它是从Sun的高级技术项目发展而来的。通过它,现有的程序可以在3D空间中运行而无需修改,它还为3D窗口管理器和应用程序开发提供了应用程序编程接口(API)。目前,其现有的应用集成功能仅支持Solaris x86和Linux平台,但其3D应用开发库支持Linux、Solaris和Windows系统。
8.飞碟和Mozilla Rhino
飞碟是100% Java XHTM CSSIP渲染器,支持表格分页、边距框、运行元素、命名页面等功能。它兼容CSS 2.1 (CSS 3现在正在开发中),可以嵌入到Swing应用程序中,并遵循开源LGPL许可协议。这是一个令人印象深刻的图书馆!同样令人印象深刻的是Mozilla Rhino。Rhino,JavaScript的开源实现,完全用Java编写。它通常嵌入在Java应用程序中,为最终用户提供脚本功能。
7.DJ混音软件UltraMixer
UltraMixer是一款DJ混音软件,通过它可以实时混合不同格式的数字音乐,支持MP3、WMA、AAC、OGG、WAV或CD等格式。你只需要一个声卡。DJ的转盘被两个数字音频播放器取代。目前UltraMixer有三个版本:免费版、普通版、专业版。它可以和很多硬件控制器交互,不用用鼠标操作。
6.蓝光BD-J
蓝光光盘协会(BDA)选择Java技术作为他们的高级交互应用规范平台,原因如下:
在移动和互动电视领域,Java技术已被证明是技术上可靠的解决方案;
在嵌入式设备中,Java技术已经被证明是一种跨平台的技术;
Java技术可以为内容开发提供一个开放的终端平台,同时还具有安全的网络支持功能。
在JavaOne大会上,我们看到了令人印象深刻的BD-J. Blu-ray,它似乎赢得了标准之战。也许你现在可以买一台蓝光播放器。
5.JavaFX Script和JavaFX Mobile
JavaFX Script是一种编译和声明式脚本语言,它很快将被添加到Java中,以使Java开发人员和图形设计人员能够创建丰富的用户体验应用程序。最近,它增加了对关键帧动画功能的支持,还将为Adobe Illustrator开发一个图形设计工具插件。用JavaFX Script编写的富互联网应用程序将作为浏览器中的applet运行。
JavaFX Mobile是一个完整的运行时环境,构建于Java技术和Linux开源技术之上。JavaFX Mobile支持Java ME应用程序。此外,它还支持其他标准的Java API,因此可以支持许多新的和现有的Java应用程序。JavaFX Mobile几乎把一个完整的Java SE环境移植到了移动设备上(不包括CORBA、JMX等功能)。虽然Sun进入富互联网应用开发市场稍晚,但它也有自己的优势。
4.美国国家航空航天局的世界风。
世界风允许你从卫星视角看到地球上的任何地方。它类似于Google Maps,但是它完全是用Java编写的,你可以通过一个SDK把它嵌入到你的Java Swing应用中。
3.办公软件ThinkFree
ThinkFree是微软Office的替代应用工具。它包括ThinkFree Writer(文字处理)、ThinkFree Calc(电子表格)和ThinkFree Show(演示),以便您可以创建、编辑和更新文档。ThinkFree的界面、外观、操作习惯模仿微软的Office,可以大大降低用户的学习难度。它只支持处理PDF文件。
ThinkFree是用Java语言写的,所以可以在Windows,Mac,Linux系统上运行。目前还提供了1GB存储空间和协作功能的免费网络版,可以发布到博客、网页或ThinkFree文档。
2.模拟器JPC
JPC是一个纯Java模拟器,可以模拟带有完整虚拟外网设备的x86计算机。可以在任何支持JVM的硬件设备上运行,安全稳定。
JCP创造了一个虚拟计算机,你可以在上面以灵活、安全和强大的方式安装你喜欢的操作系统。
1,网络流量分析工具Woopra
Woopra是世界上最全面、信息量最大、最易于使用的实时Web流量分析工具,它也是完全用Java语言编写的。不过Woopra还在测试阶段,所以你可能会发现一些漏洞或者缺失的功能,但是这个工具的前景是非常好的。
有很多用Java编写的精彩应用,已经广泛应用于各个领域。我们只是选择了其中的10来证明Java语言的强大和流行。