不久前,CSDN研發頻道向大家介紹了一款新鮮出爐的現代網站開發平臺——Meteor.js,Meteor.js是建立在node.js上的一個開源平臺,用於快速構建“現代化”實時Web應用。如果你對Meteor.js非常感興趣,可以參考Meteor Roadmap。
與此同時,如果你想了解更多關於使用JavaScript和Meteor.js進行應用開發相關信息,我們將提供一些學習資源給大家,幫助你能快速地使用它們進行應用開發。
JavaScript
除了需要對前端庫/框架進行了解外,比如jQuery或者MooTool,還需要了解JavaScript這門語言,所以在學習之前,對JavaScript進行一番瞭解則是必然的。
- 可以在互動教程網站Codecademy.com上學習。
- 推薦一本非常適合初學者學習的書籍:Eloquent JavaScript,作者是Marijn Haverbeke。其在線版本不僅免費,裏面還提供一些交互式代碼示例。
- 另外,你也可以在JavaScript.is上查看一些教程。
- 如果你已有一定的基礎,你可以閱讀JavaScript設計模式。
- 祝你突破成功,是時候成爲Badass JavaScript。
- Mozilla Developer Network有許多很棒的JavaScript學習資源,可以當做參考。
- 在準備學習Meteor之前,請了解一些Douglas Crockford資料,這些視頻對提供你的技能水平是非常有意義的。
常用的Meteor資源
掌握JavaScript的一些基礎知識後,你就可以投入到Meteor的學習中了。由於Meteor.js旨在徹底簡化App的開發,所以你很快就會看到成果。
- 在前往Meteor網站之前,查看這些例子,此外,Meteor的官方文檔也是非常好的學習資源。
- 下一步是去Meteor-YouTube頻道學習
- 非官方的Meteor FAQ覆蓋了許多你意想不到的主題。
- 如果你還未準備充分,你可以使用Meteorite代替普通的Meteor。
- Atmosphere上提供200多個用於Meteorite的包。
- 如果你遇到一些特殊的問題,可以上StackOverrflow提問。
- 如果你喜歡網絡聊天室,你可以加入freenode的IRC頻道。
- Meteor Google Talk
編碼教程
- 閱讀Andres Scala寫的Meteor的基礎和最佳實踐。
- Andrew Munsell提供了使用Meteor和Node.js編寫實時Web的說明。
- Meteor Newb白皮書
- EventedMind向你展示瞭如何使用迷你頁面來創建多頁應用(去Github上查看結果)。
- Tutsplus網站上提供了一個教程,使用Meteor創建單頁Web Apps。
- 爲Meteor創建自定義賬號UI
- 把一個Meteor應用轉換成Android Phonegap應用。
- Ken使用Meteor創建了ChoosePix,並且分享給大家。
- Stephen Walther的Meteor介紹裏面關於表單驗證的部分非常不錯。
- 就某種程度而言,你可能還想對MongoDB和如何合理地結構化數據庫有些瞭解。但它與SQL在思考方式上存在一定的哲學差異。
代碼案例
下面是我們從Github上發現的一些使用Meteor.js開發的代碼示例:
- Meteor開發的APPs列表
- Telesc.pe
- Doc-share是一個文檔分享網站。
測試
- Sam Hatoum編寫的使用Meteor/Selenium/WebDriverJS對Web Apps進行單元測試和點對點測試。
- Sam還編寫了在Meteor裏進行表單提交測試。
- JavaScript在steroid上的單元測試向大家演示瞭如何使用grunt。
產品必讀
完成代碼編寫工作並且對App進行測試,但如果你想讓該款App能在市場中存活下來的話,那麼下面提供的信息你可能會很感興趣。
- 運行速度慢?可以看一下Stephen Pope遍寫的提高Meteor.js項目性能。
- 如果你打算自己託管Meteor應用,最好對在生產環境中運行node.js服務有所瞭解。
- 在Meteor/Node服務前放置nginx也是個不錯的主意。
- 閱讀Julien Chaumond寫的如何在Amazon EC2上部署Meteor應用。
書
對於初學者來說,利用業餘時間多看一些書籍是個不錯的選擇,它們能給你提供結構化的指導和一些系統概念。
- Isaac Strack編寫的Getting Started with Meteor.js JavaScript Framework。
- Jacob Clark編寫的Getting started with Meteor.js,這本書目前只完成了4個章節。
- The Meteor Book將於2013年4月出版。
- 如果你對JavaScript還有所畏懼,那麼使用CoffeeScript會容易很多,看看The Little Book on CoffeeScript。
相關框架
- Angular.js:whydoifollow.com上提供了許多好的學習資源。
- Backbone.js:可以在JavaScript.is進行全面的學習。
包
- 用於路由的mini-pages
以上是作者所收集到的有關Meteor.js和JavaScript的學習資源,如果你有更好的資源,歡迎與我們分享。