**Meteor 是什么?**
在講Meteor 是什么之前,我應該跟大家講一下Meteor不是什么,以便區分或者說是誤導學員。
**1.Meteor不是IDE**:
所謂的IDE是集成開發環境,例如> visual studio,eclipse,Android studio等等。
**2.不是API:**
我們所說的API指的是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。
**3.不是類似于Jquery Angular 的前端框架**
關于Jquery,Angular 學員們可以參考百度百科,有詳細的介紹和說明。
**4.不是類似于Rails 和Express 的后端框架**
Express基于 Node.js 平臺,快速、開放、極簡的 web 開發框架。
Ruby on Rails 是一個用于開發數據庫驅動的網絡應用程序的完整框架.
既然Meteor不是上述所說的那些,那它總有個說法吧!
**不錯,那么我們重點要說Meteor是啥:**
* * * * *
Meteor是一套完整的用于開發現代化跨平臺實時應用的整體解決方案。
Meteor 是一個用于構建現代應用的超簡單的開發環境。之前用最好的工具,都需要花費數周時間的事情,現在用Meteor,只需數小時。
Web最初被設計成和70年代大型機工作方式相同。服務器渲染完成一個頁面并通過網絡發送到終端。無論用戶做了什么,服務端都會重新渲染整個頁面。 這種模式在Web上持續了十多年。從而產生了LAMP,Rails,Django,PHP。
但是現在,一個非常牛的團隊,他們有著充足的預算和長遠的規劃,使我們可以構建運行在客戶端的javascript應用。這些應用擁有出色的界面。 無需刷新網頁,而是實時響應:任何一個客戶端產生變化都會立即反映到所有人的屏幕。
他們經過一番努力推出了Meteor。Meteor使構建現代應用變得簡單而有趣。用一個周末的時間或是在黑客馬拉松上,你就可以構建一個完整的應用。 你無需再準備服務器資源,或是部署API到云端,不用管理數據庫或是糾纏于ORM層,不用再在javascript和Ruby之間來回切換,也不用再廣播無效數據給客戶端。