← На главную

GEA компилирует веб-код в нативный для носимых гаджетов

02.07.2026 07:42 · hackernews

Люди уже сами пишут софт для работы и жизни: дашборд для команды, трекер личной коллекции, агент, привязанный к собственным заметкам. Разрыв между «хотелось бы» и «я это сделал» сокращается. Теперь та же логика добирается до устройств. Носимые гаджеты уже штампуют сотнями миллионов в год — больше 600 миллионов штук. Плата ESP32 стоит около семи долларов, и кремний дешевеет дальше.

Но вот странность: производитель решает, что умеет ваше устройство, зашивает это один раз и забывает. Вы носите часы на запястье целый день, но не можете сказать им, что делать. В 2026 году это выглядит дико. Джуниор за полдня перепишет CRM, а гаджет на руке — запечатан.

Есть и второй толчок: по-настоящему интересные AI-агенты хотят видеть и слышать мир — камера, микрофон, движение, пульс. Всё это живёт не в браузере, а на девайсах. Агент, который знает только то, что вы напечатали, хуже того, который понимает, что вы в мастерской и руки заняты. Физический контекст — следующая цель агентов, а значит, софта на персональном железе нужно всё больше.

Платформы уже открывают двери. Pebble сделал прошивку для часов полностью опенсорсной — сообщество вернулось, люди снова хотят маленькое хакерабльное устройство под себя. Meta и Mentra дают возможность писать для своих очков через веб. Google запустил XR Blocks — Android XR становится доступен через WebXR. Везде одна схема: владельцы устройств открываются к вебу. А веб — это среда, где уже работает огромное количество людей, с огромным комьюнити и знаниями. Плюс кодинг-агент проведёт через незнакомую настройку, напишет бойлерплейт и объяснит, почему сборка не линкуется. Дистанция между тем, что вы умеете, и новым устройством — минимальная.

Засада в embedded-тулчейне. Чтобы сделать приличный интерфейс на плате за семь долларов, нужны C++, SDK под конкретную плату, ручной драйвер дисплея, контроль каждого байта RAM, система сборки, прошивальщик и последовательный кабель для отладки. Ничего общего с вебом. Поэтому большинство людей останавливаются на границе устройства.

Решение не в том, чтобы сделать всех embedded-инженерами. Решение — поднять софтовую границу вверх по стеку, чтобы части, которые должны ощущаться как веб, работали как нативный код. Именно для этого строится GEA. Одна кодовая база, пишется как для веба, компилируется заранее в нативный код. Один исходник нацелен на микроконтроллер, embedded Linux, Mac, телефон. Компилятор берёт на себя перевод. Устройства уже есть; открывается софт на них.

Производство в объёме, сертификация, радио, антенны, питание, цепочки поставок — всё это остаётся сложным инженерным делом. Претензия уже. Персональных устройств становится больше, и гораздо больше людей должно иметь возможность писать то, что на них работает. Одно устройство, одна цель, небольшое число тех, кому оно нужно, и интерфейс, который наконец-то можно сделать, не спрашивая разрешения у embedded-тулчейна.

Читать оригинал →