Axion Платформа Скачать
Compare

Насколько Axion отличается от других

Electron, Tauri и Neutralino решают близкую задачу — нативные приложения на веб-технологиях. Axion берёт лучшее из обоих миров: системный WebView, компактные пакеты и строгую модель прав, добавляя единый формат приложений и мобильные платформы.

# Сравнительная таблица

Характеристика Axion Electron Tauri Neutralino
ЯдроRustNode.js + ChromiumRustC++
Язык приложенияHTML/CSS/JSHTML/CSS/JSHTML/CSS/JS + RustHTML/CSS/JS
Рендерерсистемный WebViewChromium в комплектесистемный WebViewсистемный WebView
Распространениеодин .axn-пакетбинарник на платформубинарник + пакеты ОСлёгкий бинарник + папка
Размер результатадвижок ставится один раз80–300 МБ на приложение5–25 МБ1–5 МБ
МобильныеAndroid, iOSнетiOS, Android (wry)нет
Загрузка движкаотдельный Runtimeв каждом приложениибинарник с приложениембинарник с приложением
Модель правcapabilities, default denyнастройки вручнуюcapability ACLACL
Динамические разрешенияда, с диалогомнет общего брокерастатический списокнет
Честно о цифрах. Размер и характеристики меняются от версии к версии. Таблица описывает архитектурные отличия, а не абсолютные значения.

# Размер и распространение

Ключевое архитектурное отличие Axion — вы устанавливаете один движок (вместе с CLI), и дальше любой .axn-пакет весит килобайты или мегабайты: manifest, HTML, CSS, JS и ресурсы.

В Electron каждый выпуск приложения носит с собой собственный Chromium. Десять установленных Electron-приложений — десять копий движка. Axion устроен как ОС: один рантайм управляет всеми приложениями, обновления движка идут разом.

  • Экономия — диск и память занимает одна копия движка, а не по копии на приложение.
  • Обновления безопасности — достаточно обновить Engine один раз, а не пересобирать каждое приложение.
  • Установка «в один клик».axn открывается через ассоциацию файлов или axion open file.axn.

# Модель безопасности

Безопасность — одна из главных причин, по которым нативным технологиям не хватает «веб-уровня» полировки. Сравнение моделей прав:

ПлатформаКак устроены праваДинамика
Axioncapabilities в manifest, default deny, единый Permission Brokerда — диалог внутри приложения, одноразовые ticket'ы, помнят решения
ElectroncontextIsolation, sandbox, nodeIntegration — включается разработчиком вручнуюнет общего брокера; безопасность зависит от дисциплины
Tauricapability ACL из конфигурациичастично; права раздаются статически на сборке
NeutralinoACL режимов (native / cloud)нет

У Axion проверка прав выполняется движком, а не кодом приложения: XSS во фронтенде не превращается в доступ к файловой системе без решения пользователя. Подробнее — на странице «Безопасность».

# Рендеринг без Chromium

Axion, как Tauri и Neutralino, использует системный WebView вместо комплектного браузера. Это даёт компактность и низкий расход памяти, потому что рендерер уже живёт в системе:

  • Windows — WebView2 Runtime;
  • macOS / iOS — WKWebView;
  • Linux — WebKitGTK;
  • Android — системный Android WebView.

Цена подхода — зависимость от версии WebView на машине пользователя. Axion проверяет наличие совместимого движка при установке и сообщает, чего не хватает.

# Экосистема пакетов

.axn — единый формат для пяти платформ, как .apk для Android или .exe привычный для Windows, но кроссплатформенный.

Один файл
manifest + интерфейс + ресурсы. Сборка — axion package, установка — axion install.
Проверка при установке
Engine верифицирует структуру, точку входа и заявленные capabilities до установки.
Разработка без сборки ОС
Для релиза не нужно собирать установщик под Windows, macOS и Linux — пакет один.

# Как выбирать

  • Тяжёлый встроенный браузер, максимум экосистемы Node.js — Electron.
  • Минимализм, Rust-бэкенд, платформенные релизы — Tauri.
  • Миниатюрное приложение для одной платформы — Neutralino.
  • Рантайм с пакетной моделью, cap-безопасностью и мобильными устройствами — Axion. Вы пишете один пакет и устанавливаете его на Windows, macOS, Linux, Android и iOS.
Если сомневаетесь — соберите «hello world» на Axion за пару минут и сравните ощущения от цикла разработки: быстрый старт.
Попробуйте самиМинутный пример и готовый бандл под пять операционных систем.
Быстрый старт