Java 十年, Java之父James Gosling大谈java未来 新加坡论坛社区(SGEACH.COM) - Powered by ADsHUB.com

来源:百度文库 编辑:神马文学网 时间:2024/05/01 16:51:54
在2005年6月30日,“Java之父”James Gosling与几位著名Java专家一起在JavaOne 2005大会上畅谈了Java技术的未来。正如人们所预期的,他们的演讲和讨论获得了热烈的反响。

Gosling将这场别开生面的演讲加展示称为“Java玩具秀”。在谈到未来时,Gosling说,“从工程的角度来看,未来10年内我们所面临的最大挑战,就是复杂性问题。我们开展了许多研究工作,解决应用编程接口、编程语言以及工具中所涉及的复杂性问题。”
·Joplin音乐播放器
Gosling与Sun公司SwingLabs(实验室)的Richard Bair演示了Joplin音乐播放器。该播放器能播放MP3文件,它是NetBeans小组、SwingLabs小组和开放源代码社区通力协作开发的成果。访问my blog.,可以获得更多有关Joplin音乐播放器的信息。
·采用Java技术的蜂窝移动电话
在一个采用Java技术的蜂窝移动电话的演示中,Gosling谈到薓IDP 2.0的出现。利用这一技术,企业应用可以呈现在蜂窝移动电话上。在演示中,蜂窝移动电话上显示出JavaOne大会议程安排的应用程序,该程序是用NetBeans开发的。用户可在蜂窝移动电话上查看议程安排细节或创建日程表。这个演示清楚地表明,NetBeans是十分适合移动应用编程的。Gosling强调,在不久的将来,蜂窝移动电话用户可以直接在电话上下载或调试应用程序。
·采用Java技术监控环境
NetBEAMS是一个实际应用中可以长期使用的传感器网络应用,它扩展了Java分布式数据获取和控制(JDDAC)基础设施的可扩展性、传感器集成以及数据管理能力。 NetBEAMS的特定用途之一,就是在旧金山海湾地区监控环境质量。
·采用Java技术驾驶飞机
波音公司的Edward Pla展示了如何运用实时Java技术,驾驶一架用于侦察和监控的军用飞机。Gosling谈到了实现Java实时规范(RTSJ)的难度,因为如果发生错误,将可能造成灾难性的后果。波音公司开发了一个开放的平台,在学术界的帮助下,用Java技术编写代码,为一架配备摄像机的小型飞机导航。
·探讨:Java技术的历史与未来
与Gosling一起探讨的专家有:Java技术先驱、现任Kleiner, Perkins Caulfield and Byers合伙人的Bill Joy;Sun科学办公室首席研究员兼主任John Gage;未来研究院的主任Paul Saffo;Sun杰出工程师Guy Steele;以及Applied Mindes公司共同主席兼首席技术官Danny Hillis。讨论的话题十分广泛,从对Java语言的最初贡献一直谈到技术发展的未来。
在Gage的提示下,Gosling、Joy和Steele回顾了发明Java语言的最初的日子,并很快转到了未来的话题上。Hillis认为,Java技术提高了计算的“流动性”,就如同货币的发明提高了商品的流动性一样。无所不在的网络丰富了每个人的信息,就如同可以兑换的货币产生了财富一样。从前的网络速度是很慢的,所以计算被束缚在特定的计算机上;而这种情况将一去不复返了。
未来学家Paul Saffo则表示出了一些忧虑:“我觉得Google挣了太多的钱—他们把整个网络空间都索引起来了。到哪里去挣更多钱?看来只有检索物理世界了。未来不可思议,或许三年之内,12岁的小孩可以用99美元买到今天演示的那种飞机。”
Saffo也谈了他对未来的看法: “如果你想挣钱,考虑一下机器人技术。 Rumba是一种真空吸尘器机器人,价格199美元,很受人们欢迎。人们喜欢聪明而惹人喜爱的机器人做有用的工作,这就是未来的一部分,而Java技术将在其中发挥核心作用。”
John Gage作了总结。他说假如只有一件事情是所有Java开发人员都必须了解的,那么它就是Guy Steele的经典论文:“创建一门语言”,它从头定义了单音节的单词,并以此为基础创建出语言。这篇文章告诉读者,在创建一门语言的过程中,将遇到多少苛刻的条件限制。
_xyz