下面纯属是个人的一些预测和展望,欢迎大家发表各自的看法。
1.Java是否还能持续辉煌?企业级市场(J2EE)?桌面应用(Desktop application)? 手机或嵌入式设备?(J2ME)
Java应该会保持目前的地位,企业级市场应该不会有太大的变化,虽然其会受到.NET和LAMP的竞争。对于桌面应用来说一向不是Java的强项。但也不是完全没有机会,
看看Eclipse,NetBeans,你就会明白Java同样可以开发出强大的Desktop application(Sun也在加强这方面,JDK1.6就是最好的证明)。而J2ME依然会是手机应用上的霸主。
2. 正在开发中的JDK 1.7是否会向1.5那样加入众多的新特性(New Features), 还是向“平庸”的1.6那样停滞不前。 Java究竟是在变的越来越好用,还是越来越复杂.
Sun正在考虑要在1.7中加入的新特性主要有:对闭包的支持,对property的直接支持,对XML的语言级支持。Java社区中有很多人为此争论不休,其中包括了一批大师级的人物。
个人认为Sun还是应该谨慎为上,毕竟开发人员需要的简便好用,而不是要一些比较Cool的但复杂的(可能是可读性比较低)的功能。
3. 对于2006年新发布的EJB3,究竟能否挽救EJB目前窘困的处境,再次点燃开发人员对它的热情,还是逐渐走向消亡。
虽然Spring现在是大红大紫,但EJB3应该会赢回一定的市场份额。毕竟现在的EJB是POJO化了,再加上Annotation和JPA,其开发成本已大大降低。
2007年一些中间件的大厂商(BEA,IBM等)应该会正式推出支持JEE5.0(这是J2EE的新官方名称,如果你不喜欢也可以把它称为J2EE 5.0或J2EE 1.5)的Application Server。
EJB3的前景如何让市场来决定吧。
4. 目前从多的Web Framework究竟谁会成为主流,JSF(MyFaces)? Struts2.0? Stript? Wicket(已被apache接受成为inbubator项目)? XX?
我比较看好JSF(最好的implementation是MyFaces, MyFaces包含了几个子项目其中有Oracle的ADFace),因为它终究是一个标准得到了大部分厂商的支持,经过几年的改进和发展,
应该会逐渐流行起来。
5. Hibernate是否会依然一支独秀,还是会被JPA的推出所淡化。
个人看好JPA,原因:是标准,众多厂商支持(包括Hibernate),使用方便(结合Annotation),可以在EJB容器外使用(将来会成为一个独立的JSR从而从EJB规范中分离出来)。
6. Java IDE的三分天下的格局是否会改变?Eclipse会依然保持强劲的势头?IDEA会甘心被其打败吗?NetBeans会碌碌无为?其他的呢?(如,JDeveloper)
Eclipse应该会是Java IDE的霸主。IDEA虽然很不错,但毕竟是要收费的,速度上也不敢恭维。NetBeans在集成化方面做的很好,但要需要大力改进Editor和performance。
7 随着Groovy 1.0的正式发布,Grails是否会向Ruby on rails那样吸引众多开发者的眼球。
个人对Groovy很喜欢,因为毕竟语法和Java类似,又可以直接调用已有的Java代码(反过来一样)。希望它可以一路走好,期待其能向Python一样独当一面。
posted on 2007-01-07 17:00
潘锋 阅读(1090)
评论(4) 编辑 收藏