buaawhl同学在2005年底发起了这个针对2006年的软件行业大预测。此时此刻2006年将近尾声了,那么这一年当中究竟在我们的行业当中发生了些什么呢?有哪些预测已经应验,又有哪些预测将在未来一年当中发生呢?先让我们来回顾一下吧:
一、Red Hat收购了JBoss
这是三四月份发生的事情,收购对于JBoss来说是件好事情,傍上了一颗大树,可以借助Red Hat的力量把JBoss的服务拓展到全球,而这对于只有几十个人的小公司JBoss来说是无能为力的。
对于Red Hat来说,喜忧掺半,喜则产品线齐全,忧则Oracle成了对手。这不,不久前Oracle就推出基于Red Hat Linux的Unbrekable Linux以打击Red Hat。
二、EJB3.0规范正式推出
在五月的JavaOne,EJB3.0规范正式推出。到年底之前完整通过EJB3.0认证的Hibernate3.2已经推出,包括Spring2.0提供的标准JPA支持,EJB3.0已经不存在技术上的推广障碍。但是似乎姗姗来迟了些。
三、Spring2.0的发布
Spring2.0的发布也算千呼万唤使出来了,功能继续增强,产品线继续完善,大有一统J2EE江湖,吞噬EJB3.0之势。当然不出意外的是,配置文件继续复杂化,产品整体越来越庞大和臃肿,也开始让越来越多人垢病。
四、Java彻底开源
Java开源是Sun在2006年抛出的重磅炸弹,其影响之深远,要到数年之后才能下定论。可以预见的是在未来两三年中,Java行业会出现很多令人惊奇的开源产品。
五、ruby on rails继续独领风骚
在2006年,忽如一夜春风来,各种快速开发框架如千树万树梨花开。不用问,这都是被rails刺激。Groovy,Django,Able,Seam,Rife,Stripes,数不胜数。不过rails能够领先的秘诀其实是其设计思想的领先。在年初rails1.1版本推出,RJS,DB Migration功能的引入让rails耳目一新。年底rails1.2RC版本推出,REST架构更让其他框架望尘莫及。
总结陈词:
◆在Java领域,2006年是富有转折性意义的一年:
◆Java开源给未来带来很多有趣的不确定性;
◆Spring2.0在事实标准方面继续领跑EJB3.0,社区力量战胜了厂商意志,另外值得一提的是厂商一直吹捧的JSF仍旧一副阿斗的样子;
◆Java领域受rails刺激开始走向full-stack的快速开发道路,并且积极吸纳脚本语言,而JVM开始走向平台化;
◆ruby on rails在2006年在国外的社区当中呈现火爆的态势,并且开始在国内慢慢普及。
接下来我们回顾一下那些曾经被吹捧的技术,如今的情况如何:
1、JSF,EJB3
JSF是厂商大力吹捧了n年的web框架,到现在还扶不上墙;EJB3比较特殊,刚刚推出还不好下断言,其中的JPA部分也是被大家所相当看好的。但不管怎么说并没有厂商期望般火爆。
2、AOP
AOP在2006年始终不温不火,不过AOP的应用确实越来越普及了。
3、SOA
在2006年有一个现象,“咸与SOA”,是个人都会去讨论一下SOA,搞构件的普元也开始SOA了,SOA是一个2006年彻底被用烂的词汇,而真正的SOA大家还都没有接触到。
4、AJAX
AJAX在2005年就开始火爆了,在2006年一直表现平稳,规规矩矩。
5、Spring
Spring是2005年大红大紫的Java框架软件,在2006年毫无疑问更上层楼了,当然在未来几年似乎仍旧成为Java主流开发框架,但是Spring的弱点似乎也越来越被大家所讨论了。
至于那些2005年曾经被唱衰的技术呢?
1、ruby语言和rails框架
不错,2005年底,ruby语言和rails框架还处在被主流开发社区所排斥的地位,也有很多人预测rails将昙花一现,不过如今rails越活越红火了。
2、Struts1.x
Strutx被唱衰也不是一年两年,竟然还能挺到现在,证明了Struts顽强的生命力。
来源链接:http://dev.javaeye.com/article/38560
(责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |