项目标题: Carrier Go/Python/NodeJs SDK以及APIs
项目描述:
Elastos Carrier是去中心的端对端加密的消息/数据通信平台。目前主要支持3个不同的语言版本的SDK:
其中,Carrier Native SDK是最基础和核心的实现,由基础语言C实现,同时通过CMake 方式构建整个项目系统。而Android Java SDK是通过JNI集成低层的Native 实现,通过封装C接口并以Java接口呈现给Android Java开发者。同样地,iOS Swift SDK也是通过Swift封装底层SDK C接口和静态库,以Swift 接口形式的Carrier 接口供iOS开发者使用。
目前社区开发者除了Java/Swift Carrier APIs接口需求外,也有对Carrier SDK有其他高层语言接口的需求,比如Go,Python以及NodeJs等。希望社区参与者能够根据底层Native/C接口形式,同时能够抽象和实现基于Go/Python/NodeJs的 Carrier SDK封装接口和对应SDK。
项目难度: 中
项目社区导师 : Tang Zhilong
导师联系方式: [email protected]
项目产出要求
项目技术要求
参考资源