瞎扯淡 还尚在坚持 Ruby 的伙伴~~~~~

galenzx · 2019年03月05日 · 最后由 zzz6519003 回复于 2019年10月13日 · 5267 次阅读

ruby on rails ~~~ 持续下滑

还好这些语言我都会😀

还好这些语言我全都不会😎

能解决问题就行,下不下滑的无所谓。

前阵子看极客时间的一个课程介绍。。。。文中作者引用了相反的评论。。。Ruby 排在流行榜的第三位。。。我还特意反复看了几遍作者的简介,确认作者没写过 Ruby。。。就转发了一波 😀

adamshen 回复

看来是时候强化练习一下手抓饼了

adamshen 回复

这么说来我也是我们村 Ruby 写的最好的人哈哈哈哈

jasl 回复

是的,深有同感,最近在做oauth2 open id connect方向工作,发现,gem 不是太少,而是太多,经常需要在不同 gem 之间选边站。。。

ericguo 回复

你用 doorkeeper 没问题的,我曾是 committer 代码虽然有点绕,但还挺靠谱的。之前给前司做的内部员工的统一认证服务,基于 Doorkeeper 和 OpenID 做其他业务系统接入和 SSO,我一个人两个月上线,前阵跟同事聊,跑到现在也没出过问题

ericguo 回复

对了,有空给 doorkeeper 贡献下 openid 相关的 client 和 provider demo app 吧,可以复用他们 oauth 的,这块目前还没有

用户数少、招人难是个很严重的问题,稍微的人员变动就会带来很大的影响。像其它语言一个招聘发出去就会有一大堆的熟手来应聘。

另外其它语言的框架通过这十多年的学习和借鉴,Rails 的优势逐渐变得很小了。优势的消失导致像性能、人才储备这些之前可以忍受的问题凸显。

ruby 在最好的时期,卡死在 win 上了。特别在中国,如果在 win 能像 php 一样配置简单,或许有可能更上一层

还好我啥都不精。。

jesktop 回复

Ruby 之所以会 In-Demand, 是因为找不到适合或者拥有高质量 / 经验人选。( 这些人已经离开了 Ruby ) 间接推高了薪酬。 觉得最重点的是 jasl

Ruby 解决不了问题糊不了口的时候

排名一点都不重要,但如果有数十间大型公司在使用 Ruby / Rails 的话,那么无论在推广上,或者是长远发展也能够得到肯定。问题是这些公司少之又少。Github, Shopify 这两间公司可以说是苦苦支撑着整个 Rails Ecosystem. AirBnB, Gitlab, Discourse 或许在未来会有更多 Contribution. Stripe 也在使用 Ruby ( Not Rails ),

在没有更多公司采用 Ruby / Rails, 那么生态圈只会越做越小,到时候只会变成周杰伦的 就是糊不了口让你知道

ksec 回复

如果不考虑糊口生存的情况,ruby 还是可以的相比其他语言来说。

不以 ruby 为生找工作,而是 自己项目用 ruby ROR 项目,,自己写一些脚本 或者轮子 把自己的 idae 实现我觉得还是可以的。

虽然我只会 ruby 很久没用 php 了

jasl 回复

那个 是 In deamand 不是需求量大,而是岗位少,做的人更少的必然结果,要说流行,国内 golang 怎么也不可能超过 java php 的

lyb124553153 回复

golang 超越 php java 只是时间问题,如果 golang 在 web 领域更高效快速话,年底必定超越 php,超越 java 可能需要更长时间

galenzx 回复

十年前 Ruby 社区也是这么想的。

会持续不断地写 ruby

写 ruby 确实爽,又开心,社区的老哥个个都是人才。。。

但是国内(杭州)环境越来越差,为了吃饭写 golang 去了😂

dudu_zzzz 回复

ruby 情怀!!!坚持 ruby 别放弃,老铁!

情怀 悔别情怀多感慕 岁月如驰乌兔飞。情怀著酒强支持

我来吐槽一点 Ruby 不如 python 的地方,在 Buildroot 项目中,对 python 以及 python 的包的支持是直接官方项目集成的,而 Ruby 只是支持最基本的 ruby 解释器安装,像 gem 包和带有扩展的 gem 包更是没办法集成进来,我想加一个 eventmachine 都没有办法搞定。

看来是在 嵌入式的平台中(像 ARM, IMX6 等)基本上是没有人用 ruby 来做开发的。从这里也说明 Python 的用户还是更广泛一些啊。

laocainiao 回复

没做过嵌入式,不是很了解,但是嵌入式不应该用 mruby 吗?

gaotongfei 回复

我试了 mruby,感觉它是被低估了,看到 matz 目前也是投入在这个项目上面,只是目前的 gem 包还是太少,它与现有的 MRI Ruby 生态和流程不兼容。它对于交叉编译的支持非常方便,我以后应该会使用它在嵌入式平台上作为一个重要的语言,用来写写串口交互,文件管理,写写网络通信,解析协议的什么不要太开心。有 UI 交互的,目前还是用 Qt5 来搞定。

我也是和 @laocainiao 一样,想将 Ruby 编到 ARM335x 中,之前使用 buildroot 里声明 package 的方法,发现对于有些带 C/C++ 扩展的 gem 包不好搞定编译。同时看到 python 在 Buildroot 里直接集成了。对此感觉很不公平,我个人觉得 Ruby 就是比 Python 好用,奈何 Ruby 的生态圈子里大多是搞 WEB 方面的。

希望趋势贴少点。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号