Recursos

¡GitHub 5.5K Star! Una URL cambia APK en segundos, este artefacto de código abierto es demasiado fuerte

Si alguien te dice que no puedes desarrollar Android, no tienes Android Studio, ni siquiera tienes una computadora, solo tienes que introducir una red [...]

GitHub 5.5k Star!一个网址秒变 APK,这个开源神器太强了
Catálogo de artículos

Si alguien te dijera que no puedes desarrollar Android, no tienes Android Studio, ni siquiera tienes una computadora, solo tienes que introducir una URL para generar un APK que se puede instalar, ¿lo creerías?

Recientemente, una publicación en GitHub llamada WebToApp El proyecto de código abierto ha atraído la atención de muchos desarrolladores. Ya ha cosechado. 5.5K + EstrellasLa idea central es sólo una palabra:Convierte cualquier sitio web en una aplicación Android con un solo clic.

Ya sea una página web normal, o proyectos como React, Vue, WordPress, Node.js, PHP, Python, etc., se pueden encapsular rápidamente en APK. Sin duda, esta es una solución que ahorra tiempo y esfuerzo para desarrolladores independientes, desarrolladores de aplicaciones de IA o equipos con sistemas de administración y administración de backstage empresarial.

Cuando muchas personas entran en contacto con este tipo de herramienta por primera vez, sentirán que no es más que un shell de WebView. Pero después de una experiencia real, descubrirá que las funciones de WebToApp son mucho más que eso.

Además de soportar configuraciones normales como el nombre de la aplicación, el icono, la página de inicio, la barra de estado, la pantalla horizontal y vertical, etc., también ofrece un gran número de funciones avanzadas como modo oscuro, soporte PWA fuera de línea, inyección de JavaScript / CSS, agente de usuario personalizado, bloqueo de anuncios, DNS sobre HTTPS, etc., que casi cubre la mayoría de las necesidades de un sitio web cuando se encapsula en una aplicación.

El proyecto apoya también Android webview y GeckoView (Nucleo de Firefox) Dos tipos de núcleos de navegador, puede elegir un esquema de mejor compatibilidad según diferentes sitios web. Al mismo tiempo, se adapta al inicio de sesión OAuth, admite el inicio de sesión de Google, GitHub, Discord, Facebook, WeChat, Alipay, PayPal y otras plataformas, y resuelve muchos problemas comunes de inicio de sesión de autorización de aplicaciones WebView.

Aún más interesante, WebToApp también ha agregado la capacidad de simulación de huellas dactilares del navegador para hacer que la aplicación encapsulada se acerque lo más posible al entorno del navegador real, mejorando así la compatibilidad del sitio web. Oficialmente, incluso se han implementado algunas API de extensión de Chrome, lo que significa que algunas extensiones de Chrome también tienen la oportunidad de ejecutarse directamente en la aplicación, algo que no es común en proyectos de este tipo.

Lo que realmente me brilla es que no solo carga sitios web remotos, sino que también admite entornos de ejecución como Node.js, PHP, Python, Go, etc. que se ejecutan en el lado del dispositivo, proporcionando capacidad a través del servicio HTTP local. Esto significa que algunas herramientas locales, aplicaciones fuera de línea e incluso proyectos ligeros del lado del servidor también se pueden empaquetar directamente en el teléfono móvil para ejecutarse, ampliando en gran medida el escenario de aplicación.

Para muchos desarrolladores, el mayor valor de tales herramientas no es reemplazar el desarrollo nativo, sino reducir significativamente los costos de desarrollo y verificación. Muchos productos de IA, plataformas SaaS, backstage empresarial, CRM, sistemas OA, son esencialmente aplicaciones web, en lugar de pasar semanas o incluso meses re-desarrollando el cliente Android, es mejor encapsular un APK en unos minutos, completar la verificación del producto primero, y luego decidir si ponerse en desarrollo nativo de acuerdo con las necesidades del negocio.

En los últimos años, "desarrollo de una sola vez, ejecución de múltiples extremos" se ha convertido en la elección de más y más equipos. Desde PWA hasta Tauri y varios esquemas de encapsulación web, el modelo de desarrollo está evolucionando constantemente. La aparición de WebToApp ha reducido aún más el umbral para que el sitio web se convierta en una aplicación, lo que permite que más desarrolladores e incluso no técnicos puedan tener rápidamente sus propias aplicaciones Android.

Si ya tiene un sitio web en sus manos o está desarrollando productos de IA, sistemas de gestión empresarial, blogs personales, es posible que intente este proyecto. Tal vez la próxima vez que lance un producto móvil, lo que necesita no es Android Studio, sino solo una URL.

Dirección del proyecto:

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