评论: 之前在部分业务中使用了无界,通过微前端框架来解决多业务、异构前端业务的融合性问题。早期项目中都是直接用 iframe 。需要另外开发一套postmessage 的通信机制,另外父级框架刷新后iframe内部的地址和状态丢失。[无界](https://github.com/Tencent/wujie/)是鹅厂中台开源项目是基于Web Components + iframe 来实现的微前端框架。主要包含的内容有:通信模块(父子、兄弟模块间通信),状态于依赖共享,应用嵌套模块,js/css沙箱,内嵌脚本,预加载逻辑,单页应用的tab机制等。这里可以留个位,后续做一个源码分析。 | 导语iframe是一个天然的微前端方案,但受限于跨域的严格限制而无法很好的应用,本文介绍一种基于iframe的全新微前端方案,继承iframe的优点,补足iframe的缺点,让iframe焕发新生。目录背景无界方案使用无界适配成本实现细节 实现一个纯净的 iframe &nb
文章小结这个是在qq音乐商业化团队在2021年3月份的总结文章。行文的内容有五个点:1、模块化(包含js模块化、CSS模块化),2、组件化3、规范化(包含代码规范、文档规范、流程规范)4、自动化:(包含构建编译、测试、CI/CD等)5、业务分析与改进。文章开头对简单工程化的生命周期划分我还是比较认同的,它包含了:项目的架构设计的初始化 -> 项目开发 --> 测试部署 --> 构建与部署 --> 运维管理。但实际文章中的内容来说的话,就是写的很细节,然后标题写的很大但是文中的内容就显得比较空。感悟我由于以前之前我在应用宝、微视、腾讯云都工作过,对腾讯内部MIG\PCG\CSIG各自体系的工具和系统都比较熟悉,然后作为面试官、参加各种行业内的大会,也了解了国内其他企业或公司内的系统大概情况。其实整个工程化来说是一个很大的课题,要想把整个项目或者是整个业务完全工程化的话,一个是费很大精力,二是要有一个全局的视角和思想来统领整个研发的投入。不过要对某一块业务或者是某一个系统做那个前端工程化的话,我可以给一些建议。【留个坑后面慢慢来补文章】这里先用 《前端工程化:体系
Chroma 是一个用于构建带有嵌入的 AI 应用程序的数据库。它内置了您入门所需的一切,并可在您的机器上运行,支持python 和 javascript版本。Chroma 为您提供以下工具:存储嵌入及其元数据嵌入文档和查询搜索嵌入色度优先:简单性和开发人员生产力搜索之上的分析它也恰好非常快Chroma 由Python客户端 SDK、JavaScript/TypeScript客户端 SDK 和服务器应用程序组成。查看Colab 演示。项目地址官方文档:https://docs.trychroma.com/github地址:https://github.com/chroma-core/chroma
小码哥
十年老程序员
粤ICP备2023052298号-1