`
meladet
  • 浏览: 26814 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

理性的看待Java

阅读更多
   最近看了一本书叫《超越Java》,这是Bruce A.Tate的新书,他的《轻快的好Java》赢得Jolt大奖。《超越Java》这本书主要讲的是开发人员在Java及其工具之外的一些别的选择。
   如今Java平台越来越繁杂,开发一些功能需要学习很多框架,引入很多的库,在作Java开发很多时候不是花时间在解决业务问题,而是把时间花在捣鼓各种框架及其配置上面。现在Java开发的门槛是越来越高,任何一家公司找人时都要求熟悉多种技术,列起来有一大串。对于新手来说,要想符合公司的要求,需要很长的时间学习。还有就是Java语言出现的时间已经很长,当初的一些设计在现在已经不是最好的了。虽然Java也不断的在发展,但是由于新的版本始终要考虑兼容就版本,无法做到实质性的改变。由于这个原因,导致用Java开发的效率已经不在那么突出。
   最近今年,动态语言大行其道,出现了很多高效的应用解决方案。Ruby On Rails算是其中最耀眼的新星了。通过使用Ruby强大的元编程能力,大大的提高了程序开发的效率。Ruby On Rails提供了一个web应用程序的一站式解决方案,而且有很丰富的库。如今有不少人开始转向Ruby On Rails的阵营。在书中,作者也对Ruby On Rails有很高的评价,但是他并没有武断说它就是Java的杀手之类的,作者很公正的说明了Ruby On Rails和Java各自的优缺点。各自在不同的领域能发挥不同的作用,至于要选用Java还是Ruby,这就是仁者见仁智者见智了。
   网上不同阵营的人,经常发生一些无聊的争论,这是多么没有意义的事情。任何一种语言好不好都不是一个人说了算的。只要能用来解决问题,就是好的语言,只有合适不合适没有好不好的。不管你坚持使用哪一种,有时间的时候多接触一些不同的东西,对自己的眼界开阔有很大的帮助,我们应该做到吸取其中好的。
   何况JVM已经发展这么多年,它的性能和稳定性已经达到一个相当高的层次,各大企业都使用JVM作为一个应用程序平台。Java是不会这么轻易就消失在我们眼前的。如今JVM已经可以支持很多种的动态语言。即使你还是使用Java平台,你也可以用多种语言混合开发,以发挥他们各自的优势。在未来的一段时间里面,肯定是Java与其它语言共存的时期。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics