Zero-native — пишем десктопные приложения на HTML/CSS, не теряя рендеринг

Ещё один инструмент, который обещает нативный десктоп через веб-интерфейс — и на этот раз без тормозов.
Помните, как мы все хотели сделать красивое десктопное приложение, не выходя из зоны комфорта веб-разработки? Electron дал нам эту возможность, но ценой оперативной памяти, которую можно было бы использовать для майнинга. Zero-native заявляет: «А давайте без этого».
Zero-native — это инструмент для создания нативных десктопных приложений с использованием веб-технологий. В отличие от Electron, он не тащит за собой целый браузер, а использует нативные компоненты операционной системы. Звучит как магия, но на деле — это обёртка над WebView, которая рендерит интерфейс средствами ОС. Разработчикам обещают производительность, близкую к нативным приложениям, и размер бинарника, который не заставит пользователя удалять что-то ради освобождения места.
Zero-native подкупает своей простотой: вы пишете UI на HTML, CSS и JavaScript, а он превращается в настоящее окно с кнопками, которые выглядят как кнопки, а не как «нарисованные» элементы. Для тех, кто устал от того, что каждое второе приложение на десктопе — это просто сайт в рамке, Zero-native может стать глотком свежего воздуха. Правда, стоит помнить, что это всё ещё WebView, и если вы планируете делать что-то сверхсложное, то нативные вызовы придётся писать отдельно.
Комментарий студии METABYTE: Zero-native напоминает нам, что иногда меньше — это лучше. Если ваш проект требует десктопного приложения, но вы не хотите жертвовать производительностью, возможно, стоит присмотреться к этому инструменту. Мы, кстати, тоже любим, когда всё работает быстро и не жрёт память как не в себя.