那樣不使用 setTimeout就能實現雙緩沖技術。這個會加大投入學習react的源碼。 本周周六,我在 ...
背景 在運營活動開發中,因為工作的重復性很大,同時往往開發時間短,某些情況下也會非常緊急,導致了活動開發時間被大大壓縮,同時有些活動邏輯復雜,數據或者狀態變更都需要手動渲染,容易出錯,正是因為這些問題的存在,所以才有了MV 框架的誕生,比如大名鼎鼎的angularJS。今天就跟大家講講國產的MVVM框架avalonJS是如何快速進行開發的,同時大家也可以對比石器時代的開發模式 jquery或者ze ...
2015-12-26 08:01 5 4188 推薦指數:
那樣不使用 setTimeout就能實現雙緩沖技術。這個會加大投入學習react的源碼。 本周周六,我在 ...
新官網 請不要無視這里,這里都是鏈接,可以點的 OniUI組件庫 學習教程 視頻教程: 地址1 地址2 關於AvalonJs 開始的例子 掃描 視圖模型 數據模型 綁定 作用域綁定(ms-controller ...
經過兩個星期的性能優化,avalon終於實現在一個頁面綁定達到上萬個的時候不卡頓的目標(angular的限制是2000)。現在稍作休息,總結一下avalon遇到的一些難題。 首先是如何監控的問題。所有MVVM要將VM中的屬性與視圖中的綁定屬性關聯起來大抵有如下三種方式:angular是對函數體取 ...
avalon經過半年的宣傳,已經有不少公司在使用avalon應用於它們內外網應用或移動項目,比較大牌的客戶有百度,搜狐,金山,邊緣,去哪兒……最近成為去哪兒的前端架構師后,掌握更多資源,可以隨使抓個人幫忙寫文檔做測試寫UI,之前的種種誥病都會迅速被解決掉的。因此大家不需要擔心什么,放心試用 ...
本版本對循環綁定做了巨大改進,感謝@soom, @limodou, @ztz, @Gaubee 提供的大量測試文件。 fix scanNodes, 在循環綁定(ms-each)掃描元素節點時必 ...
本版本最大的改進是將視圖的操作全鄣變成異步。詳情如下: 管道符與短路與相混淆的BUG 重構on綁定,省得每次都重復綁定同一個事件回調。雖然addEventListener或attachEv ...
avalon的過濾器是參考自angular與rivets。它也被稱做管道文本過濾器,它的處理對象只能是文本(字符串),它只能用在文本綁定中,並且只能是雙花括號形式。下面是各大家的過濾器比較: riv ...
avalon最早發布於2012.09.15,當時還只是mass Framework的一個模塊,當時為了解決視圖與JS代碼的分耦,參考knockout開發出來。 它的依賴收集機制,視圖掃描,綁定的命名data-*都與knockout差不多。它總共900行。 當時的理論體現在我在注釋的這一段 ...