摘要:最近我應邀為朋友寫一個,前期在考慮技術棧的時候選擇了。眼下第一目標是把這個應用寫完,在此過程中本著打破砂鍋問到底的精神,我在網上找到一些很不錯的的資源。于是記錄于此本列表正持續更新中。
最近我應邀為朋友寫一個 Web App,前期在考慮技術棧的時候選擇了 Rails API+Ember.js。考慮到這個應用的規模,選擇 Ember.js 或許有點重,但是做公司的項目一直都在用 Angular,實在有點玩膩了(Angular 很好),而其他的前端框架要么不好玩,要么還不夠成熟(我真好想用 Meteor,好想好想……)。糾結反復,最終還是決定玩一下 Ember.js。
開始動手寫了一天之后,我覺得 Ember.js 真的很棒!去年前曾經試過水,但那時還沒有發行第一個正式版,文檔亂七八糟不說,Ember-data 更是讓人抓狂不已。但是現在好多了,真是好太多了。而且我發現像我這種有架構潔癖加代碼潔癖的強迫癥患者,Ember.js 比 Angular 更符合我的審美觀。
眼下第一目標是把這個應用寫完,在此過程中本著打破砂鍋問到底的精神,我在網上找到一些很不錯的 Ember.js 的資源。其中有好些沒來得及細細看完,也有一些值得多看幾遍,日后指不定還用得著呢。于是記錄于此——
原理本列表正持續更新中。如果你喜歡,請收藏,更新之后你會第一時間收到;如果對你有用,請不吝贊賞。(Last updated at: Apr 14, 2014 10:00pm)
Ember Run Loop and TDD(Ember 運行迴圈和測試驅動開發) 2014-01-24
This is how I understand run loop finally
Router Request Lifecycle(路由請求的生命周期) 2013-02-08
PostgreSQL Basics by Example 2013-08-19
這跟 Ember.js 半毛錢關系都沒有,純屬見獵心喜……
Ember Run Loop Visual(可視化的運行迴圈演示)
來源于這篇精彩的問答
Ember Components Transclude My Directives(講述 Angular 和 Ember)
我多次希望像別人明確 Angular 和 Ember 的區別(一個是工具集,一個是框架),以及它們各自的優缺點(證明 Ember 一點都不弱于 Angular),但是我人微言輕,沒啥公信力,多數前端工程師又太過迷信和狹隘,所以我總是徒勞的一個。
不過這個演講非常棒,非常準確清晰的說出了我想說的大部分東西(從最具爭議的 Directive 和 Component 的對比入手)所以,我強烈推薦閱讀一下,特別是熟悉 Angular 的你們,因為該演講者剛在今年的 NgConf 上發表了相同主題的另外一次演講。
演講視頻:http://confreaks.com/videos/3303-emberconf2014-ember-components-transclude-my-directives
技巧An easy and clean way to set the page title(一個簡潔的改變
Ember Animation and Transition 非常好的動畫范例集合
在線 Demo: http://ef4.github.io/ember-animation-demo
配套演講(at Ember Conf 2014) http://confreaks.com/videos/3302-emberconf2014-animations-and-transitions-in-an-ember-app
Alert messages in Ember Apps 全局通知欄的一種實現方法
測試
Ember.js Testing 2014-01-16
入門級測試環境搭配指南,勝在比較新
Ember.js testing with Jasmine
沒用 Jasmine,重點是測試中的異步控制
Testing Ember with Jasmine 2.0
這一篇相當新,但為啥都喜歡 Jasmine?
Integration testing your ember.js app with QUnit and Karma
我喜歡 Karma
Ember Integration Testing With Konacha
Great Post!
The Unofficial - Official Ember Testing guide
一個很好的測試指南
協同How to execute jQuery logic correctly after your View has been rendered?(在 View 渲染完之后如何正確的執行 jQuery 代碼?) 2013-08-01
Reusable D3 charts with Ember.js Components
一位韓國女 JS 工程師寫的 DS 與 Ember 的整合
綜合Balint Erdi 干貨很多的一家
Ember Conf 2014
Ember 社區的官方技術會議,干貨超多,有全部視頻放出
Atomic Spin
Highly recommended!
Ember Doc
和官網那個 API 內容一樣,但是訪問速度快,界面也有改善,查詢瀏覽更方便——但是我有 Dash ^^
Pixel Handler"s Blog
This Guy is Awesome!
The Software Simpleton
So does him!
Yanted
Only 3 useful posts
Ember Addons
這里有各種干貨,拿來用或參考都不錯
Ember Sherpa
It actually doesn"t have too many informations right now, but it has the potential to be a great resource.
Code Berry
ZOMG!這么多好東西!!I LOVE THIS BLOG!!!
實例Simple Reach
App.PostRoute = Ember.Route.extend beforeModel: -> Ember.$("body").addClass "loading" model: (params) -> @store.find "post", params.post_id # we can"t use `afterModel` here to cancel the loading animation # because the comments request has not been resolved yet # following is an idea to use Ember.RSVP to make a dedicated promise # for unfulfilled comments request: setupController: (post, controller) -> comments = Ember.RSVP.makePromise(post.get "comments") comments.then -> Ember.run.scheduleOnce "afterRender", @, -> Ember.$("body").removeClass "loading"
Ember.View.reopen({ didInsertElement : function(){ this._super(); Ember.run.scheduleOnce("afterRender", this, this.afterRenderEvent); }, afterRenderEvent : function(){ // implement this hook in your own subclasses and run your jQuery logic there } });
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/78036.html
摘要:在文件夾內創建,內容如下創建,內容如下使用安裝依賴在的頭部加入調用命令,同時在你的默認瀏覽器中打開。最后,我們更新下,給每個報道添加鏈接修改完畢地后,可以在瀏覽器中直接看到結果。 編者注:我們發現了有趣的系列文章《30天學習30種新技術》,正在翻譯,一天一篇更新,年終禮包。下面是第19天的內容。 到目前為止,我們這一系列文章涉及了Bower、AngularJS、GruntJS、P...
摘要:由于能力有限本示例不會完全自定義適配器和序列化器,示例仍然是使用官方推薦方式,重寫或者擴展以實現自定適配器和序列化器。在序列化器中調用響應請求的方法格式化返回的數據。上述就是的一個簡單實用示例。 文章來源:http://xcoding.tech/tags/Emberjs歡迎訪問源網站Ember Teach,Ember Teach致力于為您提供最權威、最前沿的Ember技術教程。。 ad...
摘要:就沒必要動牛刀,創建一個數據庫了執行完后,在目錄下創建一個程序,自動植入到當前項目中,訪問的和與訪問域名端口一致。就沒必要動牛刀,創建一個數據庫了本篇博文將為你介紹如何使用實現權限控制,我會創建一個簡單的登錄示例加以說明。 文章來源:http://blog.ddlisting.com 官網對于登錄、用戶權限的介紹只有一段簡單的說明,并沒有詳細說明如何使用service實現權限控制。下面...
摘要:集成測試集成測試是處于單元測試和驗收測試之間的測試。集成測試目的是驗證客戶端與全系統交互,所有單元測試,以及微觀層面具體代碼的算法邏輯是否都能通過。集成測試用來驗證應用程序各個模塊相互關系,比如若干個控件之間的行為。 測試簡介 測試是Ember。js框架開發環節中很重要的一環。 現在假設你正在利用Ember框架開發一個博客系統,這個系統包含user和post模型,有登錄及創建博客的操作...
摘要:目前打算本項目使用種數據交互方式一種是,一種是。要理解后端服務的關系我們從他們各自的概念入手。創建服務端如何在項目中創建服務端程序呢提供了創建的命令。 文章來源:Ember Teach 本項目講解如何使用adapter、EmberData以及怎么連接到本地數據庫。 項目簡介 主要內容 適配器使用 如何持久化數據到本地數據庫 簡單的后端服務 最近經常有初學的開發者請教有關Adapte...
閱讀 1790·2021-11-25 09:43
閱讀 15442·2021-09-22 15:11
閱讀 2637·2019-08-30 13:19
閱讀 2020·2019-08-30 12:54
閱讀 1824·2019-08-29 13:06
閱讀 934·2019-08-26 14:07
閱讀 1622·2019-08-26 10:47
閱讀 3044·2019-08-26 10:41