课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
微前端开发是随着互联网的不断发展而被程序员逐渐掌握的一种开发方法,而今天我们就一起来了解一下,微前端开发的应用架构都有哪些类型。
1、应用微化架构
应用微化架构,是一种开发时整体,构建时拆分,运行时分离的前端架构模式。即应用微化架构从一份代码中,构建出适用于不同环境的多套目标代码。实现上它是一种:
构建时拆分架构。代码删除架构。以删代码的方式,来形成每个前端应用。微前端准备式架构。即,随时可以拆分为多个前端应用。由于它与微应用化的相似性,我们将它与微应用化做一个对比。它与微应用化不同的是,应用微化是在构建时对应用进行拆分,而非在本地模式下对应用拆分。相似的是,它也是基于构建系统的应用拆分方式。
2、可拆分式微前端
即:微应用化,是一个随时可合并式架构。而应用微化,则是一个随时可拆分式架构。
它不仅仅是一个适合于前端的架构模式,也是一适用于后端的架构模式。
3、整洁前端架构
CleanArchitecture是由RobertC.Martin在2012年提出的架构模式。它具有这么一些特点:框架无关性、可被测试、UI无关性、数据库无关性、外部机构(agency)无关性。
对于前端架构来说,CleanArchitecure实际上是:CleanArchitecture+MVP+组件化。如下图所示:
考虑到应用的规模,这里以Angular+TypeScript作为示例:
4、CleanFrontend
这种架构模式特别适合于:组织内即写前端又同后端的团队。它易于映射前后端API,且可以使用UseCase作为防腐层。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。