As you know, Arduino IDE it is the integrated development environment for Arduino and other compatible boards. With this environment, you will be able to write your sketches and transfer them to the plate to start working with this development platform so popular among amateurs and makers.
Arduino IDE, despite what it may seem, continues to develop to improve this environment since will start back in 2005. Since then, both things that are not obvious to the user have been modified, as well as some things about the graphical interface to make programming the boards much more pleasant.
Currently, this environment is very flexible, supporting various platforms, including Linux, as well as being available in 66 different languages, such as Spanish, and with support for up to 1000 official and unofficial boards. In addition, it has thousands of books that can help, and more than 39 million downloads during the last year.
What's New in Arduino IDE 2.0 Beta
But all that would simply be history were it not for the comfort in charge of its development continues working non-stop to make this software even better. Proof of this is the current announcement of Arduino IDE 2.0, which is already beginning to "reap its head", despite the fact that it is still a Beta version (try it here).
In this new version of Arduino IDE there are some interesting news that will end up being in the final version, although this experimental version still has some things to polish and could give certain problems that will be fixed for the final release.
Among the novelties, they can highlight the advanced functions that will appear in this version. Arduino IDE continues to keep its interface simple, for novice users, but now it will include new advanced features. For example, the live debugging, that is, to be able to execute code on an attached board and stop it in a specific line to observe the content of variables, memory, registers, etc., and to be able to detect problems.
On the other hand, it also includes a modern editor, providing a better user experience thanks to a responsive interface, navigation shortcuts, autocompletion to suggest variables, functions, etc., and a faster compilation. More fluency even in this Arduino IDE 2.0 Beta version.
And if that's not enough, live debugging supports all arduino boards and those based on SAMD and Mbed. Of course, the maintainers of the code are also open for third-party boards to add support for other boards as well.
El new IDE It is based on the Eclipse Theia framework, which in turn is based on the same architecture as VS Code, while the front-end is written in TypeScript, and most of the back-end is now written in Golang.