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

开发工具大战 Java进退维谷

    博客分类:
  • java
阅读更多

Sun公司近来的新闻主要围绕免费软件和新的服务器芯片,其颇具革命意义的软件开发语言Java的今日现状已淡出媒体的视野。12月13日,美国《商业周刊》将视角瞄准了软件开发工具市场的一场“三国演义”,其主角是Sun的Java、开源的LAMP系列以及微软的.NET。作者认为,Java在LAMP和.NET的紧逼下正面临一场生死考验:<!---->

对于小软件公司ActiveGrid的首席执行官亚雷德(Peter Yared)来说,Sun的Java语言是一个“欲理还乱”的东西。1990年代,亚雷德担任NetDynamics软件公司的首席技术官,该公司的主打产品是提高WEB站点性能的应用服务器,采用当时流行一时的Java开发。后来,亚雷德在Sun公司干了五年。今天,当亚雷德口中吐出一句“Java已经是恐龙”时,此言的确令人震惊。

当然,亚雷德此言有充足的根据。他开业的新公司现在销售用于开发网站或企业应用的“下一代”应用服务器,但已经抛弃了Java。他们使用了一个开源软件包,其中包括Linux操作系统、Apache网站服务器、MySQL数据库,以及一系列以P打头的脚本语言——Perl、Python和PHP。这个开源套件绰号“LAMP”。

亚雷德说,如今越来越多的开发人员正在用LAMP和其他“非Java”技术开发新一代的互联网应用。难道是昔日“酷毙了”的Java已经成为过时技术了吗? 就好像是IBM公司的大型机和SAP公司的企业应用? 对于这个疑问,越来越多的证据给出了“是”的答案。

开发工具市场调研公司Evans的调查结果发现,在LAMP和微软的.NET赢得更多用户的同时,Java的市场影响力正在下降。今年三季度在北美地区,用Java作为主要编程语言之一的开发人员比例为47.9%,而去年同期这一数字是51.4%。同一个调查还发现,Java在亚洲地区的使用正在增长,而在欧洲地区呈下降态势。

与此同时,北美使用微软.NET的比例却从去年的40.3%提高到了今年的54.1%,在欧洲和亚洲.NET也超过了Java。在另外的调查中,北美地区PHP的使用比例从去年秋天的26%增长到了今年的36.1%,在欧洲和亚洲发展同样很快。Evans总裁约翰·安德鲁斯表示:“开发工具市场的竞争日趋激烈,其他工具正在蚕食Java的市场份额。”

Java步入颓势的另外一个信号出现在出版业。在开发人员购买的参考书中,有关Java的数量正在下降。根据领先的程序员参考书出版商O'Reilly公司统计,今年Java题材书籍的销售下降了4%,与此同时有关开源开发工具包AJAX的书籍却增长了68%。不过从总体上来说,Java书籍的销售规模还是比较大。

Sun公司极力否认Java正在失去发展动力。该公司负责软件业务的执行副总裁John Loiacono说:“我绝对不能同意(Java正在走下坡路),Java到生命尽头了吗?不!我们认为Java的火爆才刚刚开始。” 他指出,在大型、复杂的企业级应用领域,Java仍是主流的开发工具,此外,Java在手机平台上越来越受到欢迎。据悉,目前全球有600多款手机运行Java虚拟机,全球10大手机游戏中有7款是采用Java开发。

不过,即使Java在一些关键领域当仁不让,和十几位技术界人士和分析家的访谈表明开发工具市场正在向不利于Java的方向转移。这种趋势对于Sun公司以及IBM、BEA和jBoss这些Java开发商可谓意义深远。如果Java的光环褪去,基于Java开发的产品同样面临噩运。而这将为微软和开源等非Java对手腾出空间。

我们可以看一下这场正在发生的“地震”。首先,很多自行开发软件的大型IT巨头并未采用Java,其中包括Google和雅虎。新一代的“轻量级”开发工具(包括AJAX和PHP)正在赢得Web 2.0公司的追捧,比如Friendster、Flickr和Facebook。这些工具无需进行耗时的培训即可进行快速开发。

网络浏览器的“鼻祖”马克·安德森(网景之父)现任PHP技术公司Zend的董事长,他指出目前的变化如同Java在1990年代取代C语言和C++一样,“随着WEB开发群体从Java转向PHP,我们又看到了这种变化。” 数字证明安德森并非戏言,根据分析公司Netcraft的调查,使用PHP的网站已经从2000年的“零”增长到今天的2300万。

1990年代中期,Java逐渐名声鹊起。它被视为微软霸主的有力挑战者。软件开发人员采用Java可以实现“一次开发,跨平台运行”。虽然在微软垄断的PC桌面难有作为,但Java成长为服务器应用开发领域的重要力量。软件公司纷纷使用Java开发大型企业应用软件和网站。

到目前为止,Java在商用市场(包括开源软件用户)仍占据主导地位。红帽公司最近为Linux和相关软件推出了3项技术支持服务。其中一项服务针对Web应用开发,但没有包括Java。另外两项服务涉及更复杂的网站和企业级应用,包括Java。红帽公司负责市场的高级副总裁Tim Yeaton表示:“如果你想做更复杂的事情,你需要用到Java。”

不过,即使在企业市场,Java也不敢坐吃山空。O'Reilly出版公司的创始人及首席执行官Tim O'Reilly说:“你可以看到,新技术往往从黑客手中流向创新用户,最后蜕变为主流技术。” 投资银行美林公司的案例也非常有说服力,该公司目前采用Linux和Apache平台运行其“数学密集型”的应用,比如期权、期货和金融衍生工具。

美林公司首席技术官安迪·布朗认为,这些技术在计算型应用上要优于Java,相应的开发也不需要太多的分层。他还说,在一些有关股票交易和柜台桌面软件上,美林使用了微软公司的Visual Studio.NET开发环境,它具有快速开发能力。

微软公司上月推出了.NET开发工具的2005版本,该公司称正在广阔的开发市场占据有利位置,其中包括大小不等的企业用户,从复杂系统到简单的程序开发。市场调研结果也证明了这个说法。IDC公司10月份进行的一项调查发现,35.7%的大公司采用.NET来开发最重要的业务软件,而使用Java的比例只有25.3%。

此前,Jupitor公司发布的一个报告显示,62%的中小企业已经采用了.NET,而36%的企业则采用基于Java的IBM WebSphere平台。微软公司估计Java对于企业的重要性将越来越小,该公司开发业务的负责人约翰·蒙哥马利表示:“Java未来将会变成底层的编程框架,没有人可以通过它赚钱。它将会变成一个普通商品。”

不过,蒙哥马利承认微软在满足Web2.0企业方面做得还不够完美。目前,微软已推出一个服务器软件的测试版,可以让Web开发人员在Windows下使用AJAX。

Sun公司也承认.NET正在企业市场攻城掠地。Sun公司的Loiacono表示:“企业可以容纳超过一个的开发语言,Java之外还有微软,他们也是一个对手。” 他认为Java和.NET是一对死对头,但否认.NET已经在竞争中领先。

目前,Sun、IBM和其他Java阵营成员仍在给软件“添砖加瓦”,不过其步伐已经比巅峰时期放慢。与此同时,Sun开始提供其Solaris操作系统和开发工具包的开源版本,以应对LAMP的竞争。

IBM仍然是Java的忠实盟友。其价值数十亿美元的WebSphere中间件上个季度增长了14%。“大蓝”坚信Java仍是面向商业用户的重要技术之一。不过,在网络开发领域,IBM举棋不定。今年年初,IBM表示将支持WEB开发语言PHP。

IBM公司负责新兴软件技术的副总裁洛德·史密斯表示:“IBM的文化是从不只醉心于一项技术。人们需要不同的产品,我们说,IBM都可以做出来。”

分享到:
评论

相关推荐

    自动驾驶:进退维谷.pdf

    在文件中,通过智能网联技术的协同发展、供应商体系的建立、开发流程的重塑、测试评价体系的梳理、大数据系统的构建、跨界合作的加强以及国内本土供应商的合作等七大措施,自动驾驶的实现需要跨领域的整合和协作。...

    油料季报:进退维谷-0401-南华期货-27页.pdf

    油料季报:进退维谷-0401-南华期货-27页.pdf

    油料季报:进退维谷-20190401-南华期货-27页.pdf

    油料季报:进退维谷-20190401-南华期货-27页.pdf

    美国银行业风险继续发酵,美联储进退维谷.pdf

    ### 美国银行业风险继续发酵,美联储进退维谷 #### 一、背景与概述 自2023年春季以来,美国银行业面临的风险逐渐升级,尤其是中小银行的稳定性受到严重挑战。5月1日,美国第一共和银行被加利福尼亚州金融保护和...

    固收月报:欧央行的进退维谷,9月议息会议盘点-0927-东吴证券-15页.pdf

    固收月报:欧央行的进退维谷,9月议息会议盘点-0927-东吴证券-15页.pdf

    LED投资未见回报OLED已到 中资厂商进退维谷.doc

    OLED(Organic Light-Emitting Diode,有机发光二极管)技术是当前显示屏领域的一项重要创新,它以其独特的特性,如可弯曲、折叠、超薄和高对比度,正在逐步取代传统的LCD(液晶显示器)。OLED屏幕的制造过程涉及...

    McGraw C++程序调试实用手册

    12.3 STL――进退维谷的数据结构 12.4 初识 STL 12.5 STL和HP公司 12.6 大众化的 STL 12.7 STL总览 12.8 ANSI/ISO C++接受STL的过程 12.9 STL基本组件 12.9.l 什么是容器? 12.9.2 什么是适配器? ...

    郴州市中考语文试卷及答案精选.doc

    1. 语文试卷格式与答题规范:题目提到的中考语文试卷有明确的答题要求,包括填写个人信息、使用指定工具填涂选择题、使用特定笔书写非选择题等,强调了答题的规范性。 2. 语文基础知识:试题涉及到汉字的拼音和字形...

    管理学始发经典定理

     点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。    卢维斯定理 :谦虚不是把自己想得很糟,而是完全不想自己。  提出者:美国心理学家卢维斯  点评:如果把自己想得太好,就很容易将别人想得...

    帕金森定律_管理定律大杂烩.doc

    该定律认为,一个企业要想在市场上总是占据主导地位,那么就要做到第一个开发出新产品,又第一个淘汰自己的老产品。 木桶定律认为,一个企业的营销过程中存在着许多相关的环节,只有找出制约企业经济效益提高的某一...

    江苏省姜堰市2020-1011学年高一语文第二学期期中考试试卷苏教版.doc

    此外,成语的使用恰当性考察了学生对成语含义和用法的理解,如A选项的“进退维谷”,形容处境艰难,进退两难。 3. 语文阅读理解:文言文阅读部分,展示了对历史人物郭嘉的描述,以及曹操对其的高度评价,这需要学生...

    常见易错成语分类汇编.doc

    【知识点详解】 1. 成语理解与应用:成语是中国文化中的独特词汇,具有丰富的寓意和文化内涵。在使用成语时,必须...通过汇编常见的易错成语,我们可以有针对性地进行修正和学习,以更好地使用这一独特的语言工具。

    我有一个梦作文.doc

    在开发项目或解决问题时,失败是常态,但重要的是从失败中吸取经验,正如作者所说,“一切失败可以重来”。 4. 时间管理和优先级设定:作者提到有些同学忽视学习,沉迷于玩乐,这在IT行业同样适用。有效的时间管理...

    ERP项目实施的15个基本规律

    规律一:项目有不可压缩的最短周期,一味追求速度,极有可能造成欲速而不达的后果。迫于压力的项目组人员不得不做了很多表面...当企业真正要甩开手工账的时候,却发现计算机账并不可靠,项目立刻陷入进退维谷的境地。

    杭州市高中招生考试语文试卷及答案word版精选.doc

    3. 词语运用:题中提到的“沉湎”、“发挥”、“芸芸众生”、“进退维谷”等词语,考察了学生对成语和常用词语的准确理解与应用。例如,“沉湎”常用于消极情境,不适合用于描绘美景;“芸芸众生”已经包含“普通”...

    安徽省阜阳九中七年级语文下册《斑羚飞渡》课件 新人教版

    "进退维谷"这个词形象地描绘了斑羚所面临的两难困境,无论是前进还是后退,它们都将面临死亡的威胁。斑羚在危急时刻表现出的自我牺牲精神令人震撼,老斑羚自愿成为年轻斑羚的垫脚石,使它们得以跃过悬崖,成功逃脱...

    二十三条管理定律

    点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。卢维斯定理:谦虚不是把自己想得很糟,而 二十三条管理定律 软件测试 一、素养 蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时...

    成语使用中常见错误类型以与对策.doc

    【成语使用中常见错误类型及对策】 在汉语中,成语是一种独特的语言现象,它们往往富含深厚的文化内涵和历史典故,然而,由于成语的意蕴并非...在实际运用中,应不断积累和实践,使成语成为我们语言交流的有力工具。

    高中英语UnitWhatishappinesstoyouTask牛津选修PPT课件.pptx

    同时,对篮球比赛的失误和学业的担忧也让他倍感压力,觉得自己在两者之间进退维谷。 6. **平衡与选择**:Ma Jie的例子展示了现实生活中常见的冲突,即如何平衡个人的兴趣和学业期望。这种冲突可能导致焦虑和不确定...

    江苏省赣榆县海头高级中学2019届高三语文模拟试题二含解析

    1. 成语运用:题目考察了成语“历久弥新”、“老而弥坚”、“进退维谷”、“欲罢不能”、“点石成金”和“画龙点睛”的理解和应用,强调了在不同语境中选择合适成语的重要性。 2. 诗词鉴赏:题中涉及诗词手法“化虚...

Global site tag (gtag.js) - Google Analytics