Об этом проекте
PakePlus-iOS — это инструмент для превращения веб-страниц и фронтенд-проектов в кроссплатформенные десктопные и мобильные приложения. Согласно README, он поддерживает Mac, Windows, Linux, Android и iOS, а упакованные приложения описываются как менее 5 МБ, что примерно в 20 раз меньше Electron и в 10 раз быстрее.
Ключевые характеристики, описанные в документации:
- Основан на Rust Tauri для десктопной упаковки, с использованием нативных фреймворков для Android и iOS.
- Не требует сложных локальных зависимостей; упаковка выполняется через GitHub Actions в облаке, нужен только GitHub-токен.
- Поддерживает упаковку статических файлов, таких как скомпилированная папка dist от Vue/React или index.html.
- Включает ярлыки, иммерсивные окна, минималистичную настройку, интернационализацию, следующую за системным языком, и кастомную инъекцию JavaScript на страницы.
- Предлагает веб-интерфейс, а также клиент, при этом клиент рекомендуется для более сильной функциональности.
- Токен хранится локально, а проекты остаются в собственном Git-репозитории пользователя.
- Доступен режим отладки для предпросмотра и релиза.
Начало работы: скачайте с страницы релизов или используйте веб-версию, настройте GitHub-токен с указанными разрешениями, создайте проект, просмотрите его, затем опубликуйте и скачайте упакованное приложение. В README отмечается, что PakePlus форкает шаблонный репозиторий в аккаунт пользователя, который не следует удалять.
Упоминаемые случаи использования включают превращение веб-сайта в приложение, упаковку Vue/React-проектов без сервера, запуск Cocos или Unity-проектов как кроссплатформенных клиентов, скрытие адресов сайтов, ограничение доступа к внутренним платформам, инъекцию JS для автоматизации и скрытие рекламы.
Для локальной разработки требуются Rust >=1.63 и Node >=16, с командами pnpm для установки, разработки и сборки. Проект лицензирован под MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.