新西兰天维网社区

标题: 关于JVM上的编程语言 [打印本页]

作者: newmike    时间: 2009-8-5 23:23:27     标题: 关于JVM上的编程语言

本帖最后由 newmike 于 2010-11-19 19:43 编辑

前几天读到一篇文章 -- Java让位于JVM上的其他语言

很想听听大家的想法,尤其想知道除了Java外,大家在JVM上用过什么非Java的编程语言,可以选择多项,并欢迎谈谈使用感受。
作者: newmike    时间: 2009-8-6 23:46:59

Java Programmer这么少? 参与投票的包括我才3个人。
现在groovy领先。
作者: since    时间: 2009-8-7 01:39:51

Rhino也勉强算是吧,毕竟java6直接支持了。

java的活力就是大伙用着不爽的时候,就自己搞一个语言出来,只要能在jvm上run就有java的全部优势。。。。

我看最强大的是clojure(就是括号太多,看着太头晕),最好用的是groovy. 我用groovy已经1年多了,用惯了就很难再回到java... javafx出来时间太短。。。 我想我以后会用的。。因为不喜欢flex...

不过我挺烦在这论坛上讨论纯技术问题,太小众了。。。。

有那么多技术论坛可以去你说是么。。。
作者: newmike    时间: 2009-8-7 20:13:44

我用groovy10个月,的确比java易用,可视为Dynamic版本的java。
java script, php, ruby现在都能在jvm上跑,但是我除了groovy, 只是较关注scala,不过,从结果上看,它现在还没什么人气。JavaFx,还是看Oracle是什么意思吧,其实我更关心netbean的未来。

技术论坛当然常去,但是还没找到Auckland华人的技术论坛,很多论坛的topic和这里的现实生活联系不大。至于小众么,这次算是知道了。
作者: variable    时间: 2010-1-5 22:04:17

加入我们吧
作者: 好事之徒    时间: 2010-1-6 09:23:45

我喜欢scala 而且它是经过了实战考验的, tweeter 原来是用ruby 写的 后来因为严重的performance problem(what a surprise for ruby, ha!) 用scala 重写 结果tweeter 成了scala 最好的reference site.
但这些新兴语言都有一个最大的问题就是还没有大的vendor 给他们背书 在start-up网站等green-field projects 还可能比较容易sell 但对于企业里面的推广还是有一定难度 我是不大指望oracle 能做什么 他们对于做语言/开发工具这方面还没有microsoft 的功底 IBM也早就转型成了做services/consulting的了 ...
作者: since    时间: 2010-1-6 10:17:50

我喜欢scala 而且它是经过了实战考验的, tweeter 原来是用ruby 写的 后来因为严重的performance problem(what a surprise for ruby, ha!) 用scala 重写 结果tweeter 成了scala 最好的reference site.
但这些新兴语言 ...
好事之徒 发表于 2010-1-6 09:23


IBM NZ 从2006年就开始用SCALA了。。。

我朋友给SCALA写了一个compiler,一个maven plugin. 结果他就被apache雇了。。。
作者: variable    时间: 2010-1-6 11:33:33

Scala code can call Java code and Java code can call Scala code
looks familiar with c# and vb.net
作者: newmike    时间: 2010-1-6 14:11:39

技术上说,Groovy 和 Scala 都是JVM上除了Java外最有前景的语言。

我想问的是,在NZ, 特别是Auckland, 哪家公司真正用它们做了什么项目?
作者: variable    时间: 2010-1-6 14:19:41

技术上说,Groovy 和 Scala 都是JVM上除了Java外最有前景的语言。

我想问的是,在NZ, 特别是Auckland, 哪家公司真正用它们做了什么项目?
newmike 发表于 2010-1-6 14:11
这年公司要用到java之类的,我正在留意scala, 看看用不用得上
作者: since    时间: 2010-1-6 14:26:12

技术上说,Groovy 和 Scala 都是JVM上除了Java外最有前景的语言。

我想问的是,在NZ, 特别是Auckland, 哪家公司真正用它们做了什么项目?
newmike 发表于 2010-1-6 14:11


光我知道的就有3家在用groovy. 1家在用scala。

有一个mailling list 好像。 叫 companies that use groovy. :-)
作者: newmike    时间: 2010-1-6 17:21:24

这年公司要用到java之类的,我正在留意scala, 看看用不用得上
variable 发表于 2010-1-6 14:19


等你用了scala之后,请分享一下使用感受。
作者: newmike    时间: 2010-1-6 17:25:28

光我知道的就有3家在用groovy. 1家在用scala。

有一个mailling list 好像。 叫 companies that use groovy. :-)
since 发表于 2010-1-6 14:26


如可以的话,请介绍一下那3家使用groovy的具体情况,比如是否用grails,什么样项目,等等。
作者: milanos    时间: 2010-11-18 17:33:34

本帖最后由 milanos 于 2020-4-27 17:39 编辑

...............
作者: wingzero    时间: 2010-11-18 23:15:31

起增加一个选项
“都没听说过的”。。。
作者: newmike    时间: 2010-11-19 19:45:53

15# wingzero

加上了。
作者: newmike    时间: 2010-11-19 19:56:00

14# milanos

Java现在是有老态了,我觉得不比C++当年好多少。Java或是说Jvm上,有前景的应该还是新兴的语言,Scala,Groovy等。不过这些语言到底能否在实际工作中带来好处呢?大家多分享下实际的体检吧。
作者: Corec    时间: 2010-11-19 20:56:02

说Java老态还不如说Java终于回到本来应该有的位置,专心做好服务器端,和移动通讯的巨头,Java本身就不合适做桌面软件,做出来的效果和速度真的都要比winform差不少......... groovy, jython,  Clojure这类DL, 只合适用于快速开发,但是快速开发的后果就是后期的增强,测试和维护相对比较累,而且这几个都不想Java和.net或者PHP那么稳定成熟。而且我觉的DL已经完全没有耦合这个概念了,再增加开发速度的同时,增加的也是维护的成本。几乎所有的DL的IDE support都肯定不如静态语言来的好,而且运行速度相对也慢那么1点点,只有scala算是里面的一个异类了,静态语言,不过语法太奇怪了,完全为了不同而不同. 我只是觉的想groovy这种语言真的只合适开发那种基本不需要再多做增强和修改的小型app,企业级别的真的不太合适,而且把DL和spring, hibernate这2个企业级开发框架绑一起本身就怪怪的. Java有那么多大企业支撑着,要衰落还早呢,而且市场成熟,社区成熟,这些东西的积累都是这十几年下来的结果,根本就不是这几个新型语言能够比的,上面那几个语言里面目前前景最好的应该倒是scala,毕竟有twitter后面支持着. Groovy的后台也比较硬..其他几个就算了,特别是jython...还有jruby...
作者: newmike    时间: 2010-11-21 19:26:55

我说说Java老态,主要指它现在太复杂庞大,难于使用,在很多以前有优势的领域,如web app,开发效率明显低于DL。而且,Java在近年最为活跃的领域表现不佳,如Mobile,RIA。至于桌面软件,尤其是Windows的,Java从来都是表现平平,Sun也没打算在这方面下力气。
但是我不是说Java就没戏了。Java作为programming language,是老了,但是Java作为platform or community(或是称作JVM community),还是强大的。特别是针对ROR,JVM上的JRuby和Grails就是同级别的solution。Grails本身就基于Spring和Hibernate,而且整合得挺好。我也用Grails做企业级开发,感觉挺不错的,尤其适合Spring developer。




欢迎光临 新西兰天维网社区 (http://bbs.skytrade.co.nz/) Powered by Discuz! X2