阅读 68

入坑前言

浅谈前端:

随着 web 应用复杂度的增加,特别是单页面应用的风靡。组件化,工程化,自动化成了前端发展的趋势。目前的前端不单单只是 html,css,js 了,比如从最开始的 table 布局到 div 布局,最后也就是现在的 html5 语义化布局。

一个个新框架的涌出,纵使前端行业日渐发达,到了现在的三足鼎立格局。每个前端团队也都在打造自己的前端开发体系,这通常是一个东拼西凑,逐渐磨合的过程,在技术发展日新月异的今天。

首先说下前端工程化的概念:前端工程化是使用软件工程的技术和方法来进行前端项目的开发、维护和管理。

前端工程的分为 3 个阶段:

  • 第一阶段: 库/框架选型( JQ,Vue,React,Angular... ,选择构建工具)
  • 第二阶段: JS/CSS 模块化开发(js模块化, css 预处理 less,sass
  • 第三阶段: 考虑<组件化开发、按需加载、延迟加载、预加载、请求合并、浏览器的缓存>
  • 第四阶段: 简单构建优化(对代码进行压缩,校验,合并)

注: 前端是一个技术问题较少,工程问题较多的开发领域(大体量、大规模、 高性能)