Ruby/Rails為什么不如以前熱門了?

最近在知乎上看到了一個(gè)問題,問“Ruby和Ruby on Rails在2017年還有前途嗎?”我覺得這個(gè)問題很有意思,因?yàn)槠鋵?shí)Ruby圈子里不少很資深的朋友,都轉(zhuǎn)行去做別的了,有做前端的,有做Go,還有像我開始做Nodejs了。給人的感覺就是Ruby不行了,圈子也不夠活躍了,

下面我來分析一下Ruby/Rails為什么最近聲音小了。

首先看大公司為什么很少用rails,據(jù)我所知有

1. rails的性能和內(nèi)存占用不理想,規(guī)模效益不高

2. ruby作為動(dòng)態(tài)語言在大團(tuán)隊(duì)開發(fā)上存在劣勢,不能像java有接口和靜態(tài)類型檢查,能夠幫助大團(tuán)隊(duì)在開發(fā)期減少Bug。

3. 小眾語言,招人(相對(duì))困難

4. rails本身是單塊設(shè)計(jì),而且很多地方并不OO,不適合大公司拆分、細(xì)化、優(yōu)化的訴求

而rails更多是創(chuàng)業(yè)小公司在用,我的經(jīng)驗(yàn)包括:

1. 全棧框架,有自己的前端邏輯

2. 完善的生態(tài)

3. 開發(fā)速度快,對(duì)人員數(shù)量要求少

4. 學(xué)習(xí)曲線很線性,容易培養(yǎng)(全棧的)開發(fā)人員

對(duì)于小公司來說,本身資金有限,人力成本又占主要部分,產(chǎn)品不確定性大,所以選擇走小團(tuán)隊(duì),快速開發(fā)的模式是很自然的事情。而大公司,往往有完善的體制——招聘、培訓(xùn)、管理,等等——支持,所以往往是希望能通過增加人手來擴(kuò)大生產(chǎn)規(guī)模以及完成更多的產(chǎn)出,這就要求開發(fā)工具有足夠的“工程性”。這跟Rails的理念就是相違背的,而Ruby的工程性也不如Java之類的好。

大家再回想一下這幾年中國經(jīng)濟(jì)形勢如何?實(shí)體凋敝,房價(jià)暴漲,很多人都覺得創(chuàng)業(yè)還不如買幾套房子。這樣創(chuàng)業(yè)公司少了,用Ruby/Rails的自然也少了。

再看這幾年的技術(shù)發(fā)展趨勢,一個(gè)是經(jīng)過多年的發(fā)展,當(dāng)初Ruby/Rails的很多先進(jìn)思想也都被其他語言和工具吸收了,開發(fā)效率上的領(lǐng)先已經(jīng)達(dá)不到最早那種數(shù)量級(jí)的差異。

同時(shí)很多開發(fā)者已經(jīng)熟悉了自己的一套框架和工具鏈,如果實(shí)現(xiàn)相同功能,沒有十足的必要學(xué)習(xí)另外一種新的技術(shù)。

而只有前端不一樣,瀏覽器只支持JavaScript,整個(gè)前端的生態(tài)又順理成章建立在了nodejs之上。加上手機(jī)客戶端又適逢新興的移動(dòng)互聯(lián)網(wǎng)浪潮,需求量突飛猛進(jìn)。前端、客戶端之前的積累也比較少,加上需求的推動(dòng),有很大的空間來造輪子。

所以Ruby/Rails近幾年聲音變小也是正常現(xiàn)象,即使我認(rèn)為目前在開發(fā)體驗(yàn)上還沒有能超過Rails的全棧框架。

從產(chǎn)品角度來看,早年開發(fā)產(chǎn)品拼技術(shù),主要看你東西能不能做出來。后來開始拼產(chǎn)品設(shè)計(jì),又講究快速開發(fā)和快速試錯(cuò)。以前在Web時(shí)代,Rails在這些方面都有優(yōu)勢。而到了移動(dòng)時(shí)代,產(chǎn)品設(shè)計(jì)和快速迭代的主要部分從后端移到前端,讓后端開發(fā)變成了一個(gè)配角,尤其是后端開發(fā)在早期階段的重要程度也降低了。

然而事到如今,各端入口都被占據(jù),流量、用戶基本被巨頭們瓜分干凈,各種現(xiàn)成的平臺(tái)服務(wù)也層出不窮,又進(jìn)一步讓技術(shù)的重要程度又降低了。想想做一個(gè)公眾號(hào),用現(xiàn)成的平臺(tái),經(jīng)營好粉絲就能拉投資撈錢;或者在現(xiàn)有平臺(tái)上開個(gè)微店來做生意。現(xiàn)在很多創(chuàng)業(yè)門檻完全不在技術(shù)方面,技術(shù)的重要程度被大大降低。

而往后看,VR、人工智能、大數(shù)據(jù)、IOT等等也都不是Ruby所擅長的領(lǐng)域。

種種加起來,可以看到Ruby/Rails幾乎不可能再掀起新的浪潮。總結(jié)了這么多,就是,Rails本身所擅長的領(lǐng)域在現(xiàn)在已經(jīng)變得很狹窄也不那么重要了,所以才聲音小了。任何技術(shù)也都有他的生命周期,Ruby/Rails是非常優(yōu)秀的技術(shù)和工具,如果你要做的事情符合他的目標(biāo),那它依然是一個(gè)很棒的選擇。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,967評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,273評(píng)論 3 415
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,870評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,742評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,527評(píng)論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,010評(píng)論 1 322
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,108評(píng)論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,250評(píng)論 0 288
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,769評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,656評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,853評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,371評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,103評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,472評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,717評(píng)論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,487評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,815評(píng)論 2 372

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,611評(píng)論 25 708
  • 每當(dāng)我們羨慕那些無時(shí)無刻都充滿靈感的作家的時(shí)候,其實(shí),他們只是采用了正確的筆記方法。當(dāng)認(rèn)真的扒一扒大咖們的筆記,才...
    內(nèi)證髓脈實(shí)驗(yàn)室閱讀 773評(píng)論 0 4
  • 在縣城的東面,有座小鎮(zhèn)。這個(gè)小鎮(zhèn)溫馨漂亮,小鎮(zhèn)上的人熱情淳樸。 老于是這個(gè)小鎮(zhèn)的一員。他年輕時(shí)候當(dāng)...
    汪蘇瀧的小可愛閱讀 536評(píng)論 2 2
  • “晚上沒睡好,白天補(bǔ)個(gè)覺就好了”;“睡眠不在于長短,不困就行了”。這些說法可能都不太準(zhǔn)確,你需要靠譜的睡眠法。 睡...
    張永勝_永往直前閱讀 236評(píng)論 0 3
  • 有人說:“現(xiàn)實(shí)是殘酷的。” 他這樣說是為了告誡自己,社會(huì)就是一種競爭場所,自己只有變得強(qiáng)大才能生存得更好。同時(shí)他還...
    奶香味旅途閱讀 413評(píng)論 0 5