新西兰天维网社区

 找回密码
登录  注册
搜索
热搜: 移民 留学
查看: 1132|回复: 19
打印 上一主题 下一主题

[工作] 关于JVM上的编程语言 [复制链接]

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
跳转到指定楼层
楼主
发表于 2009-8-5 23:23:27 |只看该作者 |正序浏览 微信分享
本帖最后由 newmike 于 2010-11-19 19:43 编辑

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

很想听听大家的想法,尤其想知道除了Java外,大家在JVM上用过什么非Java的编程语言,可以选择多项,并欢迎谈谈使用感受。
多选投票: ( 最多可选 8 项 ), 共有 43 人参与投票
1.96% (1)
9.80% (5)
31.37% (16)
5.88% (3)
3.92% (2)
0.00% (0)
3.92% (2)
43.14% (22)
0.00% (0)
您所在的用户组没有投票权限

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
20#分享本帖地址
发表于 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。

使用道具 举报

Rank: 8Rank: 8

升级  76.2%

UID
197798
热情
108
人气
464
主题
1
帖子
1165
精华
0
积分
881
阅读权限
20
注册时间
2009-8-31

10周年纪念

19#分享本帖地址
发表于 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...
一个平凡而且无聊的人。。。

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
18#分享本帖地址
发表于 2010-11-19 19:56:00 |只看该作者 微信分享
14# milanos

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

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
17#分享本帖地址
发表于 2010-11-19 19:45:53 |只看该作者 微信分享
15# wingzero

加上了。

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  97.64%

UID
113916
热情
3997
人气
6792
主题
64
帖子
8827
精华
2
积分
9882
阅读权限
30
注册时间
2007-4-5

最强王者 永恒钻石 尊贵铂金 新时政 元老勋章 哈卡一族 10周年纪念 20周年纪念 2018许愿勋章 2014许愿勋章 2018俄罗斯世界杯

16#分享本帖地址
发表于 2010-11-18 23:15:31 |只看该作者 微信分享
起增加一个选项
“都没听说过的”。。。
总是没时间灌水~
strongly agree~~~

使用道具 举报

Rank: 12Rank: 12Rank: 12

升级  16.4%

UID
164229
热情
3154
人气
4121
主题
5
帖子
190
精华
0
积分
3746
阅读权限
30
注册时间
2008-12-9
15#分享本帖地址
发表于 2010-11-18 17:33:34 |只看该作者 微信分享
本帖最后由 milanos 于 2020-4-27 17:39 编辑

...............

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
14#分享本帖地址
发表于 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,什么样项目,等等。

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
13#分享本帖地址
发表于 2010-1-6 17:21:24 |只看该作者 微信分享
这年公司要用到java之类的,我正在留意scala, 看看用不用得上
variable 发表于 2010-1-6 14:19


等你用了scala之后,请分享一下使用感受。

使用道具 举报

Rank: 14Rank: 14Rank: 14Rank: 14

升级  3.4%

UID
65600
热情
8332
人气
10215
主题
3
帖子
1621
精华
2
积分
10170
阅读权限
30
注册时间
2006-3-4

2018俄罗斯世界杯

12#分享本帖地址
发表于 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. :-)

使用道具 举报

Rank: 16Rank: 16Rank: 16Rank: 16

升级  61.56%

UID
109645
热情
15337
人气
16514
主题
132
帖子
4084
精华
0
积分
18078
阅读权限
30
注册时间
2007-3-2

最强王者 永恒钻石 尊贵铂金 新时政 10周年纪念 20周年纪念

11#分享本帖地址
发表于 2010-1-6 14:19:41 |只看该作者 微信分享
技术上说,Groovy 和 Scala 都是JVM上除了Java外最有前景的语言。

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

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
10#分享本帖地址
发表于 2010-1-6 14:11:39 |只看该作者 微信分享
技术上说,Groovy 和 Scala 都是JVM上除了Java外最有前景的语言。

我想问的是,在NZ, 特别是Auckland, 哪家公司真正用它们做了什么项目?

使用道具 举报

Rank: 16Rank: 16Rank: 16Rank: 16

升级  61.56%

UID
109645
热情
15337
人气
16514
主题
132
帖子
4084
精华
0
积分
18078
阅读权限
30
注册时间
2007-3-2

最强王者 永恒钻石 尊贵铂金 新时政 10周年纪念 20周年纪念

9#分享本帖地址
发表于 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

使用道具 举报

Rank: 14Rank: 14Rank: 14Rank: 14

升级  3.4%

UID
65600
热情
8332
人气
10215
主题
3
帖子
1621
精华
2
积分
10170
阅读权限
30
注册时间
2006-3-4

2018俄罗斯世界杯

8#分享本帖地址
发表于 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雇了。。。

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  25.8%

UID
69726
热情
368
人气
464
主题
12
帖子
1647
精华
0
积分
1258
阅读权限
20
注册时间
2006-4-12
7#分享本帖地址
发表于 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的了 ...

使用道具 举报

Rank: 16Rank: 16Rank: 16Rank: 16

升级  61.56%

UID
109645
热情
15337
人气
16514
主题
132
帖子
4084
精华
0
积分
18078
阅读权限
30
注册时间
2007-3-2

最强王者 永恒钻石 尊贵铂金 新时政 10周年纪念 20周年纪念

6#分享本帖地址
发表于 2010-1-5 22:04:17 |只看该作者 微信分享
加入我们吧

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
5#分享本帖地址
发表于 2009-8-7 20:13:44 |只看该作者 微信分享
我用groovy10个月,的确比java易用,可视为Dynamic版本的java。
java script, php, ruby现在都能在jvm上跑,但是我除了groovy, 只是较关注scala,不过,从结果上看,它现在还没什么人气。JavaFx,还是看Oracle是什么意思吧,其实我更关心netbean的未来。

技术论坛当然常去,但是还没找到Auckland华人的技术论坛,很多论坛的topic和这里的现实生活联系不大。至于小众么,这次算是知道了。

使用道具 举报

Rank: 14Rank: 14Rank: 14Rank: 14

升级  3.4%

UID
65600
热情
8332
人气
10215
主题
3
帖子
1621
精华
2
积分
10170
阅读权限
30
注册时间
2006-3-4

2018俄罗斯世界杯

地板
发表于 2009-8-7 01:39:51 |只看该作者 微信分享
Rhino也勉强算是吧,毕竟java6直接支持了。

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

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

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

有那么多技术论坛可以去你说是么。。。

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
110742
热情
18
人气
95
主题
0
帖子
297
精华
0
积分
216
阅读权限
20
注册时间
2007-3-11
板凳
发表于 2009-8-6 23:46:59 |只看该作者 微信分享
Java Programmer这么少? 参与投票的包括我才3个人。
现在groovy领先。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版| 联系论坛客服| 广告服务| 招贤纳士| 新西兰天维网

GMT+13, 2024-12-5 16:45 , Processed in 0.025426 second(s), 19 queries .

Powered by Discuz! X2 Licensed

Copyright 2001- Sky Media Limited, All Rights Reserved.

回顶部