目前前端OOP的框架实在是多的数不过来,本人接触过Backbone和Angular,算是了解了Backbone,但因Angular的概念之多而畏葸不前,而且没有很强的后端能力 T T,造成了一定的理解难度。想请问有经验的前端er,如何在芸芸MV*框架中摸索?或者说,如何在已有程度上循序渐进接触和理解大前端的一些框架?希望能从上手难度,实际产品,coding体验上有一些答疑解惑。
目前前端OOP的框架实在是多的数不过来,本人接触过Backbone和Angular,算是了解了Backbone,但因Angular的概念之多而畏葸不前,而且没有很强的后端能力 T T,造成了一定的理解难度。想请问有经验的前端er,如何在芸芸MV*框架中摸索?或者说,如何在已有程度上循序渐进接触和理解大前端的一些框架?希望能从上手难度,实际产品,coding体验上有一些答疑解惑。
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
要理解框架首先得体会没有框架的日子。每个框架的出现都是为了解决一些特定的问题,软件开发中最大的问题就是应对变化。MV*框架都是为了解耦数据(Model)和展示(View)的,使得项目对变化的改动更容易。他们都会在两者之间添加中间层,只是各自添加的中间层的侧重不同。
todoMVC.com中列出了各种MVC框架去实现todo的功能,这里能看到的只是使用方法。去衡量一个框架的一个重要方面出了使用方便之外,必须在一定规模的情况下,应对变化做出的修改是容易理解和维护的。
所以:
你的找到一个有持续变化的例子
没有框架时是怎么实现变化的
有框架时怎么实现变化的,体会框架要解决问题的痛点
了解框架应用之后,深入框架代码,学习封装变化的方式