Press "Enter" to skip to content

Tag: MVC

Backbone.js基础教程(一)——M组件

本文略译自《Backbone.js Basics: Models, Views, Collections and Templates

在本教程中, 我们将探讨流行的 MV * 框架 Backbone 的基本原理。我们将介绍Backbone的主要几个API类:业务模型(models)、交互视图(views)、模型实例集合(collections)和视图模板(templates), 并了解在构建应用程序时, 它们(模型、视图、集合和模板)是如何相互协作的。我们还会上升一级,讨论MVC框架的思想:MVC构件责任和关注点的分离,这是很基础的,能为我们构建具有构架合理的代码库,和可扩展(scalable)应用程序铺平道路。

选择JavaScript MVC 框架

大程序需要结构化/模块化开发,将大任务分解多个独立的分别专注的小任务;类对象、模块是一种「编程语言/计算特性」上分割技术,而流行的MVC组件是一种「GUI APP逻辑特性」分割方式,是GUI交互式程序的固有结构特性,因为所有GUI应用都是数据中心的,并且都有丰富的界面。本文略译《An introduction to MVC frameworks》来介绍下当下流行的前端MVC框架。

An introduction to MVC frameworks

Web(应用)开发在最近几年发了翻天覆地的变化;将传统软件功能以“服务”(Web服务)的形式提供变得越来越流行,也就是说,传统的桌面应用开始转向在浏览器上提供。

现在的「Web应用」可以是非常复杂的,不仅是动态网站,更不是几张静态网页。然而,JavaScript(和HTML CSS一道)的原始构件是很难用来开发出高质量易维护的大型「Web应用」。我们需要工具—— MVC frameworks 。 MVC frameworks 提供了结构构件,和架构设计的指导,开发大型应用最需要一个合理的构架结构。