標籤:

2015 年的今天,Ruby on Rails 還有哪些獨特的價值?


Rails 其實是個整合了很多 Ruby gem 的 IDE, 開箱已經包含幾乎所有東西 (當然也會導致框架太重和安裝困難). 基本想做什麼都能搜到個 gem 而且還做得挺好. 如果是 npm 或者 golang pkg, 找的包大部分都不如自己擼...

熱重載 + byebug, 改代碼馬上刷頁面就看到結果, 更重要的是如果出異常, 直接在出異常的地方給你一個網頁版 repl, 這是通過 Ruby 2 的 tracepoint 特性支持的. 另外 css, js, coffee 編譯錯誤和代碼行也能一起報出來, 還有個插件, 點網頁上的棧就打開對應文件編輯.

database seeding 和 migration, 這麼簡單的功能為啥很多新框架都不支持? 他們都沒有維護的需要?


這個世界上,總有一些事物是不需要獨特個性的特點來吸引人的,它在它的邊界之內,就是那麼讓人舒服。包括Ruby on Rails。


Rails還是Rails,那些Node之流,從來也沒達到過這個高度。如果你用過Rails你再用別的,你就會深深的感覺到,哪來這麼多高手在這個框架里做了這麼多正確的事情。到現在為止,很難找到一個比Rails出生晚,在這方面做到相當水準的東西。

我唯一看好過的是Meteor,但是看的久了也有種神教的感覺。不是各個網站都需要全站Reactive。當你玩著各種花哨的單頁應用,硬生生的把一個B/S架構的東西寫成一個C/S架構的,你回頭想想到底自己得到了什麼?


一個正常的進化是能夠兼容既有的生態,Rails 的優雅和從容,目前並沒有從其他框架中看到。

新東西讓人興奮,絕大部分時候只是興奮的去填坑而已。


rails帶給人們的是眼界和思維方式,這是很值得學習的,作為現代mvc框架的鼻祖,其思想和實現一直被模仿從未被超越。


Rails最獨特的價值從來就只有一個,「從設計思想上被抄襲」。

這麼說是因為,受限於語言層面的差別,行為方面是永遠抄不到的。


效顰的很多,但都沒有 ruby 的身段。


理解了RoR的功能/特性,能大致了解WEB開發多數的技術場景及需求。


情懷? 現在大多web向web app演變。後端就是很薄的一層api,返回json xml格式的數據,前端直接用js來搬弄數據,不再用後端生成view了,這樣一來那些厚重的層就變得不合時宜了。


等DHH進化


推薦閱讀:

Ruby 和 Ruby on Rails 在 2017 年還有前途嗎?
ruby語言前景如何?
使用 jeykll 或 octopress 在 GitHub 上架 Blog 的工作原理是怎樣的?
女,26歲,做了一年多的自動化測試,最近在糾結要不要轉行,求指點。?
為什麼說Ruby繼承了Lisp?

TAG:Ruby | RubyonRails |