【发布时间】:2016-12-19 05:39:52
【问题描述】:
我正在考虑一个新的移动/平板电脑应用程序。
我想让用户开发自己的插件。
想象一下在 Android 平板电脑上运行的收银台应用程序。用户在连接到信用卡读卡器时可以使用多种选择(Square、Sum'Up、...)。
如果我的应用程序是旧的 Win32,我会发布一个 API 并让 Square 或 Sum'Up 开发人员创建一个 DLL。然后,该 DLL 将被放置在计算机上的某个位置。在应用程序启动时,我只需要查找那些 DLL 并动态加载它们。
事实上,真正的问题是:是否可以创建基于插件的应用程序?我在这里考虑托管可扩展性框架。很多问题浮现在脑海:
- 如何部署这些插件?
- 这是否适用于所有平台(iOS、Android、UWP)?
- ...
我无法找到有关此的任何文档。
非常感谢您的想法和指示。
【问题讨论】:
-
你找到答案了吗?
-
@BrunoMartinsPro,我没有得到答案。我的 Xamarin 项目在我真正需要 MEF 之前就死了:D
-
很遗憾听到@JulienFerraro。