Web前端MVC框架

MVC:html

模型層(model)、視圖層(view)、控制層(controller)框架

 

    Model:即數據模型,用來包裝和應用程序的業務邏輯相關的數據或者對數據進行處理,模型能夠直接訪問數據。

      View:視圖用來有目的顯示數據,在視圖中通常沒有程序上的邏輯,爲了實現視圖上的最新功能,視圖須要訪問它監視的數據模型。ide

      Controller:控制器調控模型和視圖的聯繫,它控制應用程序的流程,處理事件並做出響應,事件不單單包括用戶的行爲還有數據 模型上的改變。經過捕獲用戶事件,通知模型層做出相應的更新處理,同時將模型層的更新和改變通知給視圖,使得視圖做出相應改變。所以控制器保證了視圖和模 型的一致性。測試

 

 表明的框架有:AngularJS、BackboneJS(目前使用較多的是其View層~)、Ember.js、Javascript MVC、Knockout.js 等htm

   Backbone. js 能夠靈活地解決應用中層次分離問題,而且支持持久層和 REST 同步服務、models、views、事件驅動、模板和定位等。它容許 model 修改後 View 自動更新。並且不少大型公司都使用它來構建應用,而且有很是好的社區提供支持。blog

    (Backbone. js相關~事件

  Angular JS 是由 Google 建立的一種 JS 框架,它能夠擴展應用程序中的 HTML 詞彙,從而在 Web 應用程序中使用 HTML 聲明動態內容。支持快速測試、URL 管理和分離的 MVC。

ip

相關文章
相關標籤/搜索