框架的存在是为了帮助我们应对复杂度
1.作用:框架本身是帮我们把一些重复的并且已经受过验证的模式,抽象到一个已经帮你设计好的API封装当中,帮助我们去应对这些复杂的问题。
2.复杂度:框架复杂度、应用复杂度、(问题)内在复杂度
vue框架,复杂度逐层递增
3.原则:“Pick the right tool for the job”——在国外,跟开发者讨论一些框架选型问题时,大家都会说这句话——一切都要看场景。
前端框架设计思路分析
1.纯模板引擎
2.vue和react
有各自的配套工具,核心虽然只解决一个很小的问题,但它们有生态圈及配套的可选工具,当你把他们一个一个加进来的时候,就可以组合成非常强大的栈,就可以涵盖其他的这些更完整的框架所涵盖的问题。
前端框架设计思路分析
优点:在构建技术栈时有可弹性伸缩的工具复杂度
举例:当所要解决的问题内在复杂度很低的时候,可以只用核心的这些很简单的功能;当需要做一个更复杂的应用时,再增添相应的工具。例如做一个单页应用的时候才需要用路由;做一个相当庞大的应用,涉及到多组件状态共享以及多个开发者共同协作时,才可能需要大规模状态管理方案。
技术栈:视图层核心+可选的附加库或工具链
网友评论