medibang官网:Java 开发环境的过去、现在和将来
来源:百度文库 编辑:偶看新闻 时间:2024/05/19 21:51:44
Java 开发环境的过去、现在和将来(初稿,略有改动)
(特此感谢Kent Beck先生的鼓励和陆广先生的指点)1995年3月23日,San Jose Mercury News登出一篇题为"Why Sun thinks Hot Java will give you a lift"的文章,在那篇文章里预言Java技术将是下一个重大事件,这个预言现在看来并不仅仅是商家的宣传伎俩,虽然文章是当时Sun的公关经理 Lisa Poulson安排撰写的。从世人知道Java那一刻起到现在,算起来已经过去整整十年,回顾过去的十年值得总结的东西可以有许多,但在这里笔者只想就Java 开发环境谈些个人的想法与朋友们交流一下。
现在的软件开发人员在整个软件的开发生命周期里,也许会根据需要使
Java开发环境的历史回顾
纵观过去十年Java开发环境的发展,大致可以粗略的划分为如下几- 1995 命令行开发环境CLEs
- 1996 - 2000 集成开发环境IDEs
- 2001 - 2004 扩展开发环境XDEs
- 2005 - 协同开发环境CDEs
1995年也是Smalltalk作为第5代编程语言从 Xerox Palo Alto研究中心走向市场的10周年,Dave Thomas为此写了一篇题为"Ubiquitous Applications:Embedded Systems to Mainframe"的论文,作为Smalltalk市场化10周
有人称1996年为互联网年,有人却称之为Java年
1997年,由于微软垄断案,使得微软在Java开发环境上的努力
1998年至2000年比较成功的Java开发环境是JBuild
纵观1996年至2000年这五年时间里,随着Java及其相关开发应用的发展,Java开发环境也不断的完
"IDEs大爆炸"现象发生以后,有关Java开发环境是走少而精
Eclipse的出现不是从天上掉下来的,也不是某个天才拍脑袋想
- ENVY/Smalltalk-增量编译
- Hoops-用户可定制
- VA/java-如何使开发环境易于使用的经验
- Team/v-API先行
- Sniff-如何处理 C++的经验
- VA/microED-Java 扩展机制的架构
Java开发环境的现状
2004年Eclipse3.0的发布极大刺激了Eclipse用表1 2005年Java开发人员使用Java开发环境的状况
来源
JSurfer网站
Servlets网站
CSDN网站
O‘Reilly网站
人数
2509
5592
1000
496
Eclipse37.31%
42.18%
54.1%
35.6%
IntelliJ IDEA24.91%
9.87%
6.5%
13.9%
NetBeans
10.48%
12.89%
3.9%
18.7%
JBuilder6.94%
11.85%
30.7%
JDeveloper1.79%
3.72%
0.9%
Websphere Studio App Developer
6%
2.4%
Emacs
4.98%
2.82%
5.8%
Vi/Vim
3.83%
Weblogic Workshop
0.87%
0.5%
Forte1.24%
AnyJ0.20%
CodeGuide1.16%
Elixir IDE1.39%
jEdit7.25%
不使用IDE
7.6%
未使用Java
15.1%
其它
2.35%
5%
4.3%
10.6%
首先需要指明的是上述的数据并不是当前Java用户使用Java开
总的讲20年来软件工程的发展变化很小,现在许多为人所熟知的概念
由于市场的压力,一个软件企业不仅要提高开发人员个体的工作效率
现在已经商业化的 CDEs是CodeBeamer Collaborative Development Platform和CodePro AnalytiX,上述两款软件都提供Eclipse的插件
Java开发环境的未来
在可以看得见的将来,Java的开发环境还会是以CDEs的形式存- 起步阶段方面
- 协作开发方面
- 维护开发团队有效沟通方面
- 多个任务的时间协调方面
- 相互协商方面
- 资料有效性方面
- 及时通讯功能
- 举办网络会议功能
- 集中的信息管理功能
- 应用程序共享功能
- 搜索与查询功能
- 屏幕共享功能
- 任务列表功能
- 文档的流转功能
- 在线投票功能
- 电子公告功能
- 计划与日历功能
- 时间提示功能
- 工作流程安排功能
- 电子邮件功能
- ...
总结
罗里罗唆一大堆,归纳起来不过就是:一个目的、三种手段以及一条规一个目的:十年Java开发环境的演变,其目的就是为了提高开发效
三种手段:
- 提高集成在Java 开发环境中开发工具的性能和易用性
- 将Java开发环境尽可能的覆盖到整个软件的开发生命周期
- 集成人与人、人与团队以及团队与团队进行交流的工具
参考文献
1. Grady Booch and Alan W. Brown, "Collaborative Development Environments", Advances in Computers 59, Aug. 2003.2. Li-Te Cheng,Cleidson R. B. de Souza,Susanne Hupfer,John Patterson, Steven Ross, "Building Collaboration into IDEs", ACM Queue vol. 1, no. 9 - December/January 2003-2004
3. J. des Rivie` res,J. Wiegand, "Eclipse: A platform for integrating development tools", IBM System Journal,Volume 43, Number 2, 2004
4.The Java Extension Mechanism.
5. Grady Booch, "History of Development Environments", January 29, 2004
东方饺子王的过去现在和将来
黄河的过去和将来
JAVA开发环境
什麽是过去、现在、将来?
java,,javascript有什么区别?学习时怎样选择?与java有关的 有哪几种编程语言和开发环境?
java 的软件开发环境,即用什么软件开发java
请问哪里能下载JAVA最初的开发环境JSWDK?
使用java语言的开发环境都什么
使用java语言的开发环境都有什么
windows环境下用java开发的程序,我现在要转到linux下,请问难度多大?详细说说,谢谢
你咋看湖人[过去,现在,将来]?
马桶的过去是什么样的,现在呢,将来呢?
动词的过去,现在,将来的时是怎么回事啊?
谁能帮我回答ipv6的过去、现在、将来
嵌入式系统的开发环境和开发工具是什么?
JAVA高手请回答:如何搭建JAVA的开发环境,以及要使用到的软件
华夏银行的过去和现在
新疆的过去,现在,和现在过去的变化
谁给个最新的java开发运行环境的下载地址,具体的谢谢!
为什么用java 的IDE开发环境会走很多弯路呢?
帮忙::::::谁能告诉我JAVA的集成开发环境:Forte 3.0在哪可以下载啊?
JBuilder2005开发环境和简介
java的软硬件环境
java的环境配置?