鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    【FishBot设计问题讨论】SDK驱动,用Python写好还是用C++写更好一些

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbot sdk 设计讨论
    2
    3
    519
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬
      最后由 编辑

      【FishBot设计问题讨论】SDK驱动,用Python写好还是用C++写更好一些

      目前下位机已经可以正常发送数据帧了,需要编写一下SDK进行相关的驱动,目前有两个选择,使用Python编写SDK还是使用C++编写SDK?

      使用Python的好处和坏处

      好处

      • Python可以让代码变简单,有利于提高开发效率(上一版Python)
      • Python有利于学习者二次学习

      坏处

      • 执行效率需要考虑
      • 对于实际工程项目缺乏参考性(实际商业项目几乎都是C++开发)

      使用C++的好处和坏处

      好处

      • 代码执行效率高
      • 可以直接封装成Python可调用的动态库(相当于有了Python的API)

      坏处

      • 核心代码不利于理解
      • 二次开发可能会变的有些困难

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      小鱼小 1 条回复 最后回复 回复 引用 0
      • 小鱼小
        小鱼 技术大佬 @小鱼
        最后由 编辑

        汇报一下讨论结果:
        从各方面来取舍,暂决定采用C++编写SDK,后面再将其封装成Python版本优势最大。

        同时C++版本可以向Android(NDK)进行移植,这样可以节省后面进一步开发Android配套APP的工作量。

        新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

        youngY 1 条回复 最后回复 回复 引用 0
        • youngY
          young @小鱼
          最后由 编辑

          @小鱼 c佳佳可以的

          1 条回复 最后回复 回复 引用 0
          • 第一个帖子
            最后一个帖子
          皖ICP备16016415号-7
          Powered by NodeBB | 鱼香ROS