IDE Extension
For TorizonCore 6, the V1 Visual Studio/Visual Studio Code extensions are no longer supported.
The recommended development environment for TorizonCore 6 is the new V2 Visual Studio Code extension, codenamed ApolloX.
It is recommended that customers using TorizonCore 5 continue using the IDE Extensions V1.
Resources
The V2 extension is a Toradex Labs Project which will have a full release soon.
Documentation is available in GitHub.
If you have any issues or questions when working with the new extension, please feel free to contact support via the Toradex Community.
Support Status
While the V2 extension is still in Toradex Labs, its use is only recommended for early development, as workflow changes are expected.
Toradex is committed to a full release of the extension V2 within the next quarters.
Feature Overview
The following table contains a preliminary feature comparison between the two versions of the extension.
Feature | Torizon VS/VS Code Extension V1 | Torizon VS Code Extension V2 (ApolloX) |
---|---|---|
Target Device OS Support | TorizonCore 5 | TorizonCore 6 |
Host OS Support | Linux Windows | Linux Windows (via WSL 2) |
IDEs Supported | Visual Studio Visual Studio Code | Visual Studio Code |
Supported use cases | C/C++ (single-file with direct GCC call, Makefile, Autotools, CMake, Qt 5 headless, Qt 5 Widgets, Qt 5 QML) Python (console, Qt 5 Pyside 2 Widgets, Qt 5 Pyside 2 QML) C#/.NET (console, ASP.NET + Angular, ASP.NET + Blazor, ASP.NET MVC, ASP.NET + React, ASP.NET + React + Redux, Uno Platform) | From Toradex: C/C++ (Makefile, Qt 6 QML) Python (console, Qt 5 Pyside 2 QML) C#/.NET (console, Uno Platform) From the community: Rust (console) Java (Swing JFrame) Node.js (console TypeScript, Electron Javascript) .NET/C# (Mono 4.7 Windows Forms, Uno Platform, Avalonia) Visual Basic (Gambas3 Forms) full updated list on GitHub |
Workflow | Docker related details are abstracted and are not easily edited manually. Remote debugging application on Torizon device is possible. Only one container can be worked on per project at a single time. | Docker details are now more transparent. Auto-generated files like Dockerfiles can be manually edited allowing greater flexibility. Remote debugging application on Torizon device is possible. Multiple container projects are now possible allowing multi-container solutions to be developed and debugged in parallel more easily. |
Architecture | Client-server type architecture where the backend interfaces with the IDE through a REST API. | Libraries written in TypeScript using a more scripted approach to tasks compared to the previous model. |