转享:JVM 是下一个汇编语言吗?不会

Is the JVM the "next assembly"? I hope not. (repost) @ Irrational Exuberance

该文作者曾经在2007年贴出一篇文章:Java将成为下一个汇编了吗?最近该作者试验了各种基于JVM的语言,但是他发现他不再同意自己以前的观点,JVM不会成为下一个汇编语言。

因为他不愿意再次被卷进开发语言的循环中,该文列举了基于JVM的一些语言如Scala/Jython/JRuby一些副作用,比如性能和复杂性,他提出Java和这些新型语言应该并行发展,相互吸取,否则Java就会成为僵尸,大家转入新的语言,新的语言再把Java的发展演绎一遍,再来一个循环,作者是反对开发者被卷入一个个语言循环中。

够用就行,看需求了,技术也需要敏捷性,所有有形有标签有名字的事物够用就可以,一个武林高手只会飞镖,飞镖天下第一,虽然他只会飞镖,但和他打斗的人都输了,而有的人每天追求武功哪个新颖,到最后谁也打不过,因为没有专精之学。

比如一个做单片机的,那么不一定精通java,一个做B/S的可能不会html,我是做web开发的,以前是用java开发,后来转ROR了,有人思想会说:“Java是我的信仰! 我要坚守阵地!” 其实,这个没有对错。

在IT领域一切为了应用,技术本身的发展也不是为了技术本身的发展,是为了简化开发并保持其灵活性和可理解性,最终也是为了有更好的应用。

你为了寻求自我确认感,钻入了技术之门,却不知那个门背后也有很多陷阱和利诱,多数人不知道,你现在所想的很多都是受到媒体和外界催眠所成,迷失了自己的判断力。

我为什么做Web开发并从Java转ROR呢? 这个原因我总结如下:
1 开发快敏捷,缩短很多倍开发周期,这样我可以腾出更多时间陪家人和娱乐与学习。
2 Java学习需要永无止境 ROR 我一个月搞定了,基本不怎么学习,只需积累在项目中的经验。
3 Java需要太多钱买书 ROR 我没花钱
4 ruby开发比java灵活,主要是开发有快乐的感觉,这样工作也变成了娱乐。
。。。。。。

以上我说的对马? 我认为不对,也对。 因为地图不等于版图,每个人头脑中到地图不同。

我谈一下我个人发展方向,我只是说我自己,记住,咱们中国人喜欢大锅饭都统一,但是事实是不可能的,因为每个人脑中的地图都是不同的,所以我只代表我自己。

ROR + HTML5 是我的全部了。我用一个月精通了ROR,这是源于一个项目,java开发几个月,预计还要3个月完成,并且客户可能要不断修改,我为了缩短时间用一个月学习ROR,用一个月开发完成了项目,以后的修改也很方便快速。

我只做WEB应用,现在正在研究 HTML5 CANVAS 应用与游戏开发。之所以这样,是因为我个人觉得未来就是云计算在后端,前端是浏览器。

随便写写,没啥章法,哪里不妥,多谢指教。

现在java已经有play!grails,scooterframework等这样的框架了,我觉得比ROR的开发效率更高~~

恩 每个人都可以选择适合自己的 无论你精通什么都是很有力的工具,同时掌握太多工具不是目的,目的是为了应用。

当把某方面学精之后 剩下的只是体力活 说到底 软件开发目前还是劳动密集型

以前我被Scala,Ruby,Python吸引,为什么?因为开发效率,但是后来我改变了。我觉得还是得在JVM上面做文章。