我需要
- 调用 c 语言写的动态库
- 调用一些可执行文件或者一些 linux 命令
- 提供几个简单的 http 接口,就包括了几个简单的处理逻辑
- 希望最后的程序也能编译成单个可执行文件
我知道基本上任何语言都能实现这个功能,只是想问一下有没有相对比较好的,写起来方便一点
我自己的考虑:
- C:动态库是自己写的,用 C 写这个服务就完全不用考虑其他,可以直接耦合在一起,不过提供 http 接口有点头疼,昨天发帖求了几个,看起来还是挺难写的
- Python:python 我记得调用动态库,执行命令啥的应该挺方便的,就是一行代码,不过不清楚能否编译成单个可执行文件,等下查查
- Golang:不太熟悉,只知道可以编译成一个可执行文件,因为语法不太喜欢,可能放在最低的优先级了
- Java/C#:这两个很像,C#调用动态库简单很多,也能编译成单个可执行文件,就是感觉有点大,这个小应用希望能用脚本语言搞定 ...
其他的不太熟悉了,大佬们有什么建议吗