鉴于你有一个基本的GUI,必须可以通过主GUI的生成运行时未知的插件进行扩展。可贡献的插件可能包含一些清单,资源,本地化,一些可在GUI环境中执行的代码,并且可以提供自定义小部件。
从我现在看到的情况来看,可以通过
来完成让插件开发人员针对普通源构建,为插件生成部分。然后手动将生成的部件qx.io.part.Part
注册到非开发人员端运行的GUI。
只需加载该插件的组合源JS,其中包含资源并通过eval
手动加载。
我个人喜欢第一个,因为它已经包含了插件可能使用的所有内容。但它使用标记为 internal 的方法。
有经验吗?是否还有其他更优雅的方法来实现这一目标?