Meteor 簡介

2018-11-29 14:47 更新

簡介

先來活動一下大腦。假設(shè)你坐在電腦面前,在兩個窗口中打開同一個文件夾。

在其中一個窗口中刪除一個文件,另一個窗口中的這個文件會消失嗎?

不用實際操作你也知道肯定會消失的。在本地文件系統(tǒng)中的操作,不用刷新或者回調(diào),變動就能應(yīng)用到所有地方。

我們再來看一下相同的事情在網(wǎng)頁中會有什么結(jié)果。例如,你在兩個瀏覽器窗口中打開同一個 WordPress 后臺頁面,在其中一個窗口中新建了一篇文章。和桌面系統(tǒng)不同的是,不管等待多長時間,另一個窗口都不會發(fā)生變化,除非你手動刷新網(wǎng)頁。

過去這些年,我們已經(jīng)習(xí)慣了,人和網(wǎng)站之間的通信是離散的。

但是,作為新一代框架和技術(shù)之一的 Meteor,嘗試挑戰(zhàn)這一現(xiàn)狀,讓網(wǎng)頁能夠?qū)崟r和響應(yīng)。

Meteor 是什么?

Meteor 是一個構(gòu)建在 Node.js 之上的平臺,用來開發(fā)實時網(wǎng)頁程序。Meteor 位于程序數(shù)據(jù)庫和用戶界面之間,保持二者之間的數(shù)據(jù)同步更新。

因為 Meteor 是基于 Node.js 開發(fā)的,所以在客戶端和服務(wù)器端都使用 JavaScript 作為開發(fā)語言。而且,Meteor 程序的代碼還能在前后兩端共用。

Meteor 這個平臺很強(qiáng)大,網(wǎng)頁程序開發(fā)過程中的很多復(fù)雜、容易出錯的功能都能抽象出來,實現(xiàn)起來很簡單。

為什么使用 Meteor?

那么,你為什么要花時間學(xué)習(xí) Meteor,而不去學(xué)其他框架呢?撥開 Meteor 的各種功能,我們認(rèn)為原因只有一個:因為 Meteor 易于學(xué)習(xí)。

而且,和其他框架不同,使用 Meteor,幾小時之內(nèi)就能開發(fā)出一個正常運行的實時網(wǎng)頁程序。如果之前做過前端開發(fā),對 JavaScript 已經(jīng)有所了解,甚至都不用再學(xué)習(xí)一門新的編程語言。

Meteor 可能就是你要找的理想框架,當(dāng)然,也可能不是。既然只要幾晚或一個周末就能上手,為什么不試試呢?

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號