本文作者Bruce Tate从Java语言的历史着手,详尽分析了Java语言在发展的初始阶段所遇到的困难,然后又类比当前比较流行的Ruby on Rails,指出RoR现在所面临的风险以及发展的前景。
回顾Java语言的发展,可以看出它拥有着一个令人赞叹的成功过程。在C++独步本地程序开发的时候,Java作为Internet应用语言在客户端迅速站稳脚跟,后来又借助更好的面向对象功能、Internet类库、安全等特性平滑转移到服务器端开发。但如作者所言,任何成功的语言都会产生技术膨胀,因为它们必须去适应使用者不断变化的需求。在这种情况下,它就不能像其他语言一样那么快速适应变化,因为它不得不考虑兼容。这也是Java目前所存在的风险!Bruce Tate说:我坚信复杂性和松散的开发效率是使得Java目前正在经历风险的原因。
尽管现在Ruby on Rails已经很流行,但它作为一个新生事物,也面临着许多和Java当初所遭遇的一样的风险:缺少商业投资、有限的开发资源、缺少开发经验等。
全文链接:http://www.infoq.com/cn/news/2007/07/from-java-to-ruby-risk