Redian新闻
>
请教zhaoce大牛现在Vert.x 3支持Scala情况
avatar
请教zhaoce大牛现在Vert.x 3支持Scala情况# Programming - 葵花宝典
g*o
1
vert.x3的document上都没有scala的例子,搜了一下github也发现都是WIP.
是不是离正式支持还差不少?
avatar
z*e
2
短时间内估计没戏
主要是他们组没有适合的人去搞scala
根据2.1的经验看
scala这么复杂的语言,应该会最后一个得到支持
合格的人太少了,现在主力开发里面会弄scala的
就是那个西班牙的viet,但是他也没那么多时间
如果会scala的话,可以试着去填坑
另外一个python也面临着类似的情况
python的主力开发是法国那个家伙,但是他忙着写website
test cases还有example呢
除了core以外
community里面这两个语言也都比较缺人
可能跟这两个语言的用户不少都是搞大数据的有关
大数据从业人员很多都缺乏基本的软件开发训练
谈理论可以,搞开发,不行
avatar
g*o
3
多谢。那估计只能看看spray或者scalatra了,或者投入go的怀抱

【在 z****e 的大作中提到】
: 短时间内估计没戏
: 主要是他们组没有适合的人去搞scala
: 根据2.1的经验看
: scala这么复杂的语言,应该会最后一个得到支持
: 合格的人太少了,现在主力开发里面会弄scala的
: 就是那个西班牙的viet,但是他也没那么多时间
: 如果会scala的话,可以试着去填坑
: 另外一个python也面临着类似的情况
: python的主力开发是法国那个家伙,但是他忙着写website
: test cases还有example呢

avatar
z*e
4

这个只是没有官方的support而已
你要用scala,只要在jvm上都可以用
直接用scala调用java的api就是了
vert.x的api总共就那么点东西,5分钟就看完了
剩下就看你怎么用了
而且你用go做还不如用scala实现一下,然后反馈给他们的community
这样你名利可以双收,写在简历上也好看,是contributor
有些module做得好的话
还可以包装成api给其他语言community用
用go的话,就算你想public,社区也要自己培养
而且go上现在可没有js engine这些东西,连jvm都没完全实现
你何必呢?而且集成只能是web service

【在 g*******o 的大作中提到】
: 多谢。那估计只能看看spray或者scalatra了,或者投入go的怀抱
avatar
g*o
5
如果是自己的project,肯定会考虑你的提议。
可惜是公司的project,deadline比较紧,team也不喜欢java 8 :(

【在 z****e 的大作中提到】
:
: 这个只是没有官方的support而已
: 你要用scala,只要在jvm上都可以用
: 直接用scala调用java的api就是了
: vert.x的api总共就那么点东西,5分钟就看完了
: 剩下就看你怎么用了
: 而且你用go做还不如用scala实现一下,然后反馈给他们的community
: 这样你名利可以双收,写在简历上也好看,是contributor
: 有些module做得好的话
: 还可以包装成api给其他语言community用

avatar
z*e
6

嗯,那你建议一下了,我们team决定用groovy了
scala太难了,会的人太少,太过于fancy了

【在 g*******o 的大作中提到】
: 如果是自己的project,肯定会考虑你的提议。
: 可惜是公司的project,deadline比较紧,team也不喜欢java 8 :(

avatar
v*n
7
现在groovy发展情况怎么样?有什么杀手应用么?
[在 zhaoce (米高蜥蜴) 的大作中提到:]

:【 在 guiltzero (guiltrex) 的大作中提到: 】
:...........
avatar
z*e
8
发展很好啊
现在已经apache孵化器了
出孵化器是迟早的事
apache总算有了自己的编程语言
而且越来越多公司开始用了
ibm, oracle, google, netflix, palantir, linkedin
还有银行(摩根大通,ubs),军工(thales),民航(空客,amadeus)
银联(mastercard),零售(沃尔玛,target,best buy)sony,mtv等等
都看到有大公司大企业在使用
groovy不需要杀手应用,所有java的应用都可以被groovy用

【在 v*****n 的大作中提到】
: 现在groovy发展情况怎么样?有什么杀手应用么?
: [在 zhaoce (米高蜥蜴) 的大作中提到:]
: :
: :【 在 guiltzero (guiltrex) 的大作中提到: 】
: :...........

avatar
v*n
9
最近想看groovy,我以前学过一阵子scala,不过我自己不是干数据挖掘的,学了scala
但是平时都用不上, 每次看以前的都忘记了
感觉groovy好学的多,看那本recipes以后基本就可以用了,不过也本身因为自己的需
求简单,就是想写点脚本啥的
其实学语言就是学它后面的生态系统,这点scala确实厉害

【在 z****e 的大作中提到】
: 发展很好啊
: 现在已经apache孵化器了
: 出孵化器是迟早的事
: apache总算有了自己的编程语言
: 而且越来越多公司开始用了
: ibm, oracle, google, netflix, palantir, linkedin
: 还有银行(摩根大通,ubs),军工(thales),民航(空客,amadeus)
: 银联(mastercard),零售(沃尔玛,target,best buy)sony,mtv等等
: 都看到有大公司大企业在使用
: groovy不需要杀手应用,所有java的应用都可以被groovy用

avatar
z*e
10

scala
熟悉java写过python,groovy就是几分钟就搞定的事
groovy可能是我见过最干净有效的script language了
我们现在就是尽量用groovy而不是python,当然更不是shell script了
groovy对比python好处就是一些简单的应用,直接转入jvm了
反正对于我们做的services来说,jvm是不可或缺的,而且有花括号
这两个对比shell script的好处就是可读性强太多,每次看shell都看晕过去
scala麻烦得多,毕竟不是脚本,而且后面的eco理论性太强
越深入越朝着统计狂奔过去,一般本科生搞不定这些理论
会编程的不会统计,会统计的不会编程

【在 v*****n 的大作中提到】
: 最近想看groovy,我以前学过一阵子scala,不过我自己不是干数据挖掘的,学了scala
: 但是平时都用不上, 每次看以前的都忘记了
: 感觉groovy好学的多,看那本recipes以后基本就可以用了,不过也本身因为自己的需
: 求简单,就是想写点脚本啥的
: 其实学语言就是学它后面的生态系统,这点scala确实厉害

avatar
g*o
11
都会,那是不是就铁了心搞scala了:)

【在 z****e 的大作中提到】
:
: scala
: 熟悉java写过python,groovy就是几分钟就搞定的事
: groovy可能是我见过最干净有效的script language了
: 我们现在就是尽量用groovy而不是python,当然更不是shell script了
: groovy对比python好处就是一些简单的应用,直接转入jvm了
: 反正对于我们做的services来说,jvm是不可或缺的,而且有花括号
: 这两个对比shell script的好处就是可读性强太多,每次看shell都看晕过去
: scala麻烦得多,毕竟不是脚本,而且后面的eco理论性太强
: 越深入越朝着统计狂奔过去,一般本科生搞不定这些理论

avatar
z*e
12

你们可以稍微分一下
单独写一个scala的模块伺候scala的tools
比如spark之类的,然后web部分用vert.x就好了
可以用groovy,我觉得web的大多数东西,groovy足够了
js也行,然后用scala调用java的api,放到vert.x里面去酱紫
vert.x还是很强大的,不喜欢java,可以用groovy, ruby, js这些脚本
vert.x本身也可以作为lib用,可以有选择地使用这个工具

【在 g*******o 的大作中提到】
: 都会,那是不是就铁了心搞scala了:)
avatar
z*e
13
vert.x跟其他工具比如spray这些的关系
有点像
spring跟aspectj, struts这些的关系
你可以integrate这些框架,一起用
也可以只用spring/vert.x,而不用其他框架
java的世界本来就是随便你怎么搞都可以的
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。