Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

前端应用框架(一) #4

Open
mominger opened this issue Nov 11, 2014 · 0 comments
Open

前端应用框架(一) #4

mominger opened this issue Nov 11, 2014 · 0 comments

Comments

@mominger
Copy link
Owner

概论

此篇博文介绍 我所认为的应用框架设计原理。
应用框架是指为解决前端应用程序复杂性的一套解决方案。它的特征是分层。
我不保证我的阐述是对的。不过,

基础有对错,但从客观经验得出的理论没有对错,仅有适应范畴或优劣的区别,它们都能保证你达到目的地。

应用框架原理

yingyongkuangjiayli

图解: MVC是java十几年来一统企业应用程序后台框架的杀手锏。所以将它作为前端应用框架的核心,不求一览众山小,但肯定可以‘高枕无忧’。事实上,近几年火热的‘MV**'不都是它的变种吗?
层与层之间以接口通信。如果是模块化,需要封装‘伪接口’,去自动做一些业务和束缚流程。

MVC原理

mvcyuanli

图解: 前端基本可以通过这5层来划分。但依照项目的复杂程度,我们通常只考虑MVC三层。S自动归入V。D自动归入M。 而且,若项目简单,如WAP项目,将MVC合为一层。V+C耦合太严重,VC+M,如Backbone框架。 具体划分,依业务复杂度和特征决定。

继续看例子

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant