中国开发网: 论坛: 程序员情感CBD: 贴子 137430
haitao
脚本语言在企业软件领域崛起 会威胁Java吗?
脚本语言在企业软件领域崛起 会威胁Java吗?
(2005.05.16)




CNET科技资讯网5月16日国际报道 过去曾经被正统的编程人员认为是玩具的脚本语言正在成为企业软件开发世界的一等公民。

数据库巨头甲骨文计划在当地时间本周一公布一项合作关系,使企业能够更方便地利用Zend的PHP 工具开发定制应用软件。此前,包括IBM、 Sun 、微软在内的软件巨头已经宣布支持脚本语言。

传统上,脚本语言通常被“业余爱好者”用于“粘合”来自不同网站的网页,但越来越多的企业和IT专业人士正在将脚本语言看作是简化和加速定制软件开发的一种工具。

咨询厂商InterKnowlogy 的首席执行官提姆说,脚本语言正在开始普及,因为它们具有很高的易用性。这仅仅与带来经济效益的时间有关,而不是它有多么优秀。

通过与Zend合作,甲骨文可以“利用”对PHP 日益增长的兴趣,促进其数据库的应用。据Zend负责营销的副总裁帕梅拉说,目前有20% 多的Zend客户在使用甲骨文的数据库。通过吸引规模更小的厂商,甲骨文还可以增加用户。Java、C 、C++ 、Visual Basic相对比较复杂,相比之下,脚本语言就简单多了,即使没有受过专业训练的用户也能够轻易地“玩转”它。

PHP 是数种旨在迅速地开发Web 应用程序的脚本语言之一,它也是应用最广泛的脚本语言,其它的脚本语言包括Python、Perl、Ruby。

目前,人们使用脚本语言开发对性能要求不高的应用软件,但主流商业应用软件厂商的投资将使脚本语言成为具有应付企业要求的工具。

今年早些时候,IBM 与Zend达成了协议,使PHP 更适合于开发利用其DB2 、Cloudscape数据库的应用软件。在其开发人员网站上,IBM 已经开始提供对PHP 的支持。

尽管微软在其产品中与开放源代码的脚本语言划清了界限,但去年它雇佣了脚本语言Jython的创始人吉姆,他正在从事一个名为IronPython 的项目的研究,在微软的.Net 通用语言运行时间库中增添对Python的支持。

同时,微软还在持续地改进Visual Studio ,使之更适合Web 开发。它将在今年下半年推出低端开发工具Visual Web Developer Express。

微软Web 平台和工具部门的经理斯科特说,越来越多的企业客户在利用脚本语言迅速地“组装”企业应用软件,甚至是使现有的应用软件模板化,并修改它们。他表示,这些客户将是我们的目标客户。

Java的发明者━━Sun 今年早些时候启动了Coyote计划,使脚本语言能够在NetBeans工具平台中运行。NetBeans目前只支持Java,Coyote 项目将使开发人员能够使用Groovy、Jython,甚至是其它脚本语言开发软件。

RedMonk 的分析师斯蒂芬表示,这些计划意味着这些全球最大的软件厂商在向客户营销产品方面的变化。在过去的二年中,各大企业软件厂商只向客户提供一种方案,那就是Java,但是,现在又出现了脚本语言。

会威胁到Java吗?

脚本语言的普及使得一些Java开发人员产生了这样的疑问:Java会被它们所取代吗?脚本语言的支持者们声称,基于Python、Ruby等脚本语言的工具将日益普及,因为Java太复杂了。

一家大型咨询厂商的软件设计师汤姆在网志中说,我们认为脚本语言崛起的原因就在于,对于许多项目来说,Java的能力都太强大了。

脚本语言的反对者则表示,与使用Java开发的应用软件相比,使用脚本语言开发的应用软件的维护要困难得多。

一些开发计划模糊了Java和脚本语言之间的界线。一种名为Groovy的编程语言能够在PC或服务器的Java虚拟环境中运行。据负责Groovy的技术委员会表示,与Java的紧密联系使得Groovy与Java相辅相成,而不是互相取代。

对于对Java平台不熟悉的开发人员来说,Groovy是门槛较低的语言;对于有经验的Java开发人员来说,Groovy是能够提高生产力的工具。

斯蒂芬表示,开发人员将继续争论不同编程语言的优缺点,在相当长的时期内,传统的语言将和脚本语言共存,而后者的功能将日益强大,并被业界所接受。

他说,不同的工具用于完成不同的工作。象PHP 等语言在企业环境中的表现一直不错,不仅仅是因为它们速度快,它们已经证明了自己。
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录