Magix單頁應(yīng)用前端 MVC 框架
Magix 是用于構(gòu)建大型富交互單頁應(yīng)用的前端MVC框架。它提供了基于樹狀結(jié)構(gòu)的視圖系統(tǒng),頁面初始渲染以及URL 變動都將從根 View 開始逐層進(jìn)行, 這使得局部變化井然有序;同時遵循Magix的開發(fā)約定可以很好的控制頁面內(nèi)存的使用,避免單頁系統(tǒng)常見卻致命的內(nèi)存泄露和過度膨脹等問題。
Magix 適合用來構(gòu)建大型的,面向前后端開發(fā)者以及 IE6 友好的,基于 MVC 結(jié)構(gòu)和 Hash 驅(qū)動的 OPOA(One Page One Application)應(yīng)用。
Magix 對 View 進(jìn)行了父子結(jié)構(gòu)抽象,通過 VOM(View Object Model)對象,管理帶有父子關(guān)系的 View 的展示生命周期。
Magix 特別注意避免單頁應(yīng)用的瀏覽器內(nèi)存大量積累和內(nèi)存泄露。包括:
-
采取Dom節(jié)點即用即釋放的方法,保障永不持有Dom節(jié)點
-
采用全新的事件代理方案,高效解耦Dom節(jié)點與事件響應(yīng)體
Magix 基于“約定大于配置”設(shè)計原則,可以快速構(gòu)建可擴(kuò)展的大型單頁面Web應(yīng)用,同時也特別注意 保障可配置性和可擴(kuò)展性。
Magix 對多重底層庫做了適配,用戶可以選用:
評論
圖片
表情
