W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
先來(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 是一個(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)單。
那么,你為什么要花時(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è)周末就能上手,為什么不試試呢?
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: