ruby on rails 不如原來流行了嗎?為什麼?
感覺近一段時間,rails不如原來火爆了,是我的錯覺?
好像沒有這個感覺啊,rails社區穩步發展中。我們是國內第一家拿rr做核心開發的安全公司,不是我們有多高大上,而是用這些框架可以極大的加快開發速度,在創業初期的demo驗證階段尤為重要。它能保證最短時間內完成demo,能夠覆蓋前端/後台/後端程序,同時用它做出來的整體效果想差都比較難,所以直接滿足生產環境上線。事實上我認識很多朋友在矽谷創業公司的,大批量的用到了rr做第一開發語言環境,至於拿到錢了有資本了,有能人加盟了,業務需要考慮大性能了,這時候才會足部遷移到其他語言環境。
不同時期不同選擇而已。
先問是不是,再問為什麼
語言本身也在進步,現在很多靜態類型語言寫起來也不比動態類型複雜多少了,動態類型的開發效率越來越不明顯,反倒是缺陷越來越明顯了。
框架本身也在進步,現在高度抽象的 MV* 框架各個語言都有,雖然說多多少少有啟發於 Rails,但是也不免有在某些方面超過 Rails。
反倒是 Ruby 和 Rails,(相比之下)近幾年一直沒有什麼大的進步,更像是靠著一種情懷來表現優越感。
曾經的強大並不能解決任何問題,參見諾基亞、柯達、etc.如果是說Rails而非Ruby本身的話,其實從剛接觸到現在我都非常討厭Rails,因為它把前端具有創造力的東西全都做成了一個高效的工具,但其實只有八九成的程度。舉個例子,就好比你在預算不足的情況下想買個Mac,也許努努力就夠了,但突然有人送了你一台神州筆記本,你說你是用還是不用呢。
這就跟Bootstrap之於設計師一樣,方便了開發,卻局限了設計師。所以Rails的流行其實來源於前端需求的猛增,在這種前提下,一個傳統的後端程序員突然發現Rails可以讓自己也能把前端開發做的看起來像回事。但是前端的需求日新月異,技術也花樣百出,慢慢的曾經能做到90%的Rails,現在可能只能做到80%、70%甚至不可用了。另一方面隨著傳統後端程序員對前端技術掌握的情況有所好轉,對Rails的依賴也慢慢減少。其結果就是Rails沒以前那麼火了。
抖個機靈
當大家紛紛開始懷疑rails甚至是ruby的時候,意味著至少還有很多人還在關注,但是已經處於臨界狀態。重回巔峰很難,應該是漸漸回歸小眾。利益相關,曾經的rails用戶推薦閱讀:
※node.js中的console.log列印的信息到底是什麼?
※什麼是 GraphQL?
※typescript調用js(node)組件,必須在每一個引用的地方都寫reference嗎?
※使用markdown製作的html幻燈片有哪些?
※你寫過的最好的 Node.js 腳本是什麼?
TAG:Ruby | Python | RubyonRails | Nodejs |