`
DevDiv.net
  • 浏览: 23389 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java IDE的未来

阅读更多
转载地址:http://www.devdiv.net/thread-1356-1-12.html

Borland 最近宣布了将要升级 JBuilder IDE的相关信息。基于Eclipse平台,Borland JBuilder 2006 将提供端对端的开发人员协作功能,以提高对标准的支持和生产力增强。但是这恐怕不是令大家关注的地方,大家感兴趣的还是Eclipse平台。

  BEA公司也意图将其IDE Workshop的未来版本转向Eclipse平台,在加上IBM Websphere Studio(现在叫Rational Software Architect和Rational Application Developer),似乎eclipse的势力在妄图一统天下。著名的Java IDE只剩下Oracle 的JDeveloper和IDEA了。但是实际上Java IDE 却是阴云密布,不容乐观。

  基于Eclipse的 JBuilder,代号为Peloton。大约会在明年中期发布。它将会包含 JBuilder的可用性和协作特征,加上应用生命周期管理。

  近两年Eclipse社区不断发展壮大,以致在Eclipse3发布的时候,疯狂下载造成服务器几乎瘫痪。因此,在Java IDE市场上, Eclipse估计占到20-30%的市场分额。.

  因此,这种增长令商业的专用IDE厂商非常不安,前不久 Oracle终于宣布其 JDeveloper向开发人员免费,仅对支持收费。就是一种无可奈何的反应。它们认为,Eclipse (包括商业和开源平台)的开发工具已经占据了50%的半壁江山,Oracle在J2EE方面一直不太理想,还不如让JDeveloper免费,也好做为Oracle Java的形象大使,赚回些关注。

  但是实际上,Eclipse提供的是一个骨架平台,当然Eclipse本身也提供一些开源的Plugins,也有其他一些厂商在提供商业的插件支持,比如MyEclipse, Lomboz, Exadel等等。还有其它一些开源的专用插件,层出不穷。

  因此,Eclipse-Based IDE实际上成为两种派系:OS和商业的。就商业来说,IBM是最嬉笑颜开的,Eclipse本身就是它鼎力支持的,从WSAD到RAD和RSA,IBM 成功地将Rational 品牌产品和Websphere进行了整合,Rational体系如今专注软件开发生产和测试,而RAD和RSA则提供了业界最高标准的,包含基本IDE支持,标准支持,协作,软件生命周期(甚至集成了RUP),MDA等功能为一体的开发平台。

  当然,基于Eclipse的商业IDE和开源IDE会否共存?答案当然是肯定的。最简单的原因就是,Java虽然是标准,但是厂商自有独门功夫,因此,IDE商业平台自然带有一定的专有性。如果是大型的企业应用,需要优化等等,则非商业IDE莫属。

  另外一个就是Java本身的未来,轻量架构和方法的发展,比如如火如荼的IoC,MetaFramework等等,则又大大促进了开源IDE的发展。

  因此,一定时期内,这两种肯定会共存。IDE的较量,背后还是AS和基础平台的较量。

  Borland的未来核心是构建一个 Borland Core Software Delivery Platform (SDP), 也都基于Eclipse。JB只是其中一个组件。

  SUN的IDE则有些尴尬,NetBeans 一直没什么人感兴趣。现在,SUN的另一个IDE, Java Creator则让人摸不清到底是何意思。Creator的意图是想借JSF的组件架构,构造一个轻量的开发环境,并且还苦心构造了一个轻量的后台的数据支持。这明显和SUN的J2EE架构矛盾,真是搞不懂。不过,Creator对快速开发(RAD)倒是颇有点像VS.NET的那么点样子,可惜是SUN在经营,恐怕也不会对MS造成什么威胁。

  另外一个IDEA则也有一大帮拥甭。IDEA有些地方却有独到之处。其它倒是不说,不过IDEA的下一版(恐怕不妥)fabrique倒是非常有意思,它在常规的IDE之上构建了一个专门的应用框架,并且在IDE(应该说是RAD开发平台)提供了业务对象框架,Web应用框架,以及通用的服务(称为Active Libraries)(Forum,Email,...)的支持。非常具有特色。我个人十分欣赏。这点恐怕只是Oracle ADF可以与之一比。

  呵呵,先说这么多。
分享到:
评论

相关推荐

    简单Java IDE工具的使用

    ### 简单Java IDE工具的使用 在Java开发领域,集成开发环境(Integrated Development Environment,简称IDE)扮演着至关重要的角色。它们不仅为开发者提供了一个编写、测试、调试代码的平台,还集成了多种功能,如...

    Java IDE编辑器 IntelliJ IDEA 使用基础篇

    ### Java IDE编辑器 IntelliJ IDEA 使用基础篇 #### 一、引言 对于大多数Java开发者而言,Eclipse无疑是最为熟悉的集成开发环境(Integrated Development Environment,简称IDE)。然而,在众多优秀的Java IDE中,...

    基于 Spring Boot 的在线 Java IDE.zip

    标题 "基于 Spring Boot 的在线 Java IDE" 暗示了我们正在探讨如何使用 Spring Boot 构建一个在线的 Java 开发环境。Spring Boot 是一种流行的 Java 框架,简化了初始化、配置和运行Java应用的过程,使得开发更加...

    Java实验指导书.doc

    **Java实验指导书** Java实验的主要目标是提升学生的编程技能,增强他们分析问题和解决问题的...通过这些实验,学生不仅能加深对Java语言的理解,还能提升其编程和问题解决能力,为未来的学习和职业发展奠定坚实基础。

    一款手机上的IDE,有介绍的PDF文档

    【标题】:“手机上的IDE——...这不仅拓宽了开发者的操作场景,也预示着未来开发工具的多元化和便携化趋势。随着技术的不断进步,我们有理由期待更多类似MinIDE的创新产品,为开发者带来更丰富、更自由的开发选择。

    ide-eval-resetter

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发,提供了丰富的功能支持各种编程语言的开发。然而,免费版的IntelliJ IDEA通常有一个试用期限,超过这个期限后,用户需要购买许可证才能...

    Web集成开发环境 Cloud9 IDE源码

    - **多语言支持**:Cloud9 IDE支持多种编程语言,包括但不限于Java、Python、JavaScript、C++等,为开发者提供了广泛的选择。 - **实时协作**:允许多个用户同时编辑同一项目,增强了团队协作效率。 - **内置终端...

    java与delphi结合

    - **新技术融合**:随着技术的发展,例如Kotlin对Java的补充,以及Qt等新框架的出现,未来可能会有更多融合方式。 - **低代码/无代码平台**:集成开发环境和平台的进步,可能会简化Java与Delphi的结合,降低开发...

    java周计划展示

    ### Java学习周计划知识点详述 #### 一、JDK安装与环境配置 在Java学习的初始阶段,首要任务是确保开发环境的搭建。...未来的学习应继续关注实践与理论的结合,不断挑战更复杂的问题,以巩固和扩展Java编程技能。

    spring_ide_安装

    - Extension (incubation)/Spring:这个组件包含了一些实验性的或者还在孵化中的功能,可能包含未来的特色特性。 7. 根据您的需求,勾选要安装的组件。通常,为了基本的Spring开发,选择“Core/Spring”和...

    spring+struts2+hibernate完整项目初学者进阶练习

    【标题】"spring+struts2+hibernate...总之,"spring+struts2+hibernate完整项目初学者进阶练习"是一个全面的学习资源,通过它,初学者能够深入理解并掌握Java Web开发中的核心框架,为未来的职业发展打下坚实的基础。

    这是一个Java记忆纸牌游戏,IDE使用的是eclipse.zip

    《基于Java的内存纸牌游戏开发详解》 Java作为一种广泛使用的编程语言,...通过它,你可以深入了解Java编程,提升你的软件开发技能,为未来的职业发展打下坚实的基础。无论是课程设计还是毕业设计,都能从中受益匪浅。

    Head First Java 中文高清版

    书中详细解释了Java的安装步骤,包括安装Java开发工具包(JDK)和集成开发环境(IDE),为后续的编程实践打下基础。 接着,本书深入介绍了Java编程的基本元素,如数据类型、变量、运算符、控制语句以及数组等。通过对...

    delphi(pas)转java

    Delphi,一种基于Pascal语言的集成开发环境(IDE),以其高效性和快速应用开发能力而受到欢迎。然而,随着业务和技术的发展,有时需要将Delphi(Pas)代码迁移到Java平台。这可能是为了利用Java的跨平台特性、丰富的...

    Java_从现在开始,XYN曝光了未来.zip

    7. **开发工具**:介绍Java开发常用的IDE(如IntelliJ IDEA、Eclipse)、构建工具(Maven、Gradle)和其他辅助工具。 8. **持续集成/持续部署(CI/CD)**:讲解如何在Java项目中实现自动化测试和部署,例如使用...

    针对Android的Java基础讲座

    这通常涉及安装Java开发工具包(JDK)以及集成开发环境(IDE),如Eclipse、IntelliJ IDEA等,这些都是进行Java开发的基础工具。 5. 编程语言的创新和应用:Java语言的产生,是从Sun公司内部对创新的追求而生的副...

    online-ide:一个在线ide

    5. **多语言支持**:虽然描述中提到项目目前专注于Java,但未来计划扩展到其他语言,这可能意味着它将集成各种语言的编译器和运行时环境,比如Python、JavaScript、C++等。 6. **扩展性**:优秀的在线IDE会提供API...

    第1章 Java语言概述

    - **甲骨文收购Sun** 这一事件对Java的未来方向和发展产生了重大影响。 - **Chinajavaworld** 和其他技术网站提供中文的Java技术文章和社区讨论。 7. **学习资源** - **第1章.ppt** 和 **第1章例题** 可能包含了...

    windows下的java编译器和jdk.zip

    Java是一种广泛使用的面向对象的编程语言,以其跨平台性、高效性和安全性著称。在Windows操作系统上进行Java开发,...随着对Java和Eclipse的深入理解和实践,你的编程技能将不断提升,为未来的软件开发打下坚实的基础。

    java_jdk.rar

    使用文本编辑器或集成开发环境(IDE,如Eclipse、IntelliJ IDEA或NetBeans)创建`.java`文件,然后通过命令行或IDE内置的编译器将源代码编译成字节码。最后,使用`java`命令运行编译后的程序。 Java广泛应用于企业...

Global site tag (gtag.js) - Google Analytics