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