我正在編寫一個應該能夠在Linux,Mac OS X,Windows和BSD上運行的應用程序(不一定是單個可執行文件,因此它不必是Java),並且可以使用簡單的插件進行擴展。用Python插件擴展性編寫跨平臺應用程序的最簡單方法是什麼?
我想要我的插件被實現的方式是作爲一個簡單的Python程序,它必須實現一個特定的功能,並簡單地返回一個字典到主程序。
插件安裝應該只是將插件腳本文件複製到相對於主可執行文件的./plugins
目錄中。
主程序應該是一個獨立的可執行程序,在所有上述平臺中都有共享代碼,但是平臺特定的前端(所以Linux和BSD版本只是CLI工具,Windows版本有C++和MFC前端,而Mac OS X版本將有一個Objecive-C和Cocoa前端)。
所以我想這真是兩個問題:
什麼之間多前從結束共享通用控制器代碼最簡單的方法:
一個。 Mac上的Objective-C?
b。 Windows上的C++?
℃。來自Linux/BSD的C/Python?
從我的通用控制器實現插件來執行自定義插件最簡單的方法是什麼?