ressources

GitHub 5.5k Star ! Une URL change APK par seconde, cet artefact open source est trop puissant

Si quelqu ' un vous dit que vous ne pouvez pas développer Android, n'avez pas Android Studio, ou même pas utiliser un ordinateur, il suffit de saisir un nom de réseau.

GitHub 5.5k Star!一个网址秒变 APK,这个开源神器太强了
Catalogue des articles

Si quelqu ' un vous disait que vous ne pouvez pas développer Android, n'avez pas Android Studio, n'utilisez même pas d'ordinateur, il suffit de saisir une URL Web pour générer un APK qui peut être installé, croiriez-vous ?

Récemment, un article sur GitHub intitulé WebtoApp Le projet open source a attiré l'attention de nombreux développeurs. Il a déjà récolté 5.5k + étoilesL'idée de base n'est qu 'un mot :Transforme n'importe quel site Web en une application Android en un clic.

Qu 'il s'agisse d'une page Web ordinaire ou d'un projet comme React, Vue, WordPress, Node.js, PHP, Python, etc., il peut être rapidement encapsulé en APK. Pour les développeurs indépendants, les développeurs d'applications d'IA ou les équipes disposant d'un système de gestion d'entreprise, c'est sans aucun doute une solution qui permet de gagner du temps et de l'énergie.

La première fois que beaucoup de gens entrent en contact avec ce type d'outil, ils pensent qu 'il n'est rien d'autre qu' un shell WebView. Mais après une expérience réelle, vous constaterez que les fonctions de WebToApp sont bien plus que cela.

En plus de prendre en charge les configurations courantes telles que le nom de l'application, les icônes, la page de démarrage, la barre d'état, l'écran horizontal et horizontal, il fournit également un grand nombre de fonctionnalités avancées telles que le mode sombre, le support hors ligne PWA, l'injection JavaScript / CSS, l'agent utilisateur personnalisé, le blocage de publicité, DNS sur HTTPS et d'autres, couvrant presque la plupart des besoins des sites Web lorsqu 'ils sont encapsulés dans des applications.

Le projet soutient également Android WebView et GeckoView (noyau de Firefox) Deux types de noyaux de navigateur, vous pouvez choisir un schéma de meilleure compatibilité en fonction de différents sites Web. Dans le même temps, il s'adapte à la connexion OAuth, prend en charge Google, GitHub, Discord, Facebook, WeChat, Alipay, PayPal et d'autres plateformes de connexion, résolvant les problèmes de connexion d'autorisation courants de nombreuses applications WebView.

Plus intéressant encore, WebToApp a également ajouté la capacité d'émulation d'empreintes digitales du navigateur pour rendre l'application encapsulée aussi proche que possible de l'environnement réel du navigateur, améliorant ainsi la compatibilité du site Web. Officiellement, certaines extensions Chrome ont même été implémentées, ce qui signifie que certaines extensions Chrome ont également la possibilité de s'exécuter directement dans l'application, ce qui n'est pas fréquent dans des projets similaires.

Ce qui m'a vraiment fait briller les yeux, c'est qu ' il charge non seulement des sites Web distants, mais prend également en charge l'exécution d'environnements d'exécution tels que Node.js, PHP, Python, Go, etc. côté périphérique, fournissant des capacités via un service HTTP local. Cela signifie que certains outils locaux, applications hors ligne et même des projets côté serveur légers peuvent également être emballés directement dans les téléphones mobiles pour être exécutés, élargissant considérablement le scénario d'application.

Pour de nombreux développeurs, la plus grande valeur d'un tel outil n'est pas de remplacer le développement natif, mais de réduire considérablement les coûts de développement et de vérification. Beaucoup de produits d'IA, de plateformes SaaS, d'arrière-plan d'entreprise, de CRM, de systèmes OA, sont essentiellement des applications Web. Au lieu de passer des semaines ou même des mois à redévelopper le client Android, il est préférable d'encapsuler un APK en quelques minutes, de compléter d'abord la vérification du produit, puis de décider s'il faut investir dans le développement natif en fonction des besoins de l'entreprise.

Au cours des dernières années, « un développement, fonctionnement multi-extrémités » est devenu le choix de plus en plus d'équipes. De PWA à Tauri, en passant par les différents schemes d'encapsulation Web, le modèle de développement évolue constamment. L'émergence de WebToApp a encore réduit le seuil du site Web en application, permettant à plus de développeurs et même aux non-techniciens d'avoir rapidement leurs propres applications Android.

Si vous avez déjà un site Web sous la main ou si vous développez un produit d'IA, un système de gestion d'entreprise, un blog personnel, vous pourriez essayer ce projet. Peut - être que la prochaine fois que vous lancerez un produit mobile, ce dont vous aurez besoin n'est pas Android Studio, mais juste une URL Web.

Adresse du projet :

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