RoR 难道没有任何缺点么?

2014-08-16 22:17:59 +08:00
 yhmni
经常看到的说法就是“Web 开发,RoR 一档,其他的另一档”。

lz没有使用过该框架,难道说 RoR 没有任何缺点么?

为什么 RoR 没有大面积普及?以及BAT等巨头为什么不将python,php等web开发迁移到用 ruby ?
11276 次点击
所在节点    问与答
62 条回复
ddzz
2014-08-17 12:29:10 +08:00
@Los 呵呵你买了个表,我去年买了个登山包,超耐磨
redvoilin
2014-08-17 12:32:36 +08:00
@ddzz 看来你是卖php书的,互联网用来开发web应用的,ruby、python、c#、java都没有php多,看来都是邪教啊
ddzz
2014-08-17 12:34:10 +08:00
@redvoilin 别拉python、c#、java下水,人家不稀罕跟ruby为伍
redvoilin
2014-08-17 12:38:52 +08:00
@ddzz 你的逻辑很混乱,最好还是不要开发程序了,不是你说的吗,“能跟php比吗?facebook、腾讯、百度、新浪、维基百科。看看国内的招聘PHP是rails的多少倍,在北上广,php的平均工资比rails只多不少”,没见你讨论具体的技术,只是用招聘的数量来判断
ddzz
2014-08-17 12:44:06 +08:00
@redvoilin 找不到工作,什么技术都是白扯,对于Rails的技术,我已经讨论了,不想过多讨论了,Rails的有些思想可取,学学还是可以的,但别沉迷。

Rails是武术,处处有套路,江湖上到处流传着它的传说。php是散打,简单实用,如果你跟人打过架,就知道武术有多坑爹了。当然武术的传说一如既往的流传
qiukun
2014-08-17 13:02:11 +08:00
你们为啥和标点符号都用错的人聊天?
wangdaimishu
2014-08-17 13:10:03 +08:00
大概是国内支持 ROR 的虚拟空间少吧。
EPr2hh6LADQWqRVH
2014-08-17 15:04:21 +08:00
rails的问题不在于它哪里不好,而恰恰在于它太好了,它是如此的好以至于新手可以很容易地建立出像样的东西,它是如此的灵活以至于想要加个啥功能基本只要装个插件就行了,它是如此的优雅以至于学会Rails的魔幻语法就可以搞定Web绝大多数工作了。

从此大家不用再思考低层次的数据库,路由,协议,基础设施,等等等等,而是专注于所谓业务逻辑。

但不要忘了Rails只是个Web框架而已,HTTP协议不过就是个文本协议而已。
Rails的流行和强大经常让人忘了Rails也是从实际项目中抽离出来的。
Rails本身并没有任何问题,它的问题在于被人顶礼膜拜,在于屏蔽了大家对于Web程序的深入思考,在于架空程序员与技术细节。

想想那些离开了IDE就不知道怎么写程序的人,想想那些没有项目模板就不知道从何下手的人,有时候工具越强大,人就越无能,错不在工具,而在于用工具的人。
dorentus
2014-08-17 15:15:53 +08:00
@ddzz Sorry。《Ruby 元编程》是我的 ruby 入门书。别的 Ruby 书我就没买过了。(松本行弘的其他书我倒是还买过几本)。
hitsmaxft
2014-08-17 16:33:13 +08:00
从过去招聘流程中看来, 找个靠谱的 php 开发者都难, 20个里有一个像样的就不错了. 所以在国内搞 ror, 主要是资源问题..

另外一个角度说吧, 如果培养 ruby 系的人, 相对也比较保值, 跳到其他地方也麻烦.不像 java 和 php .
xuxu
2014-08-17 16:40:20 +08:00
RoR啊,学会只需要1天。 不知道属于哪一档?
RCheungIT
2014-08-17 16:42:07 +08:00
缺点是: 不好找工作 - -
toctan
2014-08-17 17:22:05 +08:00
@ddzz 你去国外 jobs board 搜索一下 ruby, rails 和 php 看一下结果,再对比一下薪酬再叫 Rails 找不到工作,比如 GitHub jobs 和 StackOverFlow Career

https://jobs.github.com/positions?description=php&location=
https://jobs.github.com/positions?description=ruby&location=

http://careers.stackoverflow.com/jobs/tag/php
http://careers.stackoverflow.com/jobs/tag/ruby

国内的技术社区还没跟上而已。我觉得国内营销过度的不是 Ruby 而是 Python, 因为豆瓣,V2EX, 42区等网站在国内的影响,觉得除了「我大 Python」其余语言都是渣渣的傻逼太多了。

实在不敢相信把 puma 搞成部署工具的对 Rails 有多少实践,请举些例子说明「你对 Rails 有足够的了解,并且用它实践过」,项目经验或者技术博客,开源项目或者稍微上规模的网站都行。不然就不要乱叫你没有资格谈论的东西。
ddzz
2014-08-17 18:13:36 +08:00
@toctan 那你去国外工作啊,你在这里叫唤,国外老板知道吗?
momo5269
2014-08-17 19:11:20 +08:00
你看看推特的发展历程,ROR除非到了一定规模,其他时候基本没问题啊

@toctan 主要是RoR在win下……国内……于是……
xiashali
2014-08-17 19:14:54 +08:00
名字不行:在铁轨上切割红宝石,
不是最好的语言。
krfantasy
2014-08-17 19:58:27 +08:00
过气
leiz
2014-08-17 21:18:04 +08:00
--玩的很high而已,你用它做出了什么?拿出来看看。
这个...别人没用它做出东西和这个工具本身没什么关系...至于别的项目,太懒就不举例了

--让你玩起来很爽,但“活”都是脏的,rails不适合干活。我说的那个营销,是出书卖门票,营销语言周边的东西盈利,而不是营销语言本身
营销好本身说明一个问题,需求旺盛。一个工具需求旺盛,说明它本身还是可取的,否则社区不会壮大,自然不会有足够的群体来让作者去营销。这个在开源世界一直是这样吧。

--那些叫嚣“RoR 一档,其他的另一档”的只是他们良好的自我感觉,找不到工作,把自己抬到再高的档也是孤芳自赏
国内的技术更迭一直是脱离社区和大环境的。没办法,大量的从业人员在语言上存在先天的劣势,等到大量的ruby谭浩强出现才会出现大量的ruby技术工人,这个,着急不来。当然,也有技术债务的原因存在。如果你了解行业历史的话,这个不需要解释太多。

其实吵了这么久居然没人拿作者是日本人来说事,我觉得已经是一个很大的进步,争论有利于推广,其实。
Ctech
2014-08-17 21:56:33 +08:00
最喜欢看语言大战了。
ddzz
2014-08-17 22:23:14 +08:00
@leiz 还有一点我忘了说,以后越来越向webapp发展了,服务端只需要提供API即可,交互功能让前端框架实现,到那时,Rails更没有市场了,当然Rails也可以提供API,但优势已经不存在了,反而成了累赘

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

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

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

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

© 2021 V2EX