首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS使用的体系结构设计模式

AngularJS使用的体系结构设计模式
EN

Stack Overflow用户
提问于 2014-05-16 19:30:26
回答 1查看 1K关注 0票数 0

AngularJS代码库遵循的体系结构设计模式是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-16 19:37:43

AngularJS遵循模型视图控制器(,MVC)设计模式的一个变体。AngularJS根据各自的路由处理从控制器传递模型到视图的过程。

每当模型发生更改时,视图都会更新,而当视图通过视图上的数据绑定元素更改到特定模型时,则更新模型。控制器用于通过函数操作DOM元素。

通过设计,AngularJS迫使您编写MVC样式的代码。如果您使用AngularJS,那么您就是在使用MVC。我说它遵循了一个变体,因为传统的MVC web开发架构以前是服务器端,比如PHP、ASP.NET MVC、Rails等,用于控制器和客户端的视图。

现在,有了健壮的客户端库(如AngularJS或KnockoutJS ),我们就可以像单页应用程序那样提供响应更快、效率更高的应用程序。Web1.0主要处理多页应用程序,而Web2.0及更高版本则转向面向服务的体系结构。

您无法摆脱任何服务器端代码,但您可以在浏览器中编写整个web应用程序,而不依赖于服务器为每个视图发送新的HTML。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23703212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档