betterbridge 脚本构思

火锅Hugo · · 280 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

BetterBridge 脚本构思

最近在构思一个可以帮助开发者集成 iOS, Android 插件的项目.
其中自动化集成部分, 一直在思考用什么比较好.

Python 好像是个不错的选择. 我做过的其它项目有使用到 Python , 实际中, 很多开发者没有 Python , 也分不清 Python 2.7 , Python 3.x 。

Golang 可以不分平台, 打出来的包, 也不需要依赖环境. 缺点也有,打出来的包大, Golang 主要是做网络服务, 用来做本地命令, 不确定合不合适, 同时对应的库可能也不多, 很多需要自己写. 但是打出来的包不依赖本地环境, 这一点对我的诱惑太大了,我想试一试.

iOS

iOS 我打算基于 cocoapod 来做, 主要是因为, iOS 上的插件集成, 基本用的就是 cocoapod , 站在巨人的肩上做很多事都会很方便

Android

Android 上对 jar 可以放在 maven 仓库, 但是我的插件会有 C++ 部分, 这里就有点麻烦了. 这个 C++ 部分是以源码的形式, 还是 so 库, 还是 .a 库,

  • 源码我其实还比较愿意的, 但是这样与 java 部分的交互, 怎么在工程中表现又是一个问题.
  • so库,可以比较好的集成到 gradle 工程中, 因为可以直接放在 aar 库里. 但是开发者就看不到源码,但是开发者还是要知道 so 的头文件, 开发者需要访问 so 库
  • .a 库, 这个我不太愿意做, 感觉没有前两个方式好, .a 库会参与开发者的编译,但又不是源码,其中可能会遇到各种问题.

转自: D34


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:火锅Hugo

查看原文:betterbridge 脚本构思

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

280 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传