Mechanoid, платформа с открытым исходным кодом для создания приложений WebAssembly во встраиваемых системах и устройствах IoT (Интернета вещей), была запущена компанией-разработчиком программного обеспечения The Hybrid Group.
На этой неделе Hybrid Group выпустила Mechanoid 0.1.0 и Mechanoid 0.1.1 на GitHub. Разработчики могут опробовать это прямо сейчас.
Mechanoid призван облегчить задачу создания расширяемых и безопасных приложений и использовать преимущества новейших разработок как в WebAssembly, так и в разработке встроенных систем. WebAssembly, или Wasm, — это высокопроизводительный формат двоичных инструкций, который можно создать с помощью JavaScript, Go, Rust и других языков программирования.
Mechanoid включает в себя инструмент с интерфейсом командной строки для создания, тестирования и запуска приложений на симуляторах или реальном оборудовании. По данным The Hybrid Group, среда изолирована, поэтому вероятность блокировки устройства меньше. Хост-приложение может предоставлять гостевым модулям определенные API-интерфейсы, поэтому код конкретного приложения можно сопоставить с тем типом кода, который разработчики пытаются написать, например, для промышленных систем управления и игр. Разработчики могут разрабатывать код на Go, Rust, Zig или любом другом языке, который можно скомпилировать в Wasm.
Гибридная группа представляет собой пример разработки приложения Mechanoid, состоящего из хост-приложения, работающего на микроконтроллере, и отдельного модуля Wasm, который будет запускаться хост-приложением на том же микроконтроллере. Хост-приложение загружает Wasm и выполняет его, отправляя выходные данные на последовательный интерфейс платы. Разработчики могут видеть результат на своих компьютерах. Репозиторий примеров приложений включает приложение под названием WASMdrone, которое работает на аппаратном устройстве с подключенным беспроводным соединением и позволяет управлять дроном DJI Tello.
Дальше читайте это:
- Почему компании уходят из облака
- 5 простых способов запустить LLM локально
- Программирование с помощью ИИ: советы и лучшие практики от разработчиков
- Знакомьтесь, Zig: современная альтернатива C
- Что такое генеративный ИИ? Искусственный интеллект, который создает
- Лучшее программное обеспечение с открытым исходным кодом 2023 года