软件行业2006年终回顾以及2007展望(一)回顾 -乐鱼入口

4顶
1踩

http://www.iteye.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顽强的生命力。



4
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 希望能带给大家不一样的参考。或者能提前预防,少走弯路!

  • 如果您是想学习python编程的新手,以下是详细的python入门教程,以帮助您快速掌握python编程基础。如上代码中,`if-else`语句执行a的正负情况的判断,`while`语句实现了从0到5一共打印5次的循环输出,`for`语句遍历了列表words中的元素,依次输出。如上代码中,定义了一个求和函数`add`,并将两个参数相加后作为返回值返回,然后调用该函数,并将其结果赋值给变量`result`,最后输出结果。函数是python中的基本组成部分之一,是将一段代码块独立的组合起来进行复用的有力工具。

  • 爬虫指的是一种自动化程序,能够模拟人类在互联网上的浏览行为,自动从互联网上抓取、预处理并保存所需要的信息。爬虫运行的过程一般是先制定规则(如指定要抓取的网址、要抓取的信息的类型等),紧接着获取该网址的html源代码,根据规则对源代码进行解析和抽取,最后进行处理和保存。爬虫在实际应用中广泛使用,如搜索引擎、大数据分析、交易数据采集等领域,都需要用到爬虫技术来实现信息的定向采集和处理。

  • 今天本宝宝给大家带来了干货,python入门教程完整版,完整版啊!完整版! 言归正传,我来给大家介绍一下这套教程,希望每个小伙伴都沉迷学习,无法自拔! 本套教程学习时间15天 1-3天内容:为linux基础命令 4-13天内容:为python基础教程14-15 天内容:为飞机大战项目演练 第一阶段(1-3天): 该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及...

  • python从一无所知到精通(新版) 吐槽:hello,everyone.经历完广东中考折磨的我回来啦!不得不说这届广东考生真的有些困难,先后经历了疫情,然后这次中考又来了一份折磨人的数学试卷(初高中衔接,难度我也觉得有些大)…最后我也不多说了,但愿看到这篇教程的广东初三中考生知道过去的都过去了,不要再这么纠结与郁闷。人生路漫漫,不必因为数学失利而感到绝望,毕竟你难别人也会觉得难,你死了别人也可能跟你一样陪葬。收拾好行装,整理好心态,重新出发,活在当下,为未来努力奋斗才是实在。同时也祝愿广州考生能在七月的中

  • 用python写网络爬虫》作者: 【澳】richard lawson(理查德 劳森)本书讲解了如何使用python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用scarpy和portia来进行数据抓取,并在最后使用本书介绍的数据抓取技术对几个真实的网站进行了抓取,旨在帮助读者活学活用书中介绍的技术。而不同的编程语言,干同一个活,编写的代码量,差距也很大。

  • python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。python支持重载运算符和动态类型。相对于lisp这种传统的函数式编程语言,python对函数式设计只提供了有限的支持。有两个标准库(functools,itertools)提供了haskell和standard ml中久经考验的函数式程序设计工具。...

  • python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

  • 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 第一章:python基础之markdown;typora软件下载;typora基本使用;typora补充说明;编程与编程语言;计算机的本质;计算机五大组成部分;计算机三大核心硬件;操作系统;第二章:编程语言的发展史和第一个python程序;文件的概念;计算机内部数据原理;编程语言发展史;编程语言的分类;python解释器版本;python解释器安装;环境变量;多版本共存;第一个python程序

  • python零基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

  • python入门基础教程(非常详细)

  • python在近几年越来越受追捧,很多童鞋或者职场小伙伴想要提升技能-学习python。这是非常好的事情,但问题在于很多人不知道学python做什么,所以什么零碎细末、艰难晦涩、长篇大论的都去看,很容易陷入学不下去的困境。必须要有针对性、选择性地学!针对性学习宗旨是按需去学,学以致用。不管你学习什么,都是有科学的学习方法与合理的学习计划的,只要这两点你准备充足,那么python从入门到精通,你比其他人耗费的时间要短得多,甚至有勤奋的小伙伴,短短半年就能独当一面了。

  • python是最常用的编程语言之一,也是最适合编程小白第一个入手的的编程语言。python编程语言简练,逻辑简单,python的特色就是可以引用众多的第三方库,例如turtle,pygame等等,且python是面对对象的编程语言,当然python也可以写面对过程的代码,好了,就让我们开始正文吧。...

  • 最近想要学习python,所以就在网上整理了好多整理而来 超级详细的python入门教程

  • 全网最全的python入门基础教程,超详细。(最新版)

  • 文章目录python 入门第二天python 基础语法python 运算符python 流程控制python 格式输出总结 python 入门第二天 python 基础语法 python 语言与 perl,c 和 java 等语言有许多相似之处。但是,也存在一些差异。 本文我们将来学习 python 的基础语法、变量和相关运算,让你快速学会 python 编程。 1.python 标识符 在写程序时经常要用到(标识符)变量,那么变量有什么作用呢? 保存表达式运算的结果至内存,方便复用或更改

  • 基于asp的文件批量上传客户端免费组件.zip

global site tag (gtag.js) - google analytics
网站地图