
Я устал от Electron, Tauri и Neutralino — и случайно сделал… лучше?
mindw1n 36 минут назад Я устал от Electron, Tauri и Neutralino — и случайно сделал… лучше? Простой 4 мин 1.3K Node.JS * HTML * CSS * JavaScript * TypeScript * Обзор Из песочницы Всё началось с, казалось бы, простого...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Значимый прорыв формирует отрасль ИИ: mindw1n 36 минут назад Я устал от Electron, Tauri и Neutralino — и случайно сделал… лучше? JS * HTML * CSS * JavaScript * TypeScript * Обзор Из песочницы Всё началось с, казалось бы, простого желанияМне хотелось написать небольшое приложение. Я работаю fullstack‑разработчиком, поэтому для разработки я решил использовать web‑технологии.
Мне хотелось, чтобы я мог написать код один раз, и чтобы он запускался на всех моих устройствах (windows, linux, android). Самое главное: написать приложение быстроМне хотелось использовать готовые инструменты. Я был уверен, что их мне будет достаточно.
Технические детали
Посмотрел на существующие решения: electron, neutralinojs, apache cordova, tauri, capacitor, ... Все они мне не нравились по разным причинам. Разберём основные моменты:Electron — в каждое приложение (даже в мой hello world) запихивает chrome (130mb).
Для моего простейшего приложения — это очень плохо. Не умеет упаковываться в мобильное приложение. Neutralinojs — backend нужно писать на c++, также не умеет в мобилки.
Apache cordova, capacitor — умеют упаковываться только в мобилки. Capacitor умеет упаковываться (с помощью electron) в десктоп, но проблему electron мы обсудили. Tauri — хороший инструмент.
Отраслевые последствия
Но он не для меня, не хочу писать на rust. Хочу всё приложение писать на typescript, к которому привык. Порог входа этого инструмента слишком высокийWails — тоже хороший, но использует Go.
PWA — хочется именно нативное приложение, которое можно было бы распространять в google play + проблема десктопа остаётся. В общем, мне не нравилось, что при выборе мне всегда нужно с чем‑то мириться. Я подумал: а что если просто взять системный WebView и Node.
js, и склеить их вместе? Если не нашёл подходящее чужое, то напишу своё? В какой‑то момент я решился погрузиться в разработку.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





