1:GO自带的plugin 缺点 听说必须版本 GOPATH 第三方等全部一致才可以调用,貌似也没卸载功能,最关键是无法在windows上开发和调试,,
2:使用RPC等,感觉这个速度 始终没有 动态链接库舒服;
有什么GO 在windows centos下可以使用的动态链接库的方式?
有疑问加站长微信联系(非本文作者)
1:GO自带的plugin 缺点 听说必须版本 GOPATH 第三方等全部一致才可以调用,貌似也没卸载功能,最关键是无法在windows上开发和调试,,
2:使用RPC等,感觉这个速度 始终没有 动态链接库舒服;
有什么GO 在windows centos下可以使用的动态链接库的方式?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
我劝你还是老老实实用
RPC
吧: https://github.com/dullgiulio/pingo上一个想在不同操作系统搞动态库的人都妥协了: https://studygolang.com/topics/15999
pingo目前正在使用 总觉得不是很理想,所以才想问问 动态链接库 更加的插件完美化
win上可以直接dll,其他不清楚
GO写DLL, GO自己调用DLL 有天生的缺陷BUG, 上次测试过了。 用了CGO
试试这个,速度应该不慢,https://github.com/knqyf263/go-plugin
非常感谢
不错, 这个思路很好. 可以多平台移植
就是不知道具体性能如何
go调用动态库,cgo不是必须的
试试这个 wazero: the zero dependency WebAssembly runtime for Go developers 用go写程序,编译成wasm,然后加载这个wasm运行
这个不支持windows
支持windows,昨天试了一下 需要安装 tinygo 来编译 wasm