我們前端的現實。 MVVM是來自.NET,另一個遙遠的界域。前端,相對於后端,怎么看都是蠻夷之地。JS這個 ...
模板的發明是編程史上的一大里程碑,讓我們擺脫了煩鎖且易出錯的字符串拼接,維護性大大提高。 都在JSP,ASP時代,人們已經學會使用include等語句,將多個頁面片斷拼接成一個頁面。 此外,為了將數據庫中的數據或業務中用到的變量輸出到頁面,我們需要將頁面某個地方標記一下,將變量塞到里面去。 最后,出於方便循環輸出一組數據,就需要將each語句從HTML里撕開一道口子,加上其他什么if語句,頁面上其 ...
2014-06-07 12:23 4 2262 推薦指數:
我們前端的現實。 MVVM是來自.NET,另一個遙遠的界域。前端,相對於后端,怎么看都是蠻夷之地。JS這個 ...
jQuery之所以擊敗Prototype.js,是因為它自一開始就了解這三大問題,並提出完善的解決方案。 第一個問題,DOM什么時候可用。JS不像C那樣有一個main函數,里面的邏輯不分主次。但JS ...
稍為復雜一點的網站都是多個前端工程師合作而成,因此分工是必需的。簡單一點的分工就是一個人負責一個頻道,某個頁面是由一個人全部做的;但如果涉及到一個頁面非常復雜,需要多個人同時動工呢?於是到模板的出場時間了。 模板有兩種,一種是嵌入到頁面內的模板,一種是獨立成子頁面的模板。這兩種avalon都支持 ...
經過2個小版本的試水, avalon1.5這個全新的架構也終於成熟了。 首先是組件的配置項,名字改了不少,讓大家都滿意。 ms-duplex, ms-include, ms-if等指令的BUG修復 ...
新官網 請不要無視這里,這里都是鏈接,可以點的 OniUI組件庫 學習教程 視頻教程: 地址1 地址2 關於AvalonJs 開始的例子 掃描 視圖模型 數據模型 綁定 作用域綁定(ms-controller ...
經過兩個星期的性能優化,avalon終於實現在一個頁面綁定達到上萬個的時候不卡頓的目標(angular的限制是2000)。現在稍作休息,總結一下avalon遇到的一些難題。 首先是如何監控的問題。所有MVVM要將VM中的屬性與視圖中的綁定屬性關聯起來大抵有如下三種方式:angular是對函數體取 ...
avalon經過半年的宣傳,已經有不少公司在使用avalon應用於它們內外網應用或移動項目,比較大牌的客戶有百度,搜狐,金山,邊緣,去哪兒……最近成為去哪兒的前端架構師后,掌握更多資源,可以隨使抓個人 ...
本版本對循環綁定做了巨大改進,感謝@soom, @limodou, @ztz, @Gaubee 提供的大量測試文件。 fix scanNodes, 在循環綁定(ms-each)掃描元素節點時必 ...