`
zgqynx
  • 浏览: 1355888 次
  • 性别: 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)是一项国际性的比赛,旨在鼓励大学生运用数学...

    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”等多个板块,提供了全面的市场分析和读者互动,帮助...

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

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

    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"(胜利者做失败者不愿意做的事)则告诫孩子们成功需要付出别人不愿意付出的努力。 这些句子涵盖了积极态度、自我信念、时间管理、人际关系等多个主题,有助于小学生在...

    nobel-prize-winners-viz-project:数据可视化课程诺贝尔奖获得者的最终项目

    于2016年秋季在UNIST举行的数据可视化课程诺贝尔奖获得者的最终项目。 跑步 为了在本地使用它,只需执行以下操作:在终端窗口中使用python -m SimpleHTTPServer 8080 。 然后,在浏览器中访问0.0.0.0:8080。 演示版

    放心:Java DSL,可轻松测试REST服务

    与动态语言(例如Ruby和Groovy)相比,用Java测试和验证REST服务要困难得多。 REST Assured将使用这些语言的简单性带入Java域。新闻2020-12-11:发布了REST Assured ,其中包含依赖项更新和。 有关更多详细信息,请...

    Python程序设计:幸运转盘.pptx

    4. **循环抽奖**:使用for循环进行多次抽奖,每次抽奖时,先检查奖品字典中是否有剩余奖品,然后随机选取一个未被抽中的奖项,更新奖品字典,并输入获奖者的手机号码,将其与所获奖项保存在`winners`字典中。...

Global site tag (gtag.js) - Google Analytics