设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

专家看点:Java延续神话仍领航脚本语言

2007-11-23 10:55| 发布者: joejoe0332| 查看: 2554| 评论: 0

  从1995年诞生,Java便迅速成为全球最主流与应用最广泛的开发语言,其跨平台的技术优势为网络计算带来划时代变革的同时,也成为商用、搜索、游戏、移动等几乎所有软件领域开发和应用的重要选择。Java语言和平台技术所产生的影响力早已创造了编程语言的神话!

  十余年过去了,Java已不再是新兴网站架构的首选语言,而关于Java正逐渐末落甚至“Java灭亡”的声音亦此起彼伏……Java时代已经过去了吗?记者采访了台湾 JavaTWO 技术大会 2004-2006 年专职讲师、现任松凌科技总经理的李日贵(niji ),本文观点均为李日贵提供。

  十余年间,大量企业采用 Java 来实施网站架构,无论在整合上、分布式交易、安全控管等方面,Java系统都表现出了无与伦比的优越性。虽然Java发展越来越庞大,显得成为一种复杂的语言,但是当面对企业级各种复杂的应用时,Java仍是轻松解决各种问题的首选语言。

  那么Java Will Die?“我不认为。在我看来,目前看不到可以完全取代 Java 的编程语言,如同我目前看不到有什么可以完全取代英文作为世界语言一样。“李日贵说。“十余年内Java 取代了 C/C++ 成为了企业端最佳的开发语言,也许未来的开发人员会更需要知道如何与原有开发完成的 Java class 进行呼叫,而不管采用什么开发语言。我从不认为现在有可以取代 Java 的程序语言,除非那个语言已经有足够的组件可以完成安全性、整合性、扩充性、延展性、交易机制、I/O、数据库存取等等各种必要的组件了。”

  “几乎可以想象到Sun和Java开发者在热烈地举办下一个Java十年庆祝大会。王者的挑战者永远存在,但是王者仍然是王者。”李日贵说。

  Java与脚本语言

  日前有调查显示新兴并具有2.0特性的网站架构已越来越倾向于使用Ruby、PHP、Perl、 Python等脚本语言。实际上,Java面对的不单是这些语言的挑战,而是整个LAMP(Linux、Apache、MYSQL、 PHP/Perl/Python)体系。Java是否有能力抵挡脚本语言或者说是LAMP的攻势?

  李日贵认为,Web 2.0 的一个特色就是不断地推出新的服务也即永远的 Beta 版。在这种开发模式下, Java 开发相对于脚本语言的确有点复杂化,加上还需要设定 Classpath、编译等动作、网页测试又没有极佳的工具、AJAX 发展初期的整合性不足够等因素,导致Java失去了 Web 2.0 先机。但Java也随技术大势做出了调整: Java 平台采用了 Groovy 在标准规格书 JSR 241 定义了描述语言,也有许多如 JRuby、Jython 等可以让 Ruby 或 Python 运作在 Java 平台上,以便于整合 Java 已有的系统。

  况且Java与脚本语言本也不是互斥,而是可以进行合作:完全可以利用Java 平台在系统整合上的优势,进行脚本语言的整合。举例来说,IBM 最新推出的 Project zero ( 零计划 ) 就是 Web 可采用 Groovy 或是 PHP 进行开发, 因为都是在 JVM 上运作就可以直接进行 Java 的整合,( 非官方解决方案加入了 JRuby 也可以进行 Ruby 的整合),从而同时利用 Java 与脚本语言两者的好处。

  在SOA的大势下,脚本语言与Java的“合作”更加频繁和方便。共享标准的 WebServices 建立沟通的管道,另外加上 ESB、BPM 等等的整合性方案,前端采用快速的 Script 语言、REST 等等新兴的方案,后端复杂的企业逻辑就采用 Java 来开发。因为 Java 本身具有 Multi-thread 机制加上开发利用 Cache、Connection Pooling 等机制都很容易,也具有相当强的安全机制与效能表现。“或许我们也可以这样考虑:如果你面对是不断改变的需求例如表现层面操作,就应当利用脚本语言增加开发的敏捷性,如果你面对的是稳定且具有效能的需求例如逻辑方面,那么利用 Java 开发应该是更方便。”李日贵说。

  实际上,由于Java 在企业应用地位的牢不可破,加上IBM、SUN、BEA、ORACLE 等国际大厂在Java方面持续的研发投资和推广。很多 Script 语言为取得更广泛的应用,都纷纷支持 JVM 。这也反应了Java编程语言的神话仍无法超越,毕竟家大业大,其它语言要想获得更加广阔的发展仍需要支持Java技术。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部