Arduino官方发布了正式版的Arduino IDE 2.0! 中文社区也跟进提供了国内下载链接,强烈推荐所有Arduino开发者更新:
曾经的Arduino IDE Arduino自2005年诞生起,已有十余岁,其IDE也陪伴Arduino开发者十余年了。
之前我们所谓的Arduino IDE,其实是Processing IDE,其由java语言构建,通过调用各种mcu的工具链,进行相关编译烧写工作。 这套Processing IDE是为艺术家定制的,为了帮助他们实现各种创意。诞生之初,因其简单好用的特性,广受使用者的好评。
上图是2008年左右,笔者第一次使用Arduino IDE时的版本,可以看到,今天的1.8.x的IDE其实变化不大。 光阴荏苒,现今的Arduino已经成为全球最流行的MCU开发框架,其受众不再是最初的爱好者群体,极多的嵌入式从业者、各行业的工程师均在使用Arduino进行项目、产品的开发,各大芯片厂家也在提供和支持Arduino相关的开发工具。
可以说Arduino不仅是用户数量最多的MCU框架,也是当前MCU开发领域的事实标准。正是如此,原本的Processing IDE已经无法承载现今开发者对Arduino的期待。
今天的Arduino IDE 2.0 2022年9月14日,Arduino官方正式推出了新版的IDE。 新的Arduino IDE 2.0可以看做是vs code的改版,其基于Eclipse Theia框架构建,其核心和vs code一样,是微软的 monaco编辑器。
当前,vs code已经是全球最流行的代码编辑器,基于其强大的扩展功能,几乎可以做任何项目的开发,因此vs code的开发方式、界面设计逻辑和其使用的monaco编辑器,有着极大的用户基础。 Arduino正是顺应了这个潮流,发布了新版的Arduino IDE 2.0。 不过和Arduino IDE 1.X一样,2.0也只是提供了最核心的功能,在此基础上,借助monaco编辑器的能力新增了代码补全、代码跳转等能力。 由于2.0 IDE基于更现代化的方案构建,扩展性也更强,期待今后Arduino团队及开源社区对其的升级,兴许还会有更多好用的特性。 2.0的整体功能和界面布局上都变化不大,基本使用过1.0的用户,都可以很快适应2.0,可见Arduino官方还是不忘初心,希望能给用户提供一套最简单直接的开发工具。
2.0 IDE的核心——Arduino cli
在此之前,Arduino已经发布了其命令行工具Arduino Cli,其对Arduino资源的管理、项目的编译烧写都进行了诸多优化。现在的Arduino IDE 2.0其实也是在调用Arduino cli进行相关操作。 相关项目地址如下,感兴趣的朋友可自行了解: |