从零打造微前端框架
文章平均质量分 88
学习yancy老师的从零打造微前端框架课程,在这里进行分享总结
lj1530562965
这个作者很懒,什么都没留下…
展开
-
三、如何手动实现一个微前端框架雏形
如何手动实现一个微前端框架雏形 一、了解微前端 1. 什么是微前端 为了解决一整块儿庞大的前端服务所带来的变更和拓展方面的限制,将整体前端服务拆分成一些更小、更简单的,能够独立开发、测试部署的小块儿。但是在整体表现上还是一个整体的产品的服务称为微前端。 2. 为什么要学习微前端 2.1 关键优势 每个分模块的规模更小,更利于维护 松散各个模块之间的耦合。 可以实现增量升级,避免在重构的时候影响整体逻辑 技术栈无关,可以在每个子模块之间选取合适的技术栈进行开发 独立开发独立部署 2.2 为什么要学 在重构项目原创 2022-01-03 19:29:40 · 748 阅读 · 0 评论 -
(二)架构基础知识
软件设计原则与分层 软件设计原则 单一职责原则 永远不应该有多余一个原因来改变某个类 理解:对于一个类而言,应该仅有一个引起它变化的原因 应用:如果一个类拥有了两种职责,那就可以将这个类分成两个类 开放封闭原则 软件实体扩展应该是开放的,但对于修改应该是封闭的 理解:对扩展开放,对修改封闭,可以去扩展类,但不要去修改类 应用:当需求有改动,尽量用继承或组合的方式来扩展类的功能,而不是直接修改类的代码 里氏替换原则 理解:父类一定能够被子类替换 最少知识原则 只与你最直接的对象交流 理解:低耦合,高内聚 应用原创 2022-01-03 19:28:48 · 1151 阅读 · 0 评论 -
(一)导学
导学了解微前端什么是微前端为什么要学习微前端关键优势为什么要学手写一个框架可以给我们带来什么微前端实现方式对比iframe优势:劣势:基于 SPA 的微前端架构优势:劣势:确定技术栈项目架构图前端架构的前世今生初始后端mvc架构前后端分离架构Nodejs的广泛使用促进了前端技术的飞速发展单页面架构大前端时代微前端等新型架构--天下大势合久必分分久必合 了解微前端 什么是微前端 为了解决一整块儿庞大的前端服务所带来的变更和拓展方面的限制,将整体前端服务拆分成一些更小、更简单的,能够独立开发、测试部署的小块儿。原创 2021-11-22 22:19:11 · 198 阅读 · 0 评论