issues
search
LinkXSystem
/
learn-guide
有趣的学习笔记 (*^_^*)
https://linkxsystem.github.io/
3
stars
1
forks
source link
如何设计一个插件系统 (JavaScript)
#28
Open
LinkXSystem
opened
4 years ago
LinkXSystem
commented
4 years ago
参考文章:
从 VSCode 看大型 IDE 技术架构
LinkXSystem
commented
4 years ago
预期的设计目标:
需要支持 jsx 的语法来编写 UI 功能,意味着需要提供动态注册组件的方法
向插件暴露整个系统的 runtime ,或者注入给定的 vm 来进行实例化
要考虑在实例化的时候是否使用 eval 方式,如果是否需要提前换行执行,确保问题只出现在沙箱环境中
LinkXSystem
commented
4 years ago
VS Code 的进程架构图