【 51CTO.com独家特稿】一、 2006 年成功的 Java 工具 1、JAVA 集成 开发 平台 / 普通的 Java 框架 ◆ NetBeans 集成开发环境 NetBeans 今年比 Ecl" name="description" />
MILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">【51CTO.com独家特稿】一、2006年成功的Java工具
1、JAVA集成开发平台/普通的Java框架
◆NetBeans集成开发环境
NetBeans今年比Eclipse更加成功,相对于Eclipse来说,NetBeans有了一些非常惊人的进步。一年或者一年以前,NetBeans好像就快要销声匿迹了。现在虽然Eclipse始终占据着大部分的市场份额,但是好像有点失去前进的动力了,我觉得也许是竞争对手越来越少的缘故吧!
2、企业级JAVA/Java EE框架(front-to-back)
◆Spring Framework 2
◆JBoss Seam 1.x
3、Persistence/ORM Engine/Framework
◆Hibernate
4、Java EE 应用服务器
◆GlassFish Java EE5 应用服务器
可能关于JBoss的入选,大家有些争论,因为她还不支持Java EE 5。SAP的Java EE 5应用服务器可能更经常的被提及。
5、Java网络框架/API
◆JavaServer Faces (JSF)和Ajax
◆Hon mention:RIFE and Wicket
很多的市场调查显示了相对于Structs 1.2.x来说,JSF在去年1年半中拥有一个良好的成长状况。今年,可能即将来临的Structs Action Framework 2会更优秀。我们拭目以待。
6、动态Java脚本语言/框架
(Web应用层 Java网络框架)
◆Groovy/Grails框架
◆JRuby (在Rails上)
◆Hon Mention:Rhino(Java脚本)
我觉得这些可以引领创新和提高用户的的关注度。
7、Java网络应用服务器
◆Apache Tomcat
的确,Jetty很有趣,但是几乎每个喜欢Java的人都喜欢JBoss,Apache Geronimo/IBM的WebSphere,以及其他采用Tomcat的一部分应用服务器策略来做的网络应用服务器。Tomcat实际上在这里已经成了一个事实上的标准。
8、构建工具
◆ Apache公司的Ant
的确,Maven也很有趣,但是至少在2006年,Ant仍然是事实上的标准。
9、日志工具
◆Apache公司的Log4j
10、测试框架/工具
11、移动/无线Java应用设备集成开发环境/框架
◆J2ME Polish
12、最有潜力的工具
◆JBoss Seam
◆JRuby (on Rails)
◆Java ME/Java Card/嵌入式Java(大体上的划分)
上面的都是我觉得成功的Java工具。
最后,我说一下,我认为2006年失败的Java工具,至少也是让人失望的Java工具。
二、2006年失败的Java工具
1、JAVA集成开发环境/普通的Java框架
◆Vendor Java集成开发环境,比如Oracle公司的JDeveloper和Borland公司的JBuilder。
2、企业级JAVA/Java EE框架
◆Eclipse的Dali-JSF
◆Eclipse的WTP(JST-WST)
The Web Tools Project(WTP)在BEA系统的支持下,的确有些更新,但目前下结论还为时过早。据我所知,WTP的Java插件是基于J2EE 1.4而不是Java EE 5。同时,Eclipse Dali-JSF(基于Java EE 5)也没有做出些必要的改进,以便能跟上JBoss Seam,而Eclipse Dali-JSF就象是画蛇添足。
3、Java EE 应用服务器
◆Apache公司的Geronimo
尽管作为IBM WebSphere Community Edition团体的一部分同时也是它的Spring调度的IoC,我还是太失望了,因为它竟然还没能支持Java EE 5。尽管Geronimo在2007年可能会有好的表现。
4、Java网络框架/API
◆Struts 1.2.x(out with the old)
作为最大限度适应网络框架的产品,JSF很可能在2007年超越Struts。但对于Struts来说,好消息是,它们将要发布Struts Action Framework 2。我们拭目以待。
5、动态Java脚本语言/框架
(Web应用层 Java网络框架)
◆Jython
在我看来,在动态Java领域,Jython可能是失去了最多创新和激情的产品。
6、Java网络应用服务器
◆Jetty
这些是我作为一个编辑,通过观察这个新意无限的市场,做了些观察研究以及和开发者们的聊天等等总结出的。然而,我也能理解这些观点可能和现在一线开发者的观点不同。但是,请记好了,这些荣誉仅仅是2006年的。我知道很多人马上会跟着说,“…是我最喜欢的Java工具,所以,它一定是成功的工具。”那么,您认为Java成功和失败的工具都是哪些呢?
来源链接:
http://www.oreillynet.com/onjava/blog/2006/12/2006_java_technology_winners_a.html
(责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)