【前端工程化之学习总结】
来源:互联网 发布:淘宝用手机怎么改评价 编辑:程序博客网 时间:2024/06/05 08:20
前言:
最近在学习前端,之前学习过JavaScript、css、jQuery等等前端知识,由于公司采取前后端分离技术,面对公司的红利,作为后端开发的我开始系统的学习前端知识,之前在听技术分享中,听到了前端工程化,但是当时给我的触动并没有那么大,现在自己深切阅读中,确是别具一番风景中。
核心:
背景:
为满足需求以及提升端开发效率和运行性能,前端工程化应运而生。
what:
工程化:
所谓工程化,就让人们想到一个浩大的工程,前端工程化,我们可以简单认为是将框架的职责拓宽再拓宽,主旨是帮业务团队更好的完成需求,用工程化的思想去开发前端。
前端:
前端是一种GUI软件。
从本质上讲,所有Web应用都是一种运行在网页浏览器中的软件,这些软件的图形用户界面(Graphical User Interface,简称GUI)即为前端。
前端工程化需要考虑以下问题:
重复工作:如通用的流程控制机制,可扩展的UI组件、灵活的工具方法
重复优化:如降低框架层面升级带给业务团队的耗损、帮助业务在无感知情况下做掉大部分优化(比如打包压缩什么的)
开发效率:如帮助业务团队写可维护的代码、让业务团队方便的调试代码(比如Hybrid调试)
前端工程化:总结为一句话为用工程化的思想带领前端的开发,目的为更好的管理前端,提高开发效率。
发展:
第一阶段:库/框架选型
技术选型,是前端工程化建设的第一项任务。
第二阶段:简单构建优化
工具选型,是前端工程第二阶段的任务,通过选择构建工具,对代码进行压缩,校验,资源合并。
第三阶段:JS/CSS模块化开发
模块化开发,是分而治之的思想,是目前前端最流行的分治手段。
第四阶段:组件化开发与资源管理
前端相比其他软件开发,在基础架构上更加迫切的需要组件化开发和资源管理
作用:
合理的开发流程及开发规范,包括代码规范、模块化、组件化规范等,运用分治的思想提高生产效率
- 生产力提高
在前端工程化过程中会有相应的自动化代码质量检测方案,保证代码规范
- 系统可靠性提高
在前端工程化中会有相应的自动化及高度适应性的项目 发布/部署 方案
- 系统的伸缩性和灵活性
极致的性能优化,包括减少冗余的接口请求及资源请求、提高缓存命中率等,简言之就是站点的打开及运行速度
- 用户体验度
总结:
接下来我会继续学习前端,下一篇博客会总结angular,感谢读者的阅读!
阅读全文
0 0
- 【前端工程化之学习总结】
- 前端之学习总结
- 前端优化之前端工程化
- 《前端工程化之Nodejs》
- 《前端工程化之NPM》
- 前端学习之第二阶段总结
- Tool-前端工程化的总结
- 前端工程化之动态数据代理
- 前端工程化之动态数据代理
- 前端工程化之动态数据代理
- 前端工程之模块化
- 前端工程之模块化
- 前端框架之Vue.js学习总结
- 大前端学习之路总结
- 总结:sklearn机器学习之特征工程
- 京东前端工程化和静态资源管理全面总结
- 前端工程之CDN部署
- 前端的工程化
- Spring事务配置的五种方式
- HDU6214 Smallest Minimum Cut【最小割-最小边数】
- NYOJ 22
- [MYSQL -15]创建联结
- 九度 题目1482:玛雅人的密码
- 【前端工程化之学习总结】
- Android USB-HID controlTransfer() 参数详解
- 数据结构编程笔记二十七:第十章 内排序 各种排序算法的实现
- Redis原理详解
- Turn to 博客园
- HDU 6216 A Cubic number and A Cubic Number
- 斐波纳契数列
- Leetcode: 50 Pow(x,n)
- 风,你好