我想创建一个可通过插件扩展的应用程序。
我知道我有两个选择。
我可以使用该语言的内置解释器创建自己的解释语言和应用程序。
我可以使用其中一种现有语言,例如 Python、Lua 或其他脚本语言。
我想使用选项 2。而且我知道我必须为外部语言创建一个层,以启用该语言和我的应用程序之间的通信。但我不知道该怎么做。也许我必须使用进程间通信或类似的东西。
假设我有一个用 C++ 编写的应用程序。一开始,它甚至可能是一个显示一些选项的简单控制台应用程序。我想用 Python 写一个这样的插件:
option = "additional option" myApp.addOption(option)
接着:
我启动我的应用程序
我的应用加载插件
我看到我的应用程序显示了这个附加选项
我想做这个简单的事情来了解它是如何工作的,然后我将能够做一些更复杂的事情。
子衿沉夜
千万里不及你
相关分类