摘要:閑扯在翻譯之前我還是要簡要介紹一下,這是一款跨時(shí)代的框架。后來開始使用動(dòng)態(tài)的腳本語言,比如后來以此構(gòu)成了框架。最為出名的自然是。通過來傳遞數(shù)據(jù),在本地起這種事情使得開發(fā)進(jìn)入了新的階段。如果你覺得我翻譯的很爛,來給我說吧郵件地址
閑扯
在翻譯之前我還是要簡要介紹一下Meteor,這是一款跨時(shí)代的框架。真的,完全沒有騙你。
一開始的網(wǎng)站是純靜態(tài)頁面搭建的。
后來開始使用動(dòng)態(tài)的腳本語言,比如PHP
后來以此構(gòu)成了框架。最為出名的自然是Ruby on Rails。
再后來node的出現(xiàn)導(dǎo)致web開發(fā)再起風(fēng)波,MEAN開始大行其道,但是,由于時(shí)間太短,沒辦法對(duì)PHP陣營和RoR陣營造成什么沖擊,但是前后端統(tǒng)一js的理念已經(jīng)存在了。
再后來就是現(xiàn)在的Meteor了。
我個(gè)人在首次接觸的時(shí)候感覺,可能就是和Rails, Laravel差不多的東西吧,只是語言換成了js.
然而并不是的。
通過Socket來傳遞數(shù)據(jù),在本地起MiniMongo這種事情使得web開發(fā)進(jìn)入了新的階段。
就先說這么多吧。我相信隨著理解的深入,你會(huì)對(duì)Meteor有更加清晰的認(rèn)識(shí)
安裝無論如何得先安裝吧。
這里說一個(gè)可能朋友們不太高興的話:
盡量不要使用windows做開發(fā)
原因是這樣的:
windows對(duì)我們來說可能更偏娛樂一些,在寫代碼的時(shí)候忍不住去看看QQ,玩玩游戲是很正常的事情。但是編程要專注。
windows有更多的莫名其妙的問題。經(jīng)過我親測(cè),Linux下正常的操作到了windows就可能會(huì)報(bào)錯(cuò)。比如ruby。。。
所以,推薦使用Mac或者Linux做開發(fā)。
安裝很簡單,只需要打開Terminal輸入:
curl https://install.meteor.com/ | sh
等進(jìn)度條走完就行了。
安裝完成了還可以確認(rèn)一下:
meteor --version
只要輸出不是commend not found就證明安裝成功
(下面開始老老實(shí)實(shí)的翻譯了)
創(chuàng)建應(yīng)用在這個(gè)教程中,我們?nèi)プ鲆粋€(gè)管理待做事宜的簡單應(yīng)用,并可以和其他人合作完成某項(xiàng)任務(wù)
要建立應(yīng)用,要打開終端,并輸入
meteor create simple-todos-react
這個(gè)命令將會(huì)建立一個(gè)叫做simple-todos-react的文件夾,并包含meteor應(yīng)用所需要的所有文件
simple-todos-react.js # 一個(gè)在客戶端和服務(wù)端都會(huì)被加載的主要js文件 simple-todos-react.html # 一個(gè)主要的定義視圖的HTML文件 simple-todos-react.css # 一個(gè)定義應(yīng)用樣式的樣式表文件 .meteor # Meteor 內(nèi)部文件
運(yùn)行你新建的應(yīng)用:
cd simple-todos-react meteor
打開你的瀏覽器,并進(jìn)入http://localhost:3000去看看應(yīng)用的運(yùn)行情況
你也可以在繼續(xù)下一步教程之前隨便玩玩這個(gè)剛剛新建的默認(rèn)應(yīng)用,例如,用你自己最喜歡的編輯器,試著在文件simple-todos-react.html的標(biāo)簽中間寫一些東西。當(dāng)你保存這個(gè)文件的時(shí)候,瀏覽器的頁面將會(huì)隨著新的內(nèi)容自動(dòng)更新,我們稱之為熱推送(hot code push)
現(xiàn)在,你在編輯這些文件的時(shí)候,對(duì)Meteor應(yīng)用有了一些簡單了解,那么開始去做一個(gè)簡單的React待做事宜應(yīng)用吧。如果你在這個(gè)教程中找到了bug或者是錯(cuò)誤,請(qǐng)?zhí)峤?b>Issue或者給我們提交pull request在Github上。
如果你覺得我翻譯的很爛,來給我說吧!
郵件地址:[email protected]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/86054.html
摘要:為了開啟這套賬戶系統(tǒng)和界面,我們需要去添加相關(guān)的包。使用,而不是在文件加入開始這段代碼只會(huì)在客戶端執(zhí)行加入結(jié)束添加用戶關(guān)聯(lián)功能現(xiàn)在你已經(jīng)可以創(chuàng)建賬戶并登錄你的應(yīng)用程序了。例如包含了已登陸用戶的用戶名。 添加多用戶賬戶 Meteor帶來了一套賬戶系統(tǒng)然后順便還帶了用戶界面來讓你可以在幾分鐘之內(nèi)在你的應(yīng)用中添加多用戶功能 目前,這套UI組件使用Blaze作為默認(rèn)的UI引擎,在未來,可能會(huì)以...
摘要:數(shù)據(jù)存儲(chǔ)集合是存儲(chǔ)持久化數(shù)據(jù)的方式。中的集合比較特殊的是,它可以從服務(wù)端,包括客戶端接收數(shù)據(jù)。它也可以自動(dòng)的自我更新,因此一個(gè)視圖組件受到一個(gè)集合的支持,他可以自動(dòng)的展示最新的數(shù)據(jù)。 數(shù)據(jù)存儲(chǔ) 集合(Collection)是Meteor存儲(chǔ)持久化數(shù)據(jù)的方式。Meteor 中的集合比較特殊的是,它可以從服務(wù)端,包括客戶端接收數(shù)據(jù)。這使得編寫視圖邏輯變得更加簡單 -- 不用去寫太多的服務(wù)端...
摘要:下一步干什么恭喜你剛剛成功編寫了你的應(yīng)用,別忘了再部署一遍,這樣你的朋友們就可以使用這些新特性了你的應(yīng)用在一個(gè)單個(gè)的任務(wù)清單中是支持合作的。檢查一下例子待辦事項(xiàng)。更多的可以控制分享多個(gè)列表的已完成應(yīng)用。 下一步干什么? 恭喜你剛剛成功編寫了你的Meteor應(yīng)用,別忘了再部署一遍,這樣你的朋友們就可以使用這些新特性了! 你的應(yīng)用在一個(gè)單個(gè)的任務(wù)清單中是支持合作的。試試怎么樣添加更多的功能...
摘要:在上,最好的方法就是通過聲明方法。這些方法叫做還有,這將會(huì)替換執(zhí)行的方法。我們做這些是為了開啟一個(gè)我們稱之為樂觀的的特性。客戶端向服務(wù)器端發(fā)送一個(gè)在安全環(huán)境下的請(qǐng)求。 方法的安全性 在這個(gè)步驟之前,這款應(yīng)用的任何用戶都可以修改數(shù)據(jù)庫的任何部分,在一個(gè)非常有意思的小項(xiàng)目或者演示項(xiàng)目中可能已經(jīng)不錯(cuò)了,但是任何一個(gè)真實(shí)的應(yīng)用都需要對(duì)這些數(shù)據(jù)進(jìn)行權(quán)限控制。在Meteor上,最好的方法就是通過聲...
摘要:通過發(fā)布訂閱模式過濾數(shù)據(jù)現(xiàn)在我們已經(jīng)把應(yīng)用中比較敏感的代碼放到了一些方法里面,我們還需要學(xué)習(xí)安全故事的另一半內(nèi)容了。當(dāng)在客戶端被調(diào)用時(shí)傳入發(fā)布器名稱,客戶端將會(huì)從發(fā)布器訂閱所有的數(shù)據(jù)。這個(gè)按鈕應(yīng)該只是給任務(wù)的所有者來顯示。 通過發(fā)布訂閱模式過濾數(shù)據(jù) 現(xiàn)在我們已經(jīng)把應(yīng)用中比較敏感的代碼放到了一些方法里面,我們還需要學(xué)習(xí)Meteor安全故事的另一半內(nèi)容了。到現(xiàn)在為止,我們一直是假設(shè)整個(gè)整個(gè)...
閱讀 1987·2021-11-23 10:03
閱讀 4193·2021-11-22 09:34
閱讀 2495·2021-10-08 10:05
閱讀 2259·2019-08-30 15:53
閱讀 1698·2019-08-30 13:56
閱讀 1169·2019-08-29 16:52
閱讀 1118·2019-08-26 13:31
閱讀 3358·2019-08-26 11:45