`
- 浏览:
30540 次
- 来自:
...
-
到今年五月,Java已经走过了它辉煌的十年。我们邀请了世界各地的开发高手一同回顾Java语言发展的第一个十年,评 析她今天所处的位置并预测其今后的发展趋势。与会者(包括知名IT企业Sun、IBM、BEA及Borland等)反映各异,但有一点是共同的?? Java的地位将一如既往举足轻重。
一、简介
2005年5月标记着自从Sun第一个引入Java技术以来经 历了整整10个年头。在过去的10年中,Java语言已经变为一个平台,一个社团和一个生态系统。在这些环境下,软件用户、开源工程以及个体开发者等茁壮 成长。今天,大约有四百五十万Java开发者和大约1.4亿台设备上使用着Java。
我们不空谈Java的成功故事。代替的是通过分发调查问卷(每发展一年提问一个问题)来搜集个人的Java使用经验,这些人大都是精于Java技术的开发者。回答者包括各个层面的人,从咨询师、作家到BEA、IBM、Sun等大公司的CTO和资深技术人员。
下面是一些我们收到的令人瞠目的回答。
1. 你是如何开始使用Java编程的?
Java吸引了每个人的注意,从程序开发人员到……
"当Java还称为Oak的时候我就用它进行编程,大约是在1993年的下半年或者是1994年的上半年。当时我在Sun Labs率领一个研究小组。 一旦我们使用Java开发,我们就注意到使用Java的最大优点是,它能以一种合理的安全的方式从一个虚拟机迁移到另一台虚拟机。",这是 Jim Waldo(SunLabs的杰出工程师)的回答。
Rod Smith,作为IBM软件开发小组中处理突发技术的副主席, 写道:"我们看到了,Java平台是一种足够好的技术,它具有在计算机工业界成为一支重大的独成系列的力量的潜力。我们认为,我们最好要赶上这班时代列车 并采纳Sun的Java技术而不再依赖于以前的模式-自己开发每一件东西。"
Ed Cobb,BEA Systems公司CTO办公室架构标准的副主席,写道:"我们可以选择其它主流的面向对象语言,但是Java提供了一种更好的组合特点使它适合于团队环境下的大规模开发。"
"在过去十年中的大部分时间里,我受雇于Sun。因此,我不得不说,Java"突然来到"我的身边。如果不是这一突然性的到来,我们也会需要另外一种似 Java的东西来叩开业界中正迅速发展的网络计算环境的大门。"-Rob Gingell,Cassatt Corporation的执行副主席和 CTO。
...对那些勤奋的计算机系的大学生们...
Michael Pilone,作为Blueprint Technologies的资深软件工程师,他的回答是:"当时我盘算着我将来得找一份体面的工作,所以虽然我在大学中所学全部是C++,但是我还是另外自学了Java。"
"在我上硕士期间,我的指导教授让我用Java工作,结果我用Java 1.0 beta版完成了我所有的功课。"-Raghu Donepudi,环球计算机公司的系统开发领导者。
...对那些热衷于编程的狂热者...
"我一毕业即用Java开始工作,我惊喜于Java的WORA的前景和Applets。"-Jack Herrington,作为 Code Generation in Action (Manning)的作者和Code Generation Network的编辑。
"我甚至在1.0版本之前就开始学习Java了,因为其开发目标是作为微软工具(VB和Visual C++)与Pascal语言的可选替代者",Laurent Ploix写道,他是SunGard-Finance公司的工程总管和技术架构师。
"在1997年,我带着一本手册作为度假读物,在海滩度假的日子里,我沉浸在Java的优美之中。我转向了Java,并宣布C++是一种传统的语言,并 发誓一旦选择了Java,永不回头。"-Vlad Patryshev,Borland公司Java Business Unit的前任R&D工 程师。
2.Java宣称的"编写一次,到处运行"效果怎么样(WORA)?一直以来,WORA的重要性改变了多少?
"Java虚拟机,至少在概念上,是Java背后最强有力的思想。它的确实现了它许诺的轻便性。"-Bruce Tate,J2Life, LLC(一家Java技术咨询公司)的主席。
"应用服务器和J2EE应用程序可以在多种平台上良好地迁移。我认为在客户端上实现WORA还是相当值得怀疑的,也许永远不会实现。"-Michael Pilone
"它对我简直是一个不可捉摸的平台。"-Vlad Patryshev
"Java的早期成功根本上在于WORA。与其它可选择工具相比,Java带给了(并将进一步带给)SI(系统集成商),ISV(独立软件开发商)和软件工程师们一个根本不同的经济环境。"-Rod Smith
"Java在WORA方面的性能:a)比任何它之前的工具要好;b)就目前而言,与另外一些可选工具相比仍然要好得多;c)将作为Java价值的一个关键部分继续保持下去。"-Rob Gingell
"WORA每次都带给我极大的便利。我总是在Windows平台上进行我的Java开发;但是,我总是毫不费劲地把这些代码发布到Solaris 或者Linux 环境中去。"-Eric Bruno,一个独立的咨询师,擅长于软件架构,企业Java和C++开发。
"你可以把字节代码转换成MSIL(MS中间语言),而且你可以在J#中运行Java程序。这使我们可以针对我们产品的Java和.NET环境只保留一份代码即可。"-Michael R. Smialek,Knowledge Dynamics的主席和CEO
"我经常跨Windows,Linux和Sun Solaris开发,测试和发布Java代码,而仅需对XML配置文件作较少的改动。但是,随着面向服务的结构的出现,WORA的重要性已经减弱了。"-Kyle Gabhart,作家和独立咨询师
"象Perl,Ruby和Python等语言一样轻便。"-Jack Herrington
"一些人认为,由于通用操作系统的数目的下降,WORA将变得不再如以前那么重要。事实上,即使只有两种合理的可能的目标平台存在,WORA就一直是重要的。"-Ed Cobb
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这十年间,Java不仅孕育了大量开发者,也在各种设备上得到了广泛部署,如大约四百五十万的Java开发者和超过1.4亿台设备上运行的Java应用。 【Java的吸引力】 Java的吸引力在于其跨平台的特性,即“编写一次,到处...
敏捷开发回顾:使团队更强大敏捷开发回顾:使团队更强大
中国内地和香港2020年回顾:IPO及其他资本市场发展趋势精品报告2020.pdf
[免费]敏捷开发回顾:使团队更强大.Agile.Retrospectives.Making.Good.Teams.Great.Esther.Derby.and.Diana.Larsen
20210902-中信证券-银行业2021年中报回顾:银行中报的启示.pdf
2018-2020年深创投投资亮点回顾:投资机构大势追踪——深创投:向硬科技再出发.pdf
1,JDK:Java Development Kit, java的开发和运行环境,java的开发工具和jre。 2,JRE:Java Runtime Environment, java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。 3,配置环境变量: 让java jdk\...
20210810-国泰君安-互联网医疗行业2021年1~7月医疗IT订单回顾:7月小幅回落,公卫订单持续增长.pdf
手机10年发展之路回顾:从砖头到苹果iphone历程.pdf
《Java回顾及开发环境建立》 Java,作为一种强大的、跨平台的编程语言,自1995年发布以来,已经成为软件开发领域的中坚力量。本课程旨在对Java进行深入回顾,并指导学员构建Java开发环境,为后续的高级开发技术学习...
2. **基本语法和数据类型**:回顾Java语言的基础,包括变量、控制结构、类和对象等,这些都是进行Java ME开发的基础。 3. **MIDP UI设计**:讲解如何使用MIDP提供的轻量级用户界面组件,如Form、ChoiceGroup和List...
根据提供的文件信息,我们可以提炼出以下相关知识点,主要聚焦于Java程序员在开发过程中经历的转正答辩准备,包括个人简介、工作回顾、项目流程分析、工作体会等方面。 ### 一、个人简介与工作回顾 #### 1.1 入职...
【标题】"java源码:彩信发送开发包 apimms.rar" 提供的是一个用于在Java环境中开发彩信发送功能的源代码包。彩信(Multimedia Messaging Service,MMS)是一种允许用户发送和接收包含多媒体内容如图片、音频和视频...
中国内地和香港2020年回顾:IPO及其他资本市场发展趋势
中国内地和香港2020年回顾:IPO及其他资本市场发展趋势
Java开发实战经典课后习题答案涉及到Java编程语言的多个基础知识点,这些知识点对于初学者和想要巩固基础的开发者都具有参考价值。以下是对文档中提到的内容的知识点梳理: 1. Java简介 - Java源程序文件的后缀是....