`
zgqynx
  • 浏览: 1388642 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

2006 Java Technology Winners and Losers 2006年java技术的胜者和输者<转>

    博客分类:
  • java
阅读更多
原文http://www.oreillynet.com/onjava/blog/2006/12/2006_java_technology_winners_a.html
Steve Anglin
Updated: 2006 Java Technology Winners and Losers

    * listen Speech Icon

Thursday December 21, 2006 2:47PM
by Steve Anglin in Opinion

Here are my winners and, yes, even losers for the most and least innovative and/or impacting Java technologies in 2006…

First, the winners for 2006:

Java IDE Platform/general Java Framework
* NetBeans IDE

NetBeans wins over Eclipse this year, because NetBeans has made significant progress and growth relative to Eclipse. A year or so ago, NetBeans seemed dead and buried. Eclipse is still the market share leader, but has lost momentum to NetBeans and perhaps other IDEs out there, imo.

Enterprise Java/Java EE Framework (front-to-back)
* Spring Framework 2
* JBoss Seam 1.x

Persistence/ORM Engine/Framework
* Hibernate

Java EE app server
* GlassFish Java EE 5 app server

Some might argue for JBoss, but it’s not yet Java EE 5 certified. SAP Java EE 5 app server could be hon mention, though.

Java Web Framework/API
* JavaServer Faces (JSF) and Ajax
* Hon mention: RIFE and Wicket

Much of the market metrics show JSF has grown significantly in the last year and a half or so, most of which relative to Struts 1.2.x. Next year, it may be the forthcoming Struts Action Framework 2. We’ll see.

Dynamic Java Scripting Language/Framework
(Web tier alternative to Java Web Frameworks)
* Groovy/Grails Framework
* JRuby (on Rails)
* Hon Mention: Rhino (JavaScript)

I think these are leading in innovation, interest, etc.

Java Web app server
* Apache Tomcat

Yes, Jetty is intesting, but nearly every significant Java player like JBoss, Apache Geronimo/IBM WebSphere, and much more have adopted Tomcat as part of their stack or app server strategy. Tomcat is the de-facto standard.

Build Tool
* Apache Ant

Yes, Maven is interesting, but Ant is still de-facto standard, at least for 2006, imo.

Logging
* Apache Log4j

Testing Framework/tool
* TestNG

Mobile/Wireless Java app dev IDE/framework
* J2ME Polish

Most Potential
* JBoss Seam
* JRuby (on Rails)
* Java ME/Java Card/embedded Java (in general)

These round out my winners.

And finally, the losers or at least disappointments for 2006:

Java IDE Platform/general Java Framework
* Vendor Java IDEs like Oracle JDeveloper and Borland JBuilder

Enterprise Java/Java EE Framework
* Eclipse Dali-JSF
* Eclipse WTP (JST-WST)

The Web Tools Project (WTP) does have some renewed support led by BEA Systems, but it’s too early to tell. Also, WTP Java plug-ins are based on J2EE 1.4 and not Java EE 5 to the best of my knowledge. And Eclipse Dali-JSF (to be based on Java EE 5) is not getting the contributions necessary to keep up with JBoss Seam which seems to be “sucking all the oxygen out of the room.”

Java EE app server
* Apache Geronimo

A big disappointment despite integration as part of IBM WebSphere Community Edition and as it’s IoC compliant for Spring deployment, and it’s not yet Java EE 5 certified. Geronimo may still yet rebound in 2007, though.

Java Web Framework/API
* Struts 1.2.x (out with the old)

JSF may pass Struts in 2007 as largest adopted Web framework. But the good news for Struts… Struts Action Framework 2. We’ll see.

Dynamic Java Scripting Language/Framework
(Web tier alternative to Java Web Frameworks)
* Jython

Jython seems to be the one that gets lost the most among all this innovation and interest in dynamic Java scripting languages, imo.

Java Web app server
* Jetty

These are my awards as an editor who looks at the aggregrate market metrics/research as well as developer chatter, etc. However, I understand these may likely differ from actual practicing developers’ views. But keep in mind, these are awards for only 2006. It’s easy to get caught up in… “this is my favorite tool; so, it must be a winner.” What do you think?
分享到:
评论

相关推荐

    RECHARGEABLE_BATTERIES:CHINA’S_SHIFT_TO_TERNARY_BATTERIES:WINNERS_AND_LOSERS

    Rechargeable batteries (OVERWEIGHT) China’s shift to ternary batteries: Winners and losers

    java抽奖程序课程设计.doc

    List&lt;String&gt; winners = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; numberOfWinners; i++) { int index = random.nextInt(participants.size()); winners.add(participants.get(index)); participants.remove...

    jquery实现中奖名单循环垂直滚动

    &lt;li&gt;中奖者1&lt;/li&gt; &lt;li&gt;中奖者2&lt;/li&gt; &lt;li&gt;中奖者3&lt;/li&gt; &lt;!-- 更多中奖者... --&gt; &lt;/ul&gt; ``` 接下来,我们要引入jQuery库。如果你的项目还没有包含jQuery,可以使用CDN链接添加到页面头部: ```html &lt;script src=...

    The State of AI 2019 - Divergence.pdf

    within industries, winners and losers are emerging in the race for adoption, the war for talent and the competition for value creation. The landscape for entrepreneurs is also changing. Europe’s ...

    Java基于rest assured实现接口测试过程解析

    final TestCaseDataModel&lt;LoginRestReq&gt; testCaseDataModel = new TestCaseDataModel&lt;&gt;(); final LoginRestReq loginRestReq = LoginRestReq.builder() .appId("2a6bf452219cfe44c7f78231e3c80a13072b6727") ....

    赠品:功能密集的Discord赠品机器人:party_popper:

    gmanager &lt;role&gt; quick 在一个命令中启动赠品gquick &lt;channel&gt; &lt;winners&gt; &lt;emoji&gt; &lt;duration&gt; &lt;...title&gt; reroll 为最近结束的赠品重新分配一定数量的获胜者。 greroll [winners] -- -- -- help 显示所有可用...

    2013-2015美国大学生数学建模Outstanding winners论文

    【标题】"2013-2015美国大学生数学建模Outstanding winners论文" 涵盖了美国大学生在数学建模竞赛中的顶级成就,这些论文代表了最高水平的学术研究和创新思维。美赛(MCM/ICM)是全球影响力极大的数学建模竞赛,每年...

    Microservices and Containers-Addison-Wesley(2018).epub

    As always, the technology sector is in the midst of momentous transitions—the Internet of things, software-enabled networking, and software as a service (SaaS), to name but a few. Because of these ...

    M08_克鲁格曼国际经济学.pptx

    Firm Responses to Trade: Winners, Losers, and Industry Performance: When trade opens up, firms face new opportunities and challenges. Winners typically include those with cost advantages, strong ...

    2016-2017美国大学生数学建模Outstanding winners论文

    这些资料主要聚焦于美国大学生数学建模竞赛,特别是2016年和2017年的"Outstanding Winners"论文,这些论文代表了竞赛中的最高荣誉。美国大学生数学建模竞赛(MCM/ICM)是一项国际性的比赛,旨在鼓励大学生运用数学...

    金融工程之量化交易算法:动量交易:动量交易策略原理.docx

    动量交易的历史可以追溯到20世纪初,但直到1993年,Narasimhan Jegadeesh和Sheridan Titman的研究《Returns to Buying Winners and Selling Losers: Implications for Stock Market Efficiency》发表后,动量交易才...

    Data Visualization with Python and JavaScript.azw3

    Learn how to turn raw data into rich, interactive web visualizations with the powerful combination of Python and JavaScript. With this hands-on guide, author Kyran Dale teaches you how build a basic ...

    2023年国际营销技术MedTech报告-力挽狂澜(英文版).pdf

    MedTech行业报告-2023年国际营销技术报告 I. 概述 2023年国际营销技术MedTech报告-力挽狂澜(英文版).pdf,旨在探索全球MedTech行业的发展趋势和挑战。报告对世界顶尖的100多家上市公司进行了分析,旨在寻找保持...

    Barron's - 06.06.2022.pdf

    此外,期刊还涵盖了“Review & Preview”,“Mailbag”,“Inside Scoop”,“13Ds”,“Charting the Market”,“Winners and Losers”,“Research Reports”等多个板块,提供了全面的市场分析和读者互动,帮助...

    winners2005draft.doc

    2005年,高教社杯全国大学生数学建模竞赛在教育界掀起了一场别开生面的智力风暴。该竞赛以培养学生的创新意识和团队协作精神为宗旨,旨在推动数学教育与实践相结合,鼓励大学生利用数学方法解决实际问题。竞赛得到了...

    beerfest-winners-json:JSON的GABF和WBC获奖者

    这是Great American Beer Fest(GABF)获奖者和World Beer Cup(WBC)获奖者的数据集。 一探究竟 数据来自 设置 最好使用Google Places API,将您的API密钥添加到lib/Google.php否则从下载并导入美国城市 mongo...

    这个示例会进行三轮抽奖,每轮抽取两人 每次抽奖后,已获奖的人员会从参与者列表中移除,不会在后续轮次中再次被抽中

    if len(participants) &gt;= num_winners: selected_winners = random.sample(participants, num_winners) winners.extend(selected_winners) for winner in selected_winners: participants.remove(winner) else...

    Tour de France Winners 环法自行车赛冠军-数据集

    首先,我们有三个CSV文件:`stage_data.csv`、`tdf_stages.csv` 和 `tdf_winners.csv`。 1. **stage_data.csv**:此文件很可能包含了每届环法自行车赛各个阶段(étapes)的详细信息。每个阶段都有自己的起始和结束...

    【小学英语】小学生英语句子摘抄三篇.doc

    "Winners do what losers don’t want to do"(胜利者做失败者不愿意做的事)则告诫孩子们成功需要付出别人不愿意付出的努力。 这些句子涵盖了积极态度、自我信念、时间管理、人际关系等多个主题,有助于小学生在...

Global site tag (gtag.js) - Google Analytics