个人认为:前端发展的导向是前端工程化,智能化,模块化,组件化,层次化。
一个项目的开发逐渐在人工智能+物联网的时代,走向以下的五化
原因: Web前端页面的开发必然与DOM进行交互操作,前端框架的一次次更新,是从满足目前的业务需求到提升效率的阶段,慢慢走向改善性能的阶段(开发和部署环境优化,代码优化,网站性能优化,数据优化,页面优化等等)。
1.前端工程化。
前端工程化指的是将软件工程的方法和原理运用在前端开发中, 目的是实现 高效协同,质量开发。
具体是:
a.Node服务,提供数据代理,路由,服务器渲染。
b.Web应用开发,专注于web交互体验。
c.前端运维:构建,测试,部署,监控。
2.前端模块化(页面模块化开发+基础模块化)。
(1)基础模块化:
A. CommonJS————同步加载、服务器端的模块化规范,采用案列:Node.js
实现原理:
一个单独的文件就是一个模块;
加载模块采用同步方式,加载完成后才能执行后面的操作;
加载模块使用require方法,该方法读取一个文件并执行,最后返回内部的exports对象;
特点:
比较适合运用于服务器的编程ÿ