Golang的模块想让其他人用,但不想其他人看到源代码,那怎么做?

关注者
20
被浏览
3,594

12 个回答

都啥时代了, 还不给看代码. 现在技术根本不值钱. 比你写的好的代码多了去了, Go源码本身就开源

要不开源可以啊, 直接做成服务

继续浏览内容
知乎
发现更大的世界
打开
浏览器
继续

说说使用plugin的问题:

  1. 你的plugin和用户代码使用的go 编译器版本必须一样
  2. 你的plugin和用户代码依赖同样的库的话,依赖库的版本必须完全一致
  3. plugin不支持windows
  4. 还有很多细节。。。

参考一下这个: reddit.com/r/golang/com

plugin更适合项目内部使用,你有全部的源码

比如我在学MIT6.824分布式系统这门课的时候,第一个lab是MapReduce,就用了plugin

MapReduce框架会通过plugin加载用户提供的map函数和reduce函数,每次共同依赖的代码一变动就需要重新编译。

参考: pdos.csail.mit.edu/6.82

继续浏览内容
知乎
发现更大的世界
打开
浏览器
继续