Meteor簡介
Meteor為現今最受歡迎的JavaScript全端框架(Full Stack Framework)。使用JavaScript單一語言就能快速完成前端網頁呈現和後端伺服器架構,再加上Hot Code Push的特性,許多矽谷新創公司都採用Meteor來做為開發產品的主力框架。
Meteor的後端伺服器運行於Node.js,資料庫部分連接MongoDB,前端網頁框架則由開發者自行選擇,其中官方推薦:Meteor自家的Blaze、Google的Angular、Facebook的React。
前端網頁 | 後端伺服器 | 資料庫 |
---|---|---|
Blaze, Angular, React | Node.js | MongoDB |
Meteor具有以下優點:
- JavaScript Everywhere => 只使用JavaScript單一語言,在瀏覽器端和伺服器端皆可運行。
- Hot Code Push => 程式碼實時推送,只要程式碼一更新,App也會跟著更新。
- Reactive => 資料實時推送,前端資料呈現隨資料庫自動更新。
- Cross Platform => 只要幾行指令,一套程式碼可以同時產出Web App、iOS App、Android App。
- Clean Code => 代碼簡潔,開發快速