有人可以给我们一个在Dart中设计插件架构核心的方法大纲。
Dart如何在正在运行的应用程序核心中添加,更新和删除插件?
Dart的讨论组中已经给出了一些答案 - https://groups.google.com/a/dartlang.org/forum/#!topic/misc/O3BA_9FXcp4。
我在这里移动线程,因为stackoverflow更适合这样的问题。
答案 0 :(得分:1)
我最初的想法是每个插件都在自己的隔离内部运行,这需要插件符合的明确定义的协议才能与主应用程序隔离进行交互。理想情况下,协议的细节将隐藏在插件开发人员将使用的一个很好的API背后。