频道直达:新闻 - 组网 - 安全 - 服务器 - 存储 - 系统 - 应用 - 开发 - 数据库 - 前沿 - 技术人 - 培训 - 求职 - 读书 - 教程 - 专题 - 产品 - 案例 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Java平台发展趋势展望(4)

作者: Elliotte Harold 出处:ibmdw 2007-02-28 09:12    砖    好    评论   进入论坛
阅读提示:开源Java编程意味着由开发人员掌舵 —— 但他们将驶向何方?

集成开发环境(IDE)会变得更好

一批垂死的 IDE 真正点燃了 2006 之火,再一次证明竞争是好事。由于 Eclipse 造成的窘境,Sun 将一些能量和资源注入到 NetBeans 当中,最终开始了一场貌似激烈的竞争。通过采取一些措施,到 2006 年底,NetBeans 甚至超越了 Eclipse。它针对设计 GUI 具有卓越的原生化外观和出色得多的工具。它所不具有的是 Eclipse 社区。相比 NetBeans,更多的插件和第三方产品是基于 Eclipse 的 —— 至少从量上更多 —— 并且这种趋势仅呈加速之势。

来年,Eclipse 会努力开发 3.3 版,应于 2007 年发布。Sun 也可能成功地将 NetBeans 6 公诸于世。这两个版本都不太可能是重要的版本:它们只是关注于添加这里或那里的小功能、修复 bug 和简化用户界面(尽管可能还没有做到应该要做的那么多)。

NetBeans 可能将继续赢得 Eclipse 的市场份额。这是从很早以前就开始了的,这方面还有更大的增长空间。(Sun 无情地推动 NetBeans 和 JDK 下载并没伤害到任何一个)。到本年度结束时,两种 IDE 也许将瓜分这个市场,平分天下。

同时,自信满满的 IntelliJ IDEA 用户将继续疑惑于这一团混乱的场面。他们的信念是:IntelliJ IDEA 是最好的 Java IDE。尽管如此,大多数用户不会对 500 美元的标价视而不见,因此其市场份额将继续在 5% 上下波动。

Java 企业版

没有哪部分 Java 编程像 JEE 这么成功,也没有哪部分 Java 编程像 JEE 那样招致如此多的斥责。它是一门每个人都喜欢去讨厌的技术。它复杂、费解并且是重量级的。没有哪部分 Java 编程有这多么第三方努力将其整个替换或部分替换:Spring、 Hibernate、Restlet、aspects、Struts …… 等等。虽然如此,几乎每一个招聘 Java 程序员的商家都要求其有 JEE 经验,因此 Sun 确实是正确的。

在企业级领域里,我能看到的全部趋势就是简单。大块头的框架出局;小而简单的加入了进来。随之增长的是,客户拒绝大块头的 JEE 栈部分,这种趋势还在继续。作为替代的是,客户转向了像 Spring 这样更简单的框架或者完全脱离 Java 平台而投向 Ruby On Rails。对于更简单、更易理解的系统的需求也驱动着对面向服务架构(SOA)和具象状态传输(Representational State Transfer, REST)的兴趣。

我们能够预料出,朝着简单发展的趋势在 2007 年将会延续。许多对 Rails 留下印象的人正试图在其他语言上复制它的成功,比如 Python (Turbo Gears)、Groovy (Grails) 以及 Java (Sails)。这其中的某个有可能成功,但它们如果不提出一些强有力的新举措的话,就不会取得成功。因此,企业仍将加载他们已有的框架:SOA、REST 和 Rails。

Java 微型版(Java Micro Edition, Java ME)

将视线从最大平台移到最小平台上来,我们能期待嵌入式世界带给我们什么?多年以来,Java 平台已经在小设备上取得了相当大的成功,而 2007 很可能会以这一成功为基础。首先,关注一下移动信息设备描述(Mobile Information Device Profile,MIDP) 的第 3 版,来利用当今更为强大的设备的功能。特别是,我们应该很快就能在一个虚拟机上运行多个 MIDlet,包括在后台运行一个或多个。同样也关注一下加密记录管理系统(RMS)存储和 IPv6 支持。

Java ME 的可扩缩的 2D 矢量图形(Scalable 2D Vector Graphics, SVG)API 2.0 当前正在开发中,它应扩展在许多设备中的动画功能。除 SVG 动画之外,它也将支持流式音频和视频。如果移动网络开放,这是相当重要的 —— 想想在手机上的 YouTube。(当然,如果网络开放,那就只是没人愿意看的两英寸的公司广告。在这点上,我对美国的情况持悲观态度,而在欧洲也许会更有趣。)

移动开发者也能期望本年推出第一款支持 Java ME 的 XML API 的手机。此 API 是 SAX、DOM、 StAX 和 JAXP 的一个精选子集,设计它是为了适应内存受限的手机。许多人认为真正的 XML 不适合手机 —— 他们是对是错今年就能见分晓。

尽管好事连连,Apple 的 iPhone 仍对 Java 平台(作为移动电话开发平台)构成了一个主要的威胁。iPhone 已经是这个星球上最火爆、最有魅力的手机,它已经发布了六个月。问题在于它将成为一个相对封闭的平台,甚至按手机网络标准也是如此,并且它没打算运行 Java 代码。无需多说,对于任何试图向手机、PDA 和个人通讯设备推销第三方应用程序的人来说,这都是一个恐怖的消息。

结束语

由于 JDK 的开源,2007 注定成为自互联网炸弹(dot bomb)以来 Java 编程界最令人激动的年份。截至目前,Java 平台一直被 Sun 公司的目标和投资能力所制约,但这种情况即将改变。有了开发者社区掌舵,我们有望看到 Java 编程全方位发展,而这种发展很可能突然出现。开发人员将使用 Java 代码(以及针对 Java 代码)完成比以往更多的任务。桌面、服务器以及嵌入式:一切都会加速!是的,在这个过程中会有一些重大的失败,但失败也是乐趣的一部分!好的想法将脱颖而出,不好的将被淘汰。如果您对 Java 平台有任何不满意,或者有一直迷惑的地方,启动您的 IDE,开始改造吧!

女士们、先生们!启动您的编译器吧!

关于作者

Elliotte Rusty Harold 来自新奥尔良,现在他还定期回老家喝一碗美味的秋葵汤。不过目前,他和妻子 Beth 定居在纽约临近布鲁克林的 Prospect Heights,同住的还有他的猫咪 Charm(取自夸克)和 Marjorie(取自他岳母的名字)。他是 Polytechnic 大学计算机科学的副教授,他在该校讲授 Java 和面向对象编程。他的 Web 站点 Cafe au Lait 已经成为 Internet 上最流行的独立 Java 站点之一,它的姊妹站点 Cafe con Leche 已经成为最流行的 XML 站点之一。 他最近编著的一本书是 Java I/O, 2nd edition。他目前在从事处理 XML 的 XOM API、Jaxen XPath 引擎和 Jester 测试覆盖率工具的开发工作。

(责任编辑 火凤凰 sunsj@51cto.com  QQ:34067741  TEL:(010)68476636-8007)



共4页: 上一页 [1] [2] [3] 4
【内容导航】
专题
Java实用开发全集
Java类的基础教程专题
Java发展动态专题
2007年网络安全风云展望
Java编程开发手册
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。