Meteor 簡(jiǎn)介

2018-11-29 14:47 更新

簡(jiǎn)介

先來(lái)活動(dòng)一下大腦。假設(shè)你坐在電腦面前,在兩個(gè)窗口中打開(kāi)同一個(gè)文件夾。

在其中一個(gè)窗口中刪除一個(gè)文件,另一個(gè)窗口中的這個(gè)文件會(huì)消失嗎?

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

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

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

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

Meteor 是什么?

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

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

Meteor 這個(gè)平臺(tái)很強(qiáng)大,網(wǎng)頁(yè)程序開(kāi)發(fā)過(guò)程中的很多復(fù)雜、容易出錯(cuò)的功能都能抽象出來(lái),實(shí)現(xiàn)起來(lái)很簡(jiǎn)單。

為什么使用 Meteor?

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

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)