angular是找大而面的道路,因此體積非常龐大,1.6-1.7萬行;avalon旨在提供一種遠離DOM操作的前端開發體驗,0.6.3只有2420行,min只有29kb。 avalon從angular抄來了不少好東西,如{{}}插值表達式,ms-model(通過事件實現雙向同步 ...
打給比方,如果說angularJS是劍,那么avalon就是匕首。匕首比劍更易學,更快,更適合快速作戰... 我們還是直接來實際的吧: 目前項目開發中有以下幾個通用需求: 有前端路由系統,用來划分邏輯模塊。 有異步模塊載入,如requireJS或者seaJS。 數據與視圖自動綁定,並且性能出眾。 框架學習曲線不要太陡,並且讓我的代碼越少越好。 路由 AngularJS不能無縫與第三方路由整合,只 ...
2013-08-14 22:47 10 6532 推薦指數:
angular是找大而面的道路,因此體積非常龐大,1.6-1.7萬行;avalon旨在提供一種遠離DOM操作的前端開發體驗,0.6.3只有2420行,min只有29kb。 avalon從angular抄來了不少好東西,如{{}}插值表達式,ms-model(通過事件實現雙向同步 ...
廢話說了大幾篇,我們開始來點干貨了~ ViewModel的內部機制 在MVVM中,數據是核心。而jQuery則以DOM為核心。 而DOM只是HTML在JS的世界的抽象,是一個很易變 ...
avalon大家可能不熟悉,但是Knockout估計或多或少聽過用過,那么說說KO的幾個概念 監控屬性(Observables)和依賴跟蹤(Dependency tracking) 聲明式綁定(Declarative bindings) 模板(Templating) 本章主要 ...
接上一章 執行流程1 在這一大堆掃描綁定方法中應該會哪些實現? 首先我們看avalon能幫你做什么? 數據填充,比如表單的一些初始值,切換卡的各個面板的內容({{xxx}},{{xxx|html}}, ms-html) 類名處理,如隔行變色,掠過變色(ms-class ...
引子: 最近工作挺忙,avalon只能斷斷續續的寫下去了,大概看了下angular的源碼,看到小一半就比較難堅持了,是塊硬骨頭,慢慢啃吧 不過angular的的文檔中用詞還是很優雅: HTML編譯器 指令 編譯 鏈接 過濾器 注入器 控制器 管道 ...
MVVM試圖更加清晰的講用戶界面(UI)開發從應用程序的業務邏輯與行為中心分離,因為,很多這樣的模式的實現都需要利用聲明式數據綁定來實現講View(視圖)工作從其他層分離 所以出現了一大堆自定義的聲明式的語法: 如:Avalon 作用域綁定(ms-controller ...
迷你簡單易用的MVVM框架 avalon的介紹 http://rubylouvre.github.io/mvvm/ 按照作者的介紹,在HTML中添加綁定,在JS中用avalon.define定義ViewModel,再調用avalon.scan方法,它就能動了! 神奇的代碼 ...
,就是開發者通過avalon.define("xxx", function(vm){vm.firstNa ...