摘要:與此同時(shí),服務(wù)器在后臺更新。這種調(diào)整稱為延遲補(bǔ)償,向用戶提供了更高的認(rèn)知速度。網(wǎng)站地址安裝運(yùn)行命令新建項(xiàng)目使用可以創(chuàng)建一個(gè)新項(xiàng)目運(yùn)行運(yùn)行可以直接運(yùn)行項(xiàng)目在瀏覽器中輸入就可以看到一個(gè)網(wǎng)頁
Meteor是什么
Meteor是一種最新的JavaScript框架,用于自動(dòng)化和簡化實(shí)時(shí)運(yùn)行的Web應(yīng)用程序的開發(fā),它使用分布式數(shù)據(jù)協(xié)議-(Distributed Data Protocol,DDP)的協(xié)議來處理實(shí)時(shí)通信,使用支持WebSocket的瀏覽器以及使用Asynchronous JavaScript +XML(Ajax)長輪詢的舊瀏覽器支持這種協(xié)議,瀏覽器到服務(wù)器的通信是透明的。
Meteor提供了兩個(gè)MongoDB數(shù)據(jù)庫:一個(gè)客戶端緩存庫和服務(wù)器上的一個(gè)MongoDB數(shù)據(jù)庫。當(dāng)一個(gè)用戶更改數(shù)據(jù)時(shí),在瀏覽器中運(yùn)行的JavaScript代碼會(huì)更新本地的MongoDB中的相應(yīng)的數(shù)據(jù)庫項(xiàng),然后向服務(wù)器發(fā)出一個(gè)DDP請求。
該代碼會(huì)立即執(zhí)行,就和服務(wù)器執(zhí)行成功那樣繼續(xù)運(yùn)行,因?yàn)樗恍枰却?wù)器回復(fù)。與此同時(shí),服務(wù)器在后臺更新。如果服務(wù)器操作失敗或者返回一個(gè)以為結(jié)果,那么客戶端JavaScript代碼會(huì)依據(jù)從服務(wù)器新返回的數(shù)據(jù)立即進(jìn)行調(diào)整。這種調(diào)整稱為延遲補(bǔ)償,向用戶提供了更高的認(rèn)知速度。
甚至連 Meteor 的模板系統(tǒng)也是為簡化實(shí)時(shí)通信而設(shè)計(jì)的,Meteor中的模板系統(tǒng)會(huì)根據(jù)用戶記錄在模板中的數(shù)據(jù),自動(dòng)回調(diào),以便在底層數(shù)據(jù)更改時(shí)調(diào)用此HTML,使實(shí)時(shí)模板變得更加簡單快捷。
Meteor網(wǎng)站地址:https://www.meteor.com/
運(yùn)行命令:
curl https://install.meteor.com/ | sh
eteor 1.1.0.3 has been installed in your home directory (~/.meteor). Writing a launcher script to /usr/local/bin/meteor for your convenience. This may prompt for your password. To get started fast: $ meteor create ~/my_cool_app $ cd ~/my_cool_app $ meteor Or see the docs at: docs.meteor.com新建Meteor項(xiàng)目
使用meteor create可以創(chuàng)建一個(gè)新項(xiàng)目:
meteor create test-meteor
test-meteor: created. To run your new app: cd test-meteor meteor運(yùn)行Meteor
運(yùn)行meteor可以直接運(yùn)行meteor項(xiàng)目:
meteor
[[[[[ ~/Documents/workspace/node/test-meteor ]]]]] => Started proxy. => Started MongoDB. => Started your app. => App running at: http://localhost:3000/
在瀏覽器中輸入 http://localhost:3000/ 就可以看到一個(gè)網(wǎng)頁:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/18783.html
摘要:在之前的文章構(gòu)建應(yīng)用中介紹了如何使用構(gòu)建應(yīng)用,這篇文章中我們看如何使用構(gòu)建應(yīng)用。在真機(jī)上面運(yùn)行,需要先構(gòu)建一個(gè)項(xiàng)目,直接在這個(gè)項(xiàng)目中選擇你要運(yùn)行的機(jī)器即可真機(jī)運(yùn)行效果 在之前的文章Meteor構(gòu)建Android應(yīng)用 中介紹了如何使用Meteor構(gòu)建Android應(yīng)用,這篇文章中我們看如何使用Meteor構(gòu)建ios應(yīng)用。關(guān)于如何安裝Meteor可以參考這篇文章http://www.jia...
摘要:在安卓設(shè)備上運(yùn)行安卓應(yīng)用首先,把上面關(guān)于安卓的部分都走完,以確保你的電腦上安裝了所有的安卓工具。還有一件事你在真實(shí)設(shè)備上運(yùn)行之前,必須得退出安卓模擬器。 在安卓和蘋果上運(yùn)行你的應(yīng)用 目前Windows平臺的Meteor并不支持移動(dòng)應(yīng)用的構(gòu)建,如果你正在使用Windows平臺的Meteor,你得跳過這一步了。 現(xiàn)在來看,我們編寫我們的應(yīng)用,測試我們的應(yīng)用都是在瀏覽器上,其實(shí)Meteor早...
摘要:添加一個(gè)路由規(guī)則這段代碼的意思是在主目錄下,我們指定訪問名字為的。大多數(shù)據(jù)的網(wǎng)站都需要支持風(fēng)格的不僅僅能夠?qū)Φ膬?nèi)容做路由,還能增加風(fēng)格的。添加一條規(guī)則用來告訴這個(gè)是服務(wù)器端的路由規(guī)則使用看下結(jié)果返回的結(jié)果為并沒有返回和文件。 Meteor本身并沒有好的路由使用規(guī)則,還好有比較好用的第三方Package使用。Iron.Router就是一個(gè)比較好的Meteor的路由框架,提供了Client...
摘要:在我的機(jī)子上,運(yùn)行于端口,以避免和其他默認(rèn)運(yùn)行于端口的沖突。我們可以使用命令連接數(shù)據(jù)庫查看定義應(yīng)用層次創(chuàng)建的模板應(yīng)用有一個(gè)問題,客戶端和服務(wù)器段的代碼是一樣的。在中加入然后添加問題模板注意我們使用了來確保用戶未登錄的情況下應(yīng)用。 編者注:我們發(fā)現(xiàn)了有趣的一系列文章《30天學(xué)習(xí)30種新技術(shù)》,正在翻譯中,一天一篇更新,年終禮包。下面是第15天的內(nèi)容。 到目前為止我們討論了Bower...
閱讀 1435·2021-10-09 09:44
閱讀 1495·2021-09-28 09:36
閱讀 16372·2021-09-22 15:55
閱讀 1304·2021-09-22 15:45
閱讀 2260·2021-09-02 09:48
閱讀 2853·2019-08-29 17:19
閱讀 2358·2019-08-29 10:54
閱讀 1009·2019-08-23 18:40