进击的前端

前端框架引入的意义

September 29, 2017

如今的 Web 前端领域什么最火?当然是前端框架啦。 React 听过吗? Angular 听过吗? Vue 听过么?如果都没有听过就不用往下看了。

前端框架与前端类库的区别

jQuery 等库与前端 MVC 间的区别主要表现在以下几个方面:

二者解决的问题存在着一定的差异

jQuery 主要应用于对代码、封装等问题的解决。而其也为系统实际运行提供了多种封装方法,由此稳固了代码结构的合理性设置,而前端 MVC 框架与 jQuery 等库在问题解决方面有所不同,其更加倾向于对程序组织方面问题的解决,进而推动系统中的程序运行逐渐趋于规范化。另外,前端框架为系统运行提供了一套规范化的问题解决方案,致使系统运行中出现相应问题时可及时参照方案对问题展开及时、有效的解决,且最终提高系统运行的稳定性;

jQuery 的操作中心为 DOM ,而 MVC 框架的中心却为模型

因而 MVC 与 jQuery 相比其流程的变更更为及时,且也为现代工程师的代码编写提供了有利条件。另外, MVC 框架解决了传统 HTML 源码处理中的问题,促使相关工作人员在实际工作开展过程中即可通过参照前端 MVC 框架中的规范化流程打通后端处理,提高系统中的整体运行效率。

近年来, Web 前端 MVC 框架的开发意义逐渐引起了人们的关注,而从 Web 前端 MVC 框架的适用范围研究中即可看出其在系统运行中占着至关重要的位置。对于此,可以从以下几个方面入手分析:

  • 从大量的实践中可以看出, Web 前端 MVC 框架不适用于页面型产品中,造成此现象的原因主要归咎于此类产品主要依附于服务器来运作自身系统,因而在此背景下, jQuery 等库会更好的满足其互动性需求,且最终导致 Web 前端 MVC 框架在页面型产品中无法发挥其自身效用;

  • 在软件型产品,对于 Web 前端 MVC 框架的应用是非常必要的。首先由于软件型产品对数据操作能力的要求较大,因而若将 Web 前端 MVC 框架应用于软件型产品实际运行中,那么框架中的数据模型层会在一定程度上满足其数据操作需求,且会在系统实际运行中出现问题时,对数据展开及时的更新处理。其次,软件型产品中会涉及到大量的视图操作,但是由于 jQuery 等库无法完成高效率的操作行为,因而将 Web 前端 MVC 框架应用于其中,会在一定程度上更好的满足程序开发需求。

参考: Web前端框架与类库的思考 | @ChokCoco


Kyle Mathews

Written by ricosmall.
Github