《前端工程化体系设计与实践》读书笔记

《前端工程化体系设计与实践》读书笔记

引言

前端(这里指 web 前端)这些年在飞速发展,得益于(ajax, PWA ,nodejs)等技术,前端如今横向(不仅是Web)覆盖的端愈来愈多(app,小程序)。前端

并且纵向已愈来愈深刻(也不仅是浏览器,从简单页面,到SPA,到整个表现层),给咱们前端工程师带来的巨大的机遇和挑战。java

机遇是领域飞速在发展,地盘在不断扩展。挑战是前端这个即老又新的领域并无很好的准备面对领域变大发展变快的问题。node

这些问题有不少,如工程体系的建设,人才培养,理论体系的创建等等。android

而这本能够是说这几个方面都有论述,不过他的重点仍是工程体系的建设问题。webpack

书里面有些话我很是赞同。读完书我本身结合本身的想法和书里的内容,对前端工程化有了更深刻的理解。web

这里先给出个人总结:ajax

前端工程化就是前端项目完整生命周期(建立,远行,构建,部署)的管理。他包括项目(代码,结构)规范,工做流程(代码管理,开发,测试流程)和与之配套的工具栈。他的服务对象是前端开发。他的目的是提升研发效率和产品质量。
本质上前端工程化也是一个前端软件工程化的过程,其理念是经过规范,流程和工具减小项目的复杂度,下降成本,提升效率,提升质量。
这些规范,流程和工具也是当前前端工程中演化出的最佳实践。经过最佳实践(正确地作事)让咱们更少走弯路。小程序

下面就是个人一些读书的笔记后端

笔记

前端js同构,就指js代码应用于不一样的开发领域前端工程化

这点在 android 中就有体现,很多 java 库在 android 和 java 服务端都能使用。

先后端分离是指将前端工程师与后端工程师进行明确合理的分工,改善先后端协做中拖慢开发进度的环节,提高工做效率。先后端分离的核心是解耦。本质是分工和角色的细分。这样的优点:开发能并行,测试能快速定位问题,部署能动静分离。怎么看是否是先后端分离的架构?就是看后端是否是只产生数据。

这段话我赞同,特别是后端是否是只产生数据是判断前端端分离的标准。

先后端分离致使了前端工程化的出现

这句话说前端工程化的出现是由先后端分离形成的。不太赞同,还有缘由是前端大发展形成的。

前端工程化以规范工做流程为手段,以工具为实现煤介,其最终目的是为了提升研发效率以及保证web产品的线上质量。前端工程化是一系列工具和规范的组合,规范为蓝本,工具为实现。前端工程化是一种辅助性质的服务,服务对像是一线的业务开发人员。经过将工具集成造成工具栈,这下降了部署,学习和使用成本,而且加深了规范意识。

这个赞同

还有更多的 webpack 的内容

我没有意见,原本也须要落在实处。

总结

这是一本不错的书,能够看出做者在前端开发领域有很深的实践经验。但愿你们能读读。

相关文章
相关标签/搜索