1. 微前端解决方案
分析qiankun的底层实现及多个成熟的现存解决方案(umi/qiankun), 寻求最大程度的包裹企业级的微前端需求。同时基于对
应的前端框架的生命周期能力实现主子应用通信,挂载优化等表现提升。同时对icestark等不基于类实现的状态共享微前端方案
进行案例和源码研究,以进行react/vue的跨框架通信支持。
持续在多个大型项目上进行方案可行性和强健性测试,解决了微前端实践中的路由/请求/代理/历史浏览器支持等常见问题,并
仍在迭代中。
2.VSCODE插件开发
持续迭代VSCODE前端插件,基于VSCODE提供的api实现多项能力。包括了基于前端框架定制的vue/react项目生成能力,依赖管
理(批量升级/查看最新版本/查看是否为落后版本),模版管理(基于活动浮标的代码块注入,实现模块高效复用),代码质量检
测(基于开源库@jscpd输出代码重复度报告,@typhoon-complex输出代码可维护度报告)。
3.企业内部封装前端框架
主要支持vue和react应用的前端上层解决方案,定制的构建器提供了webpack/vite两种开发环境打包模式,提供了大量运行时api
以支持插件集成/配置修改能力,定制化解决了企业级前端开发中繁杂的配置/优化工作。插件生态类似umi,保证了低耦合框架的
同时支持基于各种业务环境定制的能力。