最近是因为区块链和人工智能及大数据挖掘,导致大家都跑去 golang 或者 python 了吗?怎么感觉 Ruby China 社区越来越冷清了。。。
加一段马云在世界人工智能大会上的演讲,更好理解。
都 2018 年了没有 机器学习驱动、大数据驱动、云计算架构的互联网公司都不会成功。还在纠结 rails 是不是 最好最牛逼的 WEB 框架的同学们醒醒吧,真的不是那么重要。
“删帖打击别人”比起隔壁来还是很讲人权的吧,至少这里删帖会提示楼层被删除,也不会像隔壁论坛莫名其妙的让会员丢失密码,然后怎么都找不回来。
某个看上去逼格很高的程序员论坛,管理员整天弄一堆马甲吹捧那个论坛上都是大佬,对那个论坛的逼格稍有质疑便会莫名丢失密码,吹捧那个论坛的帖子会被管理员在后台设置很高的权重,我都不稀罕说它的名字了。
寻寻觅觅,冷冷清清,凄凄惨惨戚戚。
乍暖还寒时候,最难将息。
三杯两盏淡酒,怎敌他、晚来风急?
雁过也,正伤心,却是旧时相识。满地黄花堆积。
经济疲软?情况有这么差吗 ? 感觉上只是像 #1 所说,已经不是 web 的时代了,又或者是资金不再追逐 Web 上产品 , 可以说没有那么火,也尚未至于疲弱吧 ?
单一论坛冷清是正常的。如果不叫 ruby-china,叫 web-china,os-china(误),fp-china,能吸引到的人自然更多。v2ex 说白了就是这个道理
ruby-china 要不是这么管理 这里面早就被 广告,吹水,垃圾信息给淹没了,还上哪里去搜索对你有用的知识呢,起码我有时候有问题,在这里搜索关键字都能找到很多不错的帖子和讲解。
这个对 Web 的看法比较狭隘,一方面,没有认识到 Web 是目前最流行的开放平台:
另一方面,夸大了大数据、AI 的应用场景,AI 跟 Web 不是竞争关系。只有少数应用像 Google 搜索那样以大数据和 AI 为核心竞争力,大部分场景只能用数据和 AI 改良部分的功能——例如让广告投放更准确、风控更可靠。下一个以 AI 为核心竞争力的领域可能是自动驾驶,但是所有人都要去做自动驾驶吗?一窝蜂的投入大数据和 AI 领域,小心以后工作就是当个财务报表分析员。
我维护过一个面向全球客户的关键后台服务,以 Mobile App 为终端,不提供 Web 界面,一样基于 Rails 开发。一个后台服务需要数据库、鉴权、序列化、后台任务等等功能,用 Ruby 还是用 Go 没有什么不同,难点不在语言而在业务。
马云是个商人、老板,听老板讲话不要说什么就是什么,而是分析背后的目的,难道有了 AI 就要基于 AI 重写淘宝?大家都搞 AI 去就不用跟淘宝在电商领域竞争了。
最后推荐一篇文章:Betting on the Web https://joreteg.com/blog/betting-on-the-web
刚上手 Rails 请问 user = Delta::User.new user.username = "tom" user.sex = 1 user.save
在 script 文件夹中怎么执行 并且插入数据到数据库?
我了解到的 node 是前端用的多,用来做前后端分离的中间层,负责前端构建和请求转发(其实我认为就是 JavaScript 全栈)。
用 Rails 做全栈的少了,退到后端做纯 API,有一次线下分享讲了个前端话题,问在场的人有还写前端的吗,结果没人响应。
我浅薄地认为,ruby 的第三方包还是不够丰富,像 Python 能提供 Web 到 DeepLearning 全系列第三方包,而且有丰富的文档和书籍,可 Ruby 没有,即使想用的人也会转向的。如果大家热爱 Ruby,需要大家努力造轮子,写文档,才能吸引更多的人来参与。新出的 Crystal 也一样。
刚才尝试了 Pycall, 很多 Python 里面的包在如 Ruby 中都可以调用,这样的话,也许可以调用 pytorch 或者 tensorflow.发现 Julia 也是可以直接 Pycall,这样的话,只要 Python 做好第三方包,其他的都可以用了。
ruby 的绝大多数 gem 都是没有文档的,基本都要看源码,好多源码还是各种奇技淫巧,真是无奈,学习成本太高了。为了理解某些库,甚至要去看 java 的文档,毕竟 java 的比较详细。
在用 python,只是有时觉得 python 缩进比较难受,有时逻辑错了,语法没错不易查出。Julia 也用过。ruby 没用过,觉得 crystal 比 go 方便。 但使用 pycall 时,python 里面的元组等类型有些语言没有,还要转换。而且一些函数变量是元组时,不便输入。crystal 还没有 pycall。
web 的份额已经被 php 扳回去了,Rails 的模仿者 laravel 刚出来的时候就像个玩具,经过这几年的发展,laravel 的生态已经超过 rails 了,可以在 windows 方便的搭建开发环境,这是 php 得天独厚的优势,java 如果不支持 windows,也不会有今天的份额。
是的,这是 ruby 的,试了一下,一些功能可以,一些不能用,特别是遇到 python 的元组之类的,我只试了一点点。
Web 不死,但前后确实分离了。而 Rails 之前开发效率高的源泉主要来自于三点:
但是,Coc 已经变成了行业惯例,后端也被借鉴了很多,而第三点随着前后分家也基本没什么用处了。 Ruby 能火,主要就是 Rails。但当 Rails 的优势或者说信条也影响了其他语言和框架之后,开发效率的差距就没那么大了。 另外,本质上业界需要的是蓝领语言,Ruby 和这个不沾边。Java 是作为蓝领语言出道的,而 python 其实比 java 还要蓝领,所以 Ruby 的份额也就平稳维持吧。