论坛首页 海阔天空版 工作

软件行业2006年终回顾以及2007展望(一)回顾

浏览 15659 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2006-12-11 关键字: 年终总结
http://www.javaeye.com/topic/17785

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顽强的生命力。
   
时间:2006-12-11
引用
另外值得一提的是厂商一直吹捧的JSF仍旧一副阿斗的样子;


我们公司还在努力使用JSF,大部分难题还是解决了,抬头仰望,期待着JSF成熟的那一天:)
   
0 请登录后投票
时间:2006-12-11
2007展望:
1. java出现一个类似rails的框架一统江湖,rails终是昙花一现,不过对Java社区的影响是巨大的
2. 开发人员对Ajax有更加理性的认识,人们回复以前的传统MVC开发,只有少量的Ajax改进用户体验
3. EJB3由于各种原因无法推广,继续Hibernate独领风骚

评论基础:
一项技术的更新并不是它有多先进,如struts->webwork
类似ruby on rails的推广需要面对的问题太多(1.如何说服公司领导,2.公司以后rails开发人员的招聘,3.大公司的支持)
   
0 请登录后投票
时间:2006-12-11
扯两句桌面linux发行版

Ubuntu在6月发布了6.06,集成了很多最新的工具组件,而且速度,兼容性也非常的良好,这是个Long Time Support,而且进一步的使其占领了更多的linux份额。

不过中间有一次,官方推出的升级补丁导致用户更新后无法启动X Server,使那些本来已经在观望是否采用Ubuntu Server的同学们又回到了各自的CentOS,Debian发行版之中。

10月又推出了6.10,不过中归中举,除了把所有的套件升级到最新的版本又添加了几个默认安装就有的小软件(譬如tomboy,suse早就有了),没有太多心意,。不过倒是第一个集成了FF2的linux发行版。相比别的版本,速度吖。


openSuSE的发布,Novell学习redhat的战略,搞出来的东西,界面华丽,系统稳定,唯一不爽的就是普通同学的pc装起来运行比较吃力(玩console的除外)。当然如果跟Novell的SuSE Enterprise Linux一样了那就不好办了。所以openSuSE的一个大bug,yast升级bug,从10到10.1到10.1 remastered整整三个版本,都没有解决,而SLED10里面早就fix了。这个月7号发布了10.2,待俺今晚回去鼓捣上去了再看看。

FC6的发布,一键切换3D 桌面是个亮点,其他的没看出来新意,一样中归中举,喜欢的喜欢,讨厌的讨厌。


当然,今年相当值得一提的是3D桌面。一改linux往日在大众心中不好看,丑陋,只能做server的形象。

Novell扶持的XGL技术分裂出来了一个AIGLX,当然后者是redhat扶持了。

两者技术上有一定不同,但是都是一样的绚丽,多彩,那么比最新的vista,我都觉得vista不行。

虽然,两个技术都处在开发阶段,离稳定还早,但是进步还是挺大的,不断的在兼容更多的显卡。

势必在将来把3D桌面带给每个linux桌面用户。


Ubuntu的创始人说解释为什么没有提供6.10版的光盘免费邮寄的时候说因为6.10只是一个过渡版本。大戏在07年4月份发布的7.04。所以我们有理由相信下一个版本的Ubuntu会有一定的惊喜。

openSuSE这个新建立的社区也在逐渐的壮大,虽然Novell和MS的协议可能会导致部分开发人员的流逝,但是我们也同样有理由相信这个史上最NB的linux发行版的Free版本会在接下来的一年发展的更加的迅速。

FC发展了这么多年,应该还会稳步提升体积而减少份额。其他发行版本不熟悉,不评论。

当然,还有一个事情,那就是我相信07年的发行版应该大部分都会继承Sun官方的Java,因为咱们伟大的Java终于GPL了。

恩,到最后还想起来另外一个事情,Oracle也发行了自己的linux版本,基于RHEL的,只是换了LOGO。而price比redhat便宜一半。这个事情不清楚Oracle对于Linux打算发力多大。所以07年的变数也许很多:D

以前也没太关注过linux,说的不对,大家多多指教:D
   
0 请登录后投票
时间:2006-12-11
Windows Vista
期待已久的Windows Vista终于在2006的12月正式发布,但是由于相当高的硬件要求,另很多人无法第一时间尝鲜,虽然微软声称安全性OK,但是似乎很多人还应该记得黑帽子会上微软的尴尬,至于这迟来的小V的未来估计要从明年开始了吧?
P.S:我装了小V后,经常物理内存耗尽,电脑配置还是不够啊- -、
   
0 请登录后投票
时间:2006-12-12
robbin 写道
http://www.javaeye.com/topic/17785

buaawhl同学在2005年底发起了这个针对2006年的软件行业大预测。此时此刻2006年将近尾声了,那么这一年当中究竟在我们的行业当中发生了些什么呢?有哪些预测已经应验,又有哪些预测将在未来一年当中发生呢?先让我们来回顾一下吧:

一、Red Hat收购了JBoss

这是三四月份发生的事情,收购对于JBoss来说是件好事情,傍上了一颗大树,可以借助Red Hat的力量把JBoss的服务拓展到全球,而这对于只有几十个人的小公司JBoss来说是无能为力的。

对于Red Hat来说,喜忧掺半,喜则产品线齐全,忧则Oracle成了对手。这不,不久前Oracle就推出基于Red Hat Linux的Unbrekable Linux以打击Red Hat。




对于Red Hat收购Jboss,Oracle放映强烈。

引用
Spring之父:Oracle是真心支持Linux吗?
虽然对于开源项目的创始人来说有点好处,但项目没有锁定在某一公司。(1)客户喜欢开源项目是因为,它引入了竞争(以及客户可以选择不用购买服务,自己去大搭建),他们不愿意看到一种情况就是,也许他们拥有源代码,但不敢去切换服务至开源项目上,因为项目的支持度不够。

虽然对于开源项目的创始人来说有点好处,但项目没有锁定在某一公司。让我们来设想开源项目的两种可能结果,不管这是否会发生:

  1.开源项目绑定于创始人,没有选择服务大众。

  2.项目创始人没有对业界反馈做反应,商业开源和起初的开源背道而驰,最终结果往往是项目仅仅变成一种个人爱好。

  对于客户和技术发展来说,上面两种无疑都不是什么好结果。

  (1)客户喜欢开源项目是因为,它引入了竞争(以及客户可以选择不用购买服务,自己去大搭建),他们不愿意看到一种情况就是,也许他们拥有源代码,但不敢去切换服务至开源项目上,因为项目的支持度不够。

  (2)这种情况下,不同的利益团体对项目是有毁灭性打击的,将项目扼杀于摇篮中,除非项目创始人得到了奖励,否则他将不再发出任何声音,来取悦投资人。

  总之,在我们进行战略设想的时候,我们应该记住Oracle宣讲上的一个简单的竞争游戏,明显矛头指向Red Hat.自从Red Hat将JBoss收于麾下,对Oracle的中间件业务产生竞争局面后,Oracle明显在寻找强硬的反应。虽然,很明显这对于在RedWood海岸将是一个漫长的战略思考问题,这不光是关于开源软件,还是一个关于Oracle要进军操作系统领域的感觉,了解到Larry长期的规划,不仅仅停留在世界第二大软件公司,是做第一。

  对于我们来说有什么意义呢?意义在于Oracle将对Linux进行长期的支持,这是一个好消息.如果这只是一个倾销策略,那么就太可怕了,时间会证明一切
   
0 请登录后投票
时间:2006-12-12
Jboss Seam 怎么样?这里似乎没有人讨论过,但它确实有很多东西非常吸引我。
不过框架似乎过于封闭,与原有技术的整合比较困难。
   
0 请登录后投票
时间:2006-12-12
vista太臃肿,配置要求过高,所以推广会比xp更困难
虽然M$在宣扬,但是vista很可能落得比xp更尴尬

我也开始有转向linux的意向了
   
0 请登录后投票
时间:2006-12-12
deafwolf 写道
vista太臃肿,配置要求过高,所以推广会比xp更困难
虽然M$在宣扬,但是vista很可能落得比xp更尴尬

我也开始有转向linux的意向了


Windows占有率

Windows XP--86.80%,Windows 2000则为6.09%,Windows 98达到2.68%,Mac OS X则为2.32%,Windows ME份额1.09%,Linux 0.36%,Windows NT 0.24%。

未来三年依然会是Windows XP唱主角
   
0 请登录后投票
时间:2006-12-12
rails可能只是昙花一现而已。
   
0 请登录后投票
论坛首页 海阔天空版 工作

跳转论坛:
JavaEye推荐