Android 想学一些后台的东西 是选 Python 还是 ruby

2014-12-19 10:09:06 +08:00
 skyxin888
11466 次点击
所在节点    问与答
79 条回复
victor
2014-12-19 10:11:09 +08:00
我是用 Ruby,因为只会这个。但是从 V2EX 上的工作机会和过去1年计算机出版图书的列表中可以看到:Python 已经甩了 Ruby 几条街。
hging
2014-12-19 10:12:18 +08:00
用java啊. 哈哈哈哈哈
开玩笑的. 我用Ruby的. 也只会这个. 楼上握手.
serco
2014-12-19 10:13:51 +08:00
对比着做个demo,最后你就还是会进入Ruby坑的
rails3
2014-12-19 10:18:57 +08:00
ruby 握握握手
skyxin888
2014-12-19 10:19:36 +08:00
@victor 从java切换过去有难度吗 还有node.js 怎么样
xinple
2014-12-19 10:20:22 +08:00
python
nodejs
lululau
2014-12-19 10:26:19 +08:00
分别用一周时间都简单了解一下。我都了解过,我选 Ruby。
patosky
2014-12-19 10:27:21 +08:00
imn1
2014-12-19 10:27:42 +08:00
linux 默认就有python
victor
2014-12-19 10:29:13 +08:00
@skyxin888 要看你对 Java 的理解怎么样或者换句话说,你编程的基本功怎么样。对于面向对象的程序设计的掌握程度,比如封装,继承,多态,鸭子类型这些。如果这些基本功熟悉了,你换一个语言的成本还是挺低的,先熟悉一下基本语法再看点元编程的小技巧和花招。

node.js 我没有实际工作经验,不敢说好不好。对它的理解都是网上的道听途说,相信这些对比类的文章你看的也是够多了。

一句话结论:从 java 切换过去没难度,node.js 我觉得不怎么样。
laven
2014-12-19 10:31:49 +08:00
golang
bohan
2014-12-19 10:37:00 +08:00
Ruby On Rails真是大杀器啊,完全舍不得不用Ruby,但有的时候会有点麻烦,第三方资源的库支持比较弱
ChiangDi
2014-12-19 10:37:54 +08:00
大部分推荐 Pythpn 的人因为他们从来没有尝试过 Ruby。都试试你就哪个写起来更爽。
ChiangDi
2014-12-19 10:39:09 +08:00
@ChiangDi typo Pythpn -> Python
kxxoling
2014-12-19 10:39:53 +08:00
语言层面上这两者有很多相似之处,不过从应用上,如果你想往 web 后端或者机器学习、数据挖掘上发展,选 Python;对前端感兴趣就学 Ruby 吧,LESS、SCSS 这些 CSS 预处理工具都是 Ruby 写的,而且 Ruby 开发者社区跟前端重叠度很高。另外,在 Mac 上,Ruby 的地位也是很高的。
xiaohanyu
2014-12-19 10:42:24 +08:00
Ruby +1
clino
2014-12-19 10:46:40 +08:00
偏后台关注性能的话,可以参考一下这个benchmark https://www.techempower.com/benchmarks/
里面有很多的测试方式,可以综合看一下

当然开发效率也要综合考虑,python和ruby的开发效率我估计都比较高,但 python 有一个好处是适用面很广,很多后台运维的东东都可以用python很快搞定
zhouquanbest
2014-12-19 10:49:30 +08:00
作为一家Java公司唯一写Python Web的Android工程师
我表示Python和Android的气质比较相符 Ruby和iOS比较对路
fwee
2014-12-19 10:52:27 +08:00
ruby吧,jruby的成熟度也比较高,后期如有效率或者需要JVM的库之类的因素可以很轻松的迁移到JVM上(jruby调用java类库可是一个爽字啊..),甚至你想用jruby来开发android都行..

单论语言本身的对比 http://www.zhihu.com/question/19552194/answer/35281362
TangMonk
2014-12-19 10:54:16 +08:00
果断ruby

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155036

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX