二、Omakase 框架
Rails、SailsJS、MEAN.io、Laravel 和 Play 都是 Omakase 框架,它們建議開發(fā)者以某種“正確”的方式編寫代碼,并且給出社區(qū)標準。
這些框架提供開發(fā)所需要的一切,打開即可編程。如果想使用其他的東西,它們還允許選擇停用。構建這些框架的開發(fā)人員已經(jīng)為后來者做出了一些關鍵決策,因此可以遵循他們建議使用的模式。
這對初學者來說有很大的優(yōu)勢,初學者往往在學習 Web 框架的時候,你還需要學習數(shù)據(jù)庫、HTTP 請求、設置應用在 Internet 上運行等等知識。由于有一個被廣泛接受的社區(qū)標準,學習一個像 Rails 這樣的 Web 框架可以:
- 了解社區(qū)如何同意以正確的方式做某事。
- 有時間思考其他編程概念,學習其他知識。
- 一旦學習了某個框架社區(qū)的建議,將有經(jīng)驗來更好地評估其他框架。