Ресурсы

GitHub 5.5K Star!Один URL в секунду APK, этот артефакт с открытым исходным кодом слишком сильный

Если кто-то сказал вам, что не может разработать Android, нет Android Studio, или даже не использует компьютер, просто ввести сеть [...]

GitHub 5.5k Star!一个网址秒变 APK,这个开源神器太强了
Статьи

Если вам кто-то скажет, что вы не можете разработать Android, не имеете Android Studio или даже не используете компьютер, просто вводите URL, чтобы создать APK, который можно установить, вы поверите?

Недавно на GitHub появился сайт, названный WebToApp Проект с открытым исходным кодом привлек внимание многих разработчиков.Он уже собрал урожай. 5.5k + ЗвездОсновная идея заключается в одном слове:Превратите любой сайт в приложение для Android одним кнопкой мыши.

Будь то обычные веб-страницы или проекты, такие как React, Vue, WordPress, Node.js, PHP, Python и другие, можно быстро упаковать в APK.Для независимых разработчиков, разработчиков приложений ИИ или команд с корпоративными системами управления, это, несомненно, экономит время и усилия решения.

Многие люди впервые знакомятся с этим инструментом и думают, что это всего лишь оболочка WebView.Но, когда вы увидите, что WebToApp может работать гораздо больше.

В дополнение к поддержке обычных конфигураций, таких как названия приложений, значки, страницы запуска, строка состояния, горизонтальный экран, он также предоставляет множество расширенных функций, таких как темный режим, поддержка PWA в офлайн, JavaScript / CSS инъекции, пользовательский пользовательский агент, блокировка рекламы, DNS over HTTPS, что почти покрывает большинство потребностей веб-сайта, когда он упакован в приложение.

Проект поддерживает также WebView для Android и GeckoView (ядер Firefox) Два ядра браузера позволяют выбирать более совместимую схему в зависимости от разного веб-сайта.В то же время, он адаптирован для входа в систему OAuth, поддерживает вход в систему Google, GitHub, Discord, Facebook, WeChat, Alipay, PayPal и других платформ, что решает многие общие проблемы входа в систему WebView.

Что еще более интересно, WebToApp также добавляет возможности имитации отпечатков пальцев браузера, чтобы сделать упакованное приложение максимально близким к реальной среде браузера, что улучшает совместимость сайта.Официально даже частично реализованы API расширения Chrome, что означает, что некоторые расширения Chrome также имеют возможность работать непосредственно в приложении, что редко встречается в проектах такого рода.

Что действительно поразило меня, это то, что он не только загружает удаленные сайты, но и поддерживает запуск среды выполнения Node.js, PHP, Python, Go и других на стороне устройства, предоставляя возможности через локальные службы HTTP.Это означает, что некоторые локальные инструменты, оффлайн-приложения и даже легкие серверные проекты также могут быть упакованы непосредственно в мобильные телефоны, что значительно расширяет сценарий приложений.

Для многих разработчиков наибольшая ценность таких инструментов заключается не в том, чтобы заменить нативную разработку, а в значительном снижении затрат на разработку и верификацию.Многие продукты искусственного интеллекта, платформы SaaS, корпоративные фоновые системы, CRM, OA-системы, по сути, являются веб-приложениями. Вместо того, чтобы тратить недели или даже месяцы на переработку клиента Android, лучше всего за несколько минут упаковать APK, завершить проверку продукта, а затем решить, стоит ли входить в оригинальную разработку в соответствии с потребностями бизнеса.

В последние годы «одна разработка, многосторонняя эксплуатация» стала выбором для все большего числа команд.От PWA до Tauri и различных вариантов веб-капсуляции, модели разработки постоянно эволюционируют.Появление WebToApp еще больше снизило порог для веб-сайтов в приложения, что позволило большему числу разработчиков, даже не технических специалистов, быстро иметь собственные приложения для Android.

Если у вас уже есть сайт или вы разрабатываете продукты ИИ, системы управления бизнесом или личный блог, попробуйте этот проект.Возможно, в следующий раз, когда вы выпустите мобильный продукт, вам понадобится не Android Studio, а просто URL.

Адрес проекта:

https://github.com/shiaho777/web-to-app