Комментарии 13
Очень неспешные разработчики. По факту всё это выложили почти год назад, но объявили релиз только сейчас. Но документация всё ещё полна нестыковок из-за переезда. Отличия в использовании по сравнению с первой версией очень большие.
Я по этому поводу напишу несколько статей. Например, как настроить проект в VSCode - настройка из официального примера всё ещё для v1.
последние 2 месяца релиз кандидатов было выпущено множество, а об выходе релиза 2-ки с поддержкой мобильных платформ объявили в начале августа.
вопрос об выходе в релиз именно стабильных версий. а так да были мобильные, но это нестабильные версии о которых вы имеете ввиду были сырыми довольно.
Планируете ли потом ПР открыть чтобы и на гитхаб попало?)
Там и так всё знают, в обсуждениях есть. Просто время нету на всё.
Да и вообще фронтир разработки - место такое... У меня была проблема: в проекте tauri vscode после компиляции переставал подсвечивать ошибки. Разобрался, нашёл проблему, устранил, переписав по другому launch.json. Теперь ошибки не пропадают, но теперь дебаггер падает через несколько секунд после останова. Полез на гитхаб к дебаггеру, а там уже 2 года написано "не моя проблема, WONTFIX, обращайтесь в Майкрософт"
И как такое людям советовать в статье?
Windows — WebView2
macOS — WKWebView
Linux — webkit2gtk
По моему опыту для Windows и macOS это работает отлично. Но в Linux с запуском на разных дистрибутивах сплошные проблемы. Мне в итоге пришлось версию для Linux делать по прежнему на Electron, который работает всегда и везде.
Разработчики видимо в курсе проблемы, потому и думают над использованием Chromium Embedded Framework или Servo в Linux.
А в чём проблема была? Я тестировал только на свежей Убунте, Федоре и Арче - работало одинаково. Конечно, зависимость надо поставить, но линуксоида зависимостью из основной репы не напугать.
Другое дело, что в JS я полный ноль и код JS у меня поэтому самый базовый. В дебрях может что таится.
Для Windows и macOS мы получаем обещанное Tauri компактное приложение, работающее и после простого копирования. В Linux аналогом такого является AppImage и Tauri его условно поддерживает.
Но собранный Tauri AppImage без встроенных зависимостей, включая webkit2gtk, не запустится нигде, кроме машины, где его собрали. Если зависимости включить, то размер AppImage получается в полтора раза больше, чем у Electron.
Но даже с зависимостями приложение на части дистрибутивов хоть и запускается, но отрисовывает только первый кадр web-интерфейса и более не обновляется. Установочные пакеты DEB ведут себя аналогичным образом.
В итоге Tauri для Linux по всем параметрам существенно хуже чем Electron, который в свою очередь запускается на чем угодно, даже на древнем 32 битном Debian.
По логам виной всему разные версии webkit2gtk и используемых им библиотек. Избавившись от него Tauri очевидно решит все свои проблемы на Linux.
А у меня такой вопрос того что показано в видео.
Это всё встроенные фишки что можно окрыть из планшета и телефона? (браузер понятно).
или это многочасовые настройки с установкой отдельный эмуляторов телефона и т.д.?
2) и второй мелкий вопрос написано что "не тянит ничего с собой", но написано что яро Rust , так Rust нужен в системе установлен или нет?
На оба ваши ответа ответ: да, нужно устанавливать много гигабайт хрени, но: только на машине разработчика. А клиенту распространять файл весом, натурально, от мегабайта. И на мобильники то же самое. Который работает без дополнительных требований, если только у клиента не говносборка какая-то и не Win7.
Вот вам демонстрашка, можете сами посмотреть, что на выходе получается. И статья, как начать, если что.
Deno 2.0 тоже умеет так, команда:
deno compile
Наткнулся случайно на упоминание таури, так что спрошу, вдруг повезет. У нас проблема с их invoke запросами. Если передается большой объем данных (например 5мб, но есть подозрение что при любом размере, просто не тестировали) то начинает течь память. 100 запросов по 5мб и вот уже +2гб. Не то чтобы это нерешаемая проблема, можно придумать как уменьшить объем или количество запросов, но это всё ещё костыль, а не решение проблемы. Да и приложение подразумевает что в какой-то момент объемы данных могут вырасти. В ишью по этому поводу пишут что это проблема вебвью, но внятной ссылки на репорт какой-то нет. В общем влруг кто-то с этим сталкивался и нашел решение
Релиз фреймворка Tauri 2.0