探索前端工程化之路:打造高效开发流程

什么是前端工程化?

        前端工程化是使用软件工程的技术和方法来进行的前端的开发流程、技术、工具、经验等规范化、标准化。其主要目的是降低开发成本、提交开发效率。前端工程本质上属于软件工程的一种,因此我们可以从软件工程的角度来研究前端工程。

为什么需要前端工程化?

        以铜为鉴,可以正衣冠 ,以人为鉴,可以明得失,以史为鉴,可以知兴替。了解技术的发展,从历史的更大视野来理解技术。前端开发模式经历过几个主要阶段:

前后端不分的时代

        以jsp、php为代表的动态网站技术开启前后端不分的时代,没有专业的前端,前端代码也只是后端代码的一部分,以MVC为核心的开发模式下,前端只是后端的V。

前后端分离时代

        JQuery阶段:随着Ajax诞生,逐步进入以JQuery为核心的前后分离时代,开始各司其职,打破前端开发者的传统开发思维,促使开发者学习CSS选择器、浏览器原生dom渲染,涌现出大量的jq插件和UI库,大幅降低前端开发者门槛。

        前端模块化阶段:随着全局污染、渲染性能、回调地狱等问题的爆发,逐步进入以CommonJS、AMD、CMD为核心的前端模块化阶段,基于各种规范的技术产品层出不穷,泛滥成灾

        前端工程化阶段:而如今,随着MVC、MVVM、SPA、小程序等的出现,前端进入新的工程化阶段,然而,面对日益复杂化和多元化的web业务场景,也出现了新的问题❓:

  1. 如何进行高效的多人协作?
  2. 如何解决功能和代码复用性?
  3. 如何保证项目的规范性
  4. 如何实现繁琐重复而有意义的工作简单化?

那么

如何实现前端工程化?

最佳实践应当如何?

实践过程中需要注意什么?

更多内容,请关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值