阅读更多

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

  • 10年程序员职业生涯感悟—写给正在迷茫的你

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

  • 【2024】Python入门,详细基础教程,零基础入门,详细图文

    Python入门基础介绍

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

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

  • python入门基础(完整)

    python入门基础(完整) 安装及配置 使用的编程地址:编程地址 python基础相关文件安装: 链接:https://pan.baidu.com/s/1ZAhPIJ4_KAgWRHzX1lD3dQ 提取码:nxis pycharm配置环境 将原本pycharm中不可见的显示出,需要勾选以下三个:...

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

    前言本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。01.python由来与发展介绍02.项目开发流程第一章 markdown编辑器01.markdown基本语法02.Typora简介与安装03.Windows上gitee+Typora设置图床04.macOS上gitee+Typora设置图床第二章 计算机核心基础01.计算机组成原理第三章 编程语言01.编程语言介绍02.python是解释型的强类型动态语言第四章 Python解释器和集成环境。

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

    本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。

  • 零基础学Python入门教程非常详细(从小白到高级)

    Python它是一种直译式,面向对象,解释式的脚本语言。它和Java,C/C++,Go语言一样都是高级语言,但由于它是解释式语言,所以运行速度会比Java,C/C++等语言慢(虽说隔壁Go也是解释式语言,但比它快很多)。不过任何事物有利也有弊,Python因为自身携带了许多库(如:OS、TCP、Urllib、Trutle),语法简单,第三库也有很多(如飞机大战所需的pygame),所以被称为胶水语言,同时也深受开发者青眯。Python之父:Guido van Rossum,荷兰人。

  • Python入门教程完整版(懂中文就能学会)

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

  • Python入门教程(超详细)

    三万字Python入门教程,建议收藏

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

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

  • python安装方法_Python入门基础教程(非常详细)

    Python 是一门开源免费、通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」。Python 类库(模块)极其丰富,这使得 Python 几乎无所不能,不管是传统的 Web 开发、PC 软件开发、Linux 运维,还是当下火热的机器学习、大数据分析、网络爬虫,Python 都能胜任。这套 Python 基础教程不是教科书,不会玩弄概念,而是力求口语化和通俗化,让读者尽快入门。如果有小朋...

  • 零基础学python:超详细的入门教程!python入门教程(非常详细)

    零基础学python:超详细的入门教程!python入门教程(非常详细)

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

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

  • python基础教学(超详细)

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

Global site tag (gtag.js) - Google Analytics