请教zhaoce大牛现在Vert.x 3支持Scala情况# Programming - 葵花宝典g*o2015-09-25 07:091 楼vert.x3的document上都没有scala的例子,搜了一下github也发现都是WIP.是不是离正式支持还差不少?
z*e2015-09-25 07:092 楼短时间内估计没戏主要是他们组没有适合的人去搞scala根据2.1的经验看scala这么复杂的语言,应该会最后一个得到支持合格的人太少了,现在主力开发里面会弄scala的就是那个西班牙的viet,但是他也没那么多时间如果会scala的话,可以试着去填坑另外一个python也面临着类似的情况python的主力开发是法国那个家伙,但是他忙着写websitetest cases还有example呢除了core以外community里面这两个语言也都比较缺人可能跟这两个语言的用户不少都是搞大数据的有关大数据从业人员很多都缺乏基本的软件开发训练谈理论可以,搞开发,不行
g*o2015-09-25 07:093 楼多谢。那估计只能看看spray或者scalatra了,或者投入go的怀抱【在 z****e 的大作中提到】: 短时间内估计没戏: 主要是他们组没有适合的人去搞scala: 根据2.1的经验看: scala这么复杂的语言,应该会最后一个得到支持: 合格的人太少了,现在主力开发里面会弄scala的: 就是那个西班牙的viet,但是他也没那么多时间: 如果会scala的话,可以试着去填坑: 另外一个python也面临着类似的情况: python的主力开发是法国那个家伙,但是他忙着写website: test cases还有example呢
z*e2015-09-25 07:094 楼这个只是没有官方的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的怀抱
g*o2015-09-25 07:095 楼如果是自己的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用
z*e2015-09-25 07:096 楼嗯,那你建议一下了,我们team决定用groovy了scala太难了,会的人太少,太过于fancy了【在 g*******o 的大作中提到】: 如果是自己的project,肯定会考虑你的提议。: 可惜是公司的project,deadline比较紧,team也不喜欢java 8 :(
v*n2015-09-25 07:097 楼现在groovy发展情况怎么样?有什么杀手应用么?[在 zhaoce (米高蜥蜴) 的大作中提到:]::【 在 guiltzero (guiltrex) 的大作中提到: 】:...........
z*e2015-09-25 07:098 楼发展很好啊现在已经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) 的大作中提到: 】: :...........
v*n2015-09-25 07:099 楼最近想看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用
z*e2015-09-25 07:0910 楼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确实厉害
g*o2015-09-25 07:0911 楼都会,那是不是就铁了心搞scala了:)【在 z****e 的大作中提到】: : scala: 熟悉java写过python,groovy就是几分钟就搞定的事: groovy可能是我见过最干净有效的script language了: 我们现在就是尽量用groovy而不是python,当然更不是shell script了: groovy对比python好处就是一些简单的应用,直接转入jvm了: 反正对于我们做的services来说,jvm是不可或缺的,而且有花括号: 这两个对比shell script的好处就是可读性强太多,每次看shell都看晕过去: scala麻烦得多,毕竟不是脚本,而且后面的eco理论性太强: 越深入越朝着统计狂奔过去,一般本科生搞不定这些理论
z*e2015-09-25 07:0912 楼你们可以稍微分一下单独写一个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了:)
z*e2015-09-25 07:0913 楼vert.x跟其他工具比如spray这些的关系有点像spring跟aspectj, struts这些的关系你可以integrate这些框架,一起用也可以只用spring/vert.x,而不用其他框架java的世界本来就是随便你怎么搞都可以的