think in avalon


1.不要設計,也不要通過DOM操作去改變你的頁面

你用jQuery去設計一個頁面,並讓它動起來。這是因為jQuery就是讓一切簡單的事情變復雜的罪魁禍首。

但是用avalon,你必須從零開始去構思你的架構。"我有這么一些DOM,我想要它去做XXX",不,你不該這么想,你首先應該想到你要完成的是什么, 然后去設計你的整個應用,最后去設計你的view。

2.不要在avalon的代碼里混雜着jQuery代碼

不要首先想到用jQuery去解決問題。首先想到的應當是avalon的VM與$watch。 你剛開始學avalon的時候jQuery特別誘人,所以我才建議新的avalon開發者堅決不用jQuery, 至少等到你能夠按MVVM的方式去處理問題時再說吧。

3.要一直想着架構

首先你要明白,SPA(single-page applications)也是applications。不是零散的網頁。 因此我們不能僅僅從客戶端開發者的角度去考慮,還需要把自己當成服務器端工程師。 我們要想這把我們的application分離成獨立的,可擴展的,可供測試的組件。

為了達到這一點,你要把你重復利用的視圖獨立成一個模板,通過ms-include引入。 你要把你經常用到的方法,封裝成VM的一個個方法或過濾器。 你要學會切割頁面 ,讓它交由不同的ms-controller來處理。 你要學會使用mmRouter,路由器是你掌握SPA的證明。 你要學會用ms-widget封裝UI組件,這是對你未來的投資!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM