扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:IT专家网 2008年5月11日
关键字:
玩具、汽车、飞机、火箭,甚至是美国太空总署的"火星漫游者(Mars Rover)",都有Java软件的踪影。因为Java,网际网络具有互动性,电视有了实时图形,相机可以实时成像,还可以跟朋友在移动电话上一起玩游戏;因为Java,大企业和小公司能联系员工、客户和资料,更保护了大部分的零售、金融、政府、科学和医疗电子交易。总而言之,您在哪里,Java就在哪里!
Java技术会成为最强大、科技界中最普及的软件,一点也不奇怪;事实上,它正是软件工程人员的首选软件。如果您想来点新鲜的,又希望运用最令人兴奋、最有效率、最快速、最安全、最灵活、最方便、最可靠的软件,Java技术就是您的不二之选!
关于Java,你不能不知道的
1、Java无处不在
随着25亿台置入了Java技术的设备走向全世界,Java的知名度得到了空前的膨胀
在手机和手持设备上: 在2005年5月前,已有超过7亿台手机和手持设备上内置了Java技术,而这一数字在2008年将达到15亿
在智能卡上:比利时居民ID卡是最大的一个项目,在1100万居民的身份证上面使用了Java技术
在外太空领域:喷气推进实验室(JPL,Let Propulsion Laboratory)将Java技术带到了火星上!
2、Java技术是端对端的技术
从手机到超级计算机,Java技术提供了统一的计算平台,使复杂、多层的网络计算应用变得易于搭建和布署。Java技术使开发者和IT主管的工作变得简单有序,并为他们提供了一个无缝和易扩展的环境去进行网络服务。
3、Java技术催生奇迹
遥控的Java卡使得手机用户能在某些国家的公共传输网上享受更自由的波段,游戏开发者可以利用Java技术获得得更丰富的用户界面和用户游戏经验并创建多层级的网络游戏
4、Java社区是行业中最有活力和创造力的团体之一
目前,全球Java开发人员的数量已经超过了450万,在前一年的基础上增加了12%。
550个用户组(JUG,Joint Users Group)聚集到一个井井有条的平台上。在这里,他们可以交流技术思想和信息。
自从2003年6月以来,共拥有145,528个注册用户和1,976个公共项目。
Looking Glass是java.net上最为流行的"应用程序":自从JavaOne 2004大会后,其源代码被下载了26,600次,有600名会员参与开发。
截止到2005年5月,Java社区组织(JCP,Java Community Process)已经用有了912名会员,并且制定了275条Java规范请求(JSR,Java Specification Request)。到目前为止,JCP已经推出了:
·无线应用:Micro Java的2个版本
·企业级应用:针对企业推出了Java的3个版本
·桌面系统:Java标准板的3个版本
·Web Services Java XML接口/JAX JSR
·垂直行业:OSS、JAIN API
·工具社区JSR
5、Java技术与现消费者的经验完美融合
在Yahoo游戏频道,设计师用Java技术为用户提供更丰富的互动式经验。
Java.com,是Sun公司为消费者提供Java技术的频道,在这里,我们正帮助把绚丽的Java技术提供给数以百万计的新用户。从2003年以来,这一网站总共产生了1.55亿次Java下载,平均每个月有1,200万人次访问该网站。
6、我们关注你的成功
Sun公司能够为您提供培训、认证和开发工具。同时,在下一代Java平台和应用程序的开发中,我们还能够向您提供参与的机会。
“这种改变[Java SE 6]将会为全球的开发者提供一个前所未有的机会,让他们能够有机会参与到Java平台的创新中来。”(Developer.com, 11/04)
“总的来说,[Java SE 6]是一次伟大的改变,Sun迈向成功的另一步。显然,它将会带来最大数量的“开源软件”,而且还可能不会有任何许可分支。”(avalobby, 11/04)
“有了Java研究许可(JRL,Java Research License),我们正尝试着去设计许多让人们在研究中感到更加友好的东西。”Gosling说,“我们帮助人们去创造、体验和追赶那些新的思想。”(C|Net, 05/04)
7、Java创造机会
Java技术正在显示其爆炸性的增长力,并且无处不在——甚至是那些你意想不到的地方。
我们估计Java所驱动的业务每年都在1,000亿美元以上(Sun公司的评估):
·450万开发者,与去年相比增加12%;
·25亿兼容Java的设备,自2004年6月以来增长42%;
·10亿Java Card,自2004年6月以来增长67%;
·截止至2005年6月,支持Java的手机数量已达到7.08亿部,于2004年6月相比,增长了23% (来源:Ovum);
·7亿台PC计算机,自2004年6月以来增长8%;
·除此之外,还有上百万台机顶盒、医疗设备、彩票终端机、打印机、网络摄像头、停车付费系统等。
美国旧金山时间2005年6月28日上午,在由全球10000多名开发人员出席的“2005 Java One开发者大会”上,Sun公司董事长兼首席执行官Scott McNealy先生向Java技术发明者、Sun公司副总裁James Gosling先生颁发了“终身成就奖”,这不仅是Sun公司对James Gosling先生十多年来创新性工作的充分肯定,同时更是Java经济全社会对James Gosling先生的十年贡献的肯定与感谢。经过十年的发展,Java技术已经成为世界上最卓越的企业应用和移动应用开发平台之一,历史上从没有过像Java这样的平台能够如此广泛地被应用,目前全球Java经济价值已经超过1,200亿美元。
Java经济蓬勃发展
James Gosling先生出生于加拿大的一个小村庄,1983年他获得了美国卡耐基梅隆大学的计算机学博士学位,毕业后曾经效力于IBM,后转而加盟Sun。1990年,Sun公司开始组建团队研究“绿色计划”,Sun认为计算机技术发展的一个趋势是数字家电之间的通讯。James Gosling开始负责为设备和用户之间的交流创建一种能够实现网络交互的语言。这种语言在1992年9月3日开始应用于Sun工作站的远程遥控。1995年5月,Sun公司正式发布Java编程语言及平台,由此引发全球Java开发与应用的热潮。从此,James Gosling先生也多了一个“Java之父”的称号。
十年来,Java编程语言及平台成功地应用在网络计算及移动等各应用领域,比如移动电话、个人电脑、跨国金融系统和卫星通讯等。据统计,目前全球运行Java的设备已达到25亿,Java开发人员超过450万,基于Java技术的智能卡达10亿,基于Java技术的手机达7.08亿,采用Java技术的PC机达7亿,JCP(Java Community Process,Java社区进程)成员达912个,运营商们部署Java平台140多个。
当初Sun公司推出Java时提出的口号是:“编写一次,到处运行”。十年来,Java的跨平台和开放特性已经得到公认,此外,Java语言还具有众多优秀特性,包括面向对象、类似于C和C++的表达语法、良好的安全性等,在许多方面成为Cobol和C++等语言的继任者,受到全球开发人员的青睐,并已成为企业级业务应用的首选开发平台。
Java未来前景广阔
作为2005 Java One开发者大会的压轴戏,James Gosling作了题为“Java技术下一个十年贡献”的演讲。谈到未来Java的发展时,James Gosling提到了有关Java软件的性能和复杂性问题。鉴于许多机器运行着大量进程的实际情况,人们对线程模型投以越来越多的关注。随着人们对桌面应用的要求越来越高,系统将变得越来越复杂。他指出: “从工程的角度来看,未来10年内我们所面临的最大挑战就是复杂性问题,” James Gosling说, “目前,我们开展了许多工作以解决应用编程接口、语言以及工具中所涉及的复杂性问题。在工具和用户界面(UI)中都会遇到复杂性问题,Java技术设计人员必须处理好大小尺寸调整和国际化的问题。”
Java One会上,James Gosling还同Java技术先驱,现任Kleiner, Perkins Caulfield and Byers合伙人的Bill Joy先生,Sun公司首席科学家John Gage先生,未来研究所主任Paul Saffo先生,Sun杰出工程师Guy Steele先生以及Applied Mindes公司主席及首席技术官Danny Hillis先生等一起探讨了讨论Java语言的过去和未来发展情况。他们认为,Java技术提高了计算的“流动性”,就如同货币的发明提高了商品的流动性一样。无所不在的网络丰富了每个人的信息,就如同可以兑换的货币产生了财富一样。从前的网络是很慢的,所以计算被束缚在特定的计算机上,而这种情况将一去不复返了。
目前,全球Java开发人员已经超过450万,而与之相对应的是Java社区充满活力和创新精神,这正是Java下一个十年更加繁荣的保障。为了保持Java的增长和推进Java社区的参与, Sun在Java One开发者大会上宣布开放Java核心企业技术,以鼓励更多的人参与到社团活动中来,这是Sun为推进社团发展和维护Java技术兼容性而迈出的重要一步。Sun公司总裁兼首席运营官Jonathan Schwartz先生指出,来自Java社团和IBM等全球技术合作伙伴两方面的支持,乃是Java技术在创新和社会进步上继续发挥重要作用的强有力的标志。技术开放和社团建设降低了技术应用的壁垒,其结果是为参与和增长创造了更多的商机,这就形成了价值上千亿美元的Java产业。
Sun认为,数字媒体将是Java的下一个重点市场,同时,教育和健康将是未来Java发展过程中的两大重点应用领域。
在Java问世的这10年间,Java从一种诱人的技术发展成为一种繁荣的经济生态体系。在这个经济生态体系之中,每家软件企业、每个软件开发人员都可以播种、耕耘、收获,聚集属于自己的财富。
Java的奥秘
Java技术的真谛在于最大限度地释放网络的能量,其最核心的理念是“软件应该不经修改即可在多种不同的系统和设备上运行”。可想而知,在这种理念的指导下,软件开发和维护的成本、效率都将显著改善。
Java既是一种编程语言,也是一种运行平台。因此,借助于Java技术就可以用标准化的方式来开发和部署安全、可靠、到处可用并且具有良好扩展能力的应用软件,这也是网络经济环境对软件的必然要求。由于网络在当今市场经济和企业业务中扮演着重要角色,因此软件产品具有高度的一致性并且符合行业标准就至关重要。
Java编程语言可以帮助开发人员写出功能强大的企业级软件,不论是在台式机、服务器还是消费电子产品中,只要有浏览器,就可以顺利运行。用Java编程的软件是通过Java虚拟机来运行的,而不是直接运行在某种特定的操作系统之上。这就是说,任何安装了Java虚拟机的计算设备都可以运行Java语言编写的软件,而与这个计算设备的生产厂商毫无关系。
Java平台是一个纯软件平台,可以运行在其他硬件平台之上。由于硬件平台的存储器、网络连接方式和运算能力千差万别,因此各种不同的硬件平台需要的Java平台有所不同,而每种平台都以针对特定硬件环境的Java虚拟机为基础。
综合起来,Java包括以下几种不同的平台:以J2SE(Java 2平台标准版)为核心的Java和桌面应用提供一个环境,也是J2EE(Java 2平台企业版)和Java Web服务技术的基础;J2EE为开发基于部件的多层企业应用定义了标准,提供了比J2SE更多的服务、工具和API,可以为简化应用开发提供有力的支持;J2ME(Java 2平台压缩版)是一套面向移动电话、PDA、打印机和电视机顶盒等消费电子产品和嵌入式设备的技术和规范;Java Card 技术对Java平台进行了调整,使其满足智能卡和其他一些存储和运算能力非常受限的智能化设备。
开放 兼容 共享
任何用户都希望拥有尽可能多的选择权,这就要求让软件可以运行在多种不同的环境中,Java技术的意义就在于此。达到这一目的的前提是拥有大家共同支持的标准。所以,Java技术的发明者和主导者Sun公司非常强调JCP(Java Community Process,Java标准定制组织)的作用。Java规范请求(Java Specification Request,JSR)、参考实现(Reference Implementations)以及兼容性测试等重要的工作都通过JCP来进行。在整个业界标准制定过程中,JCP所具有的开放性是绝无仅有的。
既要维护技术的标准化和兼容性,又要鼓励技术创新,要想兼顾这两者,对任何高科技企业来说都是一大挑战,而创新性又是Java语言之所以吸引人的重要因素。Java社区就是取得平衡、兼顾标准化与技术创新的成功法宝,由此为软件开发者提供了一个稳定、可靠的平台,让他们放心地开发和部署企业级的应用。
Java能够取得如此成功的另一个原因是其中包含了丰富的工具,可以帮助开发人员显著地提高开发工作效率。例如,在Java Studio Enterprise中的协同功能和通用建模语言UML,在Java Studio Creator中的可视化开发工具以及在NetBeans IDE中对J2SE 5.0等最新的Java语言标准提供支持,这些都为提高软件开发效率提供了极为有效的帮助。
独立软件开发商的感受与评价可以帮助我们从更多的角度了解Java取得成功的原因。
Compuware公司OptimalJ产品经理Michael S. Sawicki认为:除了可移植性的优势之外, “社区(Community)”对于Java的成功尤为关键。他说,“社区这种环境给大量才华横溢的开发者(包括个人用户和公司)提供了众多的革新和创造的机会。也正是‘社区’这个概念的推动使得Java不断前进,其力量源泉来自于这种环境和互动方式所带来的协同机制。”
BEA公司主管产品市场的副总裁Bill Roth 也说:“Java之所以如此成功,是因为它首先把大家集合在一起并在标准上达成一致,而在此后的标准实现过程又允许参与的厂商各显其能。”
可见,Java在标准化、兼容性和创新性等方面取得了极好的平衡,得到了众多厂商的一致认同。
播种、收获 其乐无穷
作为一种工程项目,只要拥有足够的时间和人力,应用软件总是可以达到预计的功能。然而,软件企业和软件人员所面临的最大挑战就是时间和人力的不足。Sun公司把Java的精髓倾注在了Java Studio Creator之中,让更多的软件开发者可以高效率地开发和部署应用软件,并使其运行速度更快,而且使这些工作更加充满乐趣。因此,Java不仅属于软件开发人员,更属于软件开发企业。
编写到处可用的应用软件,分享更多人的创新成果,这两个Java技术所特有优势使得应用这种技术的开发人员和软件企业拥有更多的选择、更多的市场机会。所以,越来越多的人希望进入Java这片肥沃的土壤,在这里播种、耕耘、收获。Sun公司作为Java技术的发明者和倡导者,采取了一系列强有力的战略,帮助更多的人进入Java的世界。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者