hualinux ros 1.22:RouterOS py api(一):ros脚本的不足以及ros api开发语言选择

目录

 一、ros脚本不足之处

二、ros api支持的开发语言

三、为什么要选择python作为ros api开发


在讲ros api之前,得先聊一下ros脚本的缺点。

 一、ros脚本不足之处

ros脚本相对于linux shell、javaScript、python等脚本来说,实在是太弱了,很多功能都没有。比如模块的引入、外部传参等,ros脚本显得无能为力,因数ros主要还是路由器功能,脚本只是它的一个辅助,像思科、h3c、华为是路由是没有脚本的概念的。

如何要处理更复杂的功能还需要使用ros api结合第三方语言才能实现。比如ros对接第三方平台,ros脚本无能为力吧。

PS:如果说ros脚本是按键手机,那么ros api就是智能手机的plus版。普通按键手机可以实现手机的基本功能,但是如果要上微信、支付宝,那就无能为力了。

二、ros api支持的开发语言

只要符合ros api的传输协议标准,任何语言都可以与ros api交互,主流的编程语言基本上都可以与ros api进行交互。关于ros api支持哪些开发语言可以看它的官方api文档

主流的语言几乎都支持

三、为什么要选择python作为ros api开发

我接触过C/C++/C#、使用过linux shell、java、php、python、go,发现对于ros初学者学习来说,推荐使用的是python语言,原因有

  1. python简单易上手:python相对于java/C#来说还是简单的
  2. 比较火:python这几年比较火,尤其是自动化、智能化AI方面
  3. 资源丰富:有丰富的入门教程、视频、也比较成熟;大部分初中级问题都能搜索得到
  4. 开发效率高:用python编写代码比java/c#/PHP快多了,所以才会有“人生苦短,我用python”
  5. 更适合维护方面:python在维护方面是很好的,有很多现成的模块可以使用,虽然性能上会比c、java、go低,维护很少情况会用到高并发,要优化的级别,所以对于初学者已经够用了

每一个语言都有自己擅长的地方,所以选择适合的语言很重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值