前端框架MVC/MVVM分析系列


Backbone

  Backbone.js 是一個在JavaScript環境下的 模型-視圖-控制器 (MVC) 框架。任何接觸較大規模項目的開發人員一定會苦惱於各種瑣碎的事件回調邏輯、以及金字塔般的代碼。而且,在傳統的Web應用程序代碼中,不可避免的都有在應用邏輯中加入顯示數據的代碼的情況。當項目規模愈發變大時,這種形式的代碼變得越發的難以維護,因為任何在主干邏輯中的變更都可能影響到數據顯示邏輯,反之亦然。

      Backbone就是要來解決這樣的代碼耦合的問題。它通過提供一個控制層-顯示層的框架,以及模版(template)來分離各自邏輯。這樣的MVC框架類似於傳統意義上桌面程序以及服務器端程序的程序框架。

第一篇:Backbone 介紹

第二篇:Backbone 自定義事件

第三篇:Backbone 繼承extend

第四篇:Backbone 模型

 

 


 

Avalon

聲明:本文為原創文章,如需轉載,請注明來源並保留原文鏈接,謝謝!

avalon是迷你簡單易用的前端MVVM框架 

地址:http://rubylouvre.github.io/mvvm/

 

源碼導讀,皆在促進avalon的傳播以及廣大avalon愛好者提供一個進階的途徑讓各位可以更加深入了解avalon

avalon源碼分析目錄

第一篇 : 關於前端的MVVM架構

第二篇 : 初步接觸

第三篇 : 執行流程1

第四篇 :  執行流程2

第五篇 : 整體架構

第六篇 : ViewModel

第七篇 : 模型轉換

第八篇 : 控制器

第九篇 : 階段總結

第十篇 : HTML編譯器

第十一篇 : 雙向綁定原理

 


免責聲明!

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



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