Wenn Ihnen jemand sagt, dass Sie keine Android-Entwicklung, kein Android Studio oder sogar keinen Computer verwenden können und nur eine URL eingeben müssen, um ein installierbares APK zu generieren, würden Sie es glauben?
Vor kurzem wurde auf GitHub ein WebToApp Das Open-Source - Projekt erregte die Aufmerksamkeit vieler Entwickler. Sie hat bereits geerntet. 5.5k + SterneDie Kernidee hat nur einen Satz:Verwandeln Sie jede Website mit einem Klick in eine Android-App.
Egal, ob es sich um eine normale Webseite oder Projekte wie React, Vue, WordPress, Node.js, PHP, Python und andere handelt, können schnell in APK verpackt werden. Für unabhängige Entwickler, Entwickler von KI-Anwendungen oder Teams mit einem Unternehmens-Background - Management-System ist dies zweifellos eine zeitsparende Lösung.
Wenn viele Leute das erste Mal mit einem solchen Tool in Kontakt kommen, denken sie, dass es nur eine WebView-Halle ist. Aber nach einer echten Erfahrung wird festgestellt, dass WebToApp weit mehr als das.
Neben der Unterstützung von App-Namen, Symbolen, Startseite, Statusleiste, Bildschirm und anderen üblichen Konfigurationen bietet es auch eine Reihe von erweiterten Funktionen wie Dark-Modus, PWA-Offline - Unterstützung, JavaScript / CSS-Injektion, benutzerdefinierten User-Agent, Werbung-Blocking, DNS über HTTPS und andere, die fast die meisten Anforderungen einer Website abdecken, wenn sie in eine App verkapselt ist.
Das Projekt unterstützt auch Android WebView. und GeckoView (Firefox-Kernel) Zwei Browser-Kerne können je nach verschiedenen Websites eine bessere Kompatibilität wählen. Gleichzeitig ist es für die OAuth-Anmeldung angepasst, unterstützt Google, GitHub, Discord, Facebook, WeChat, Alipay, PayPal und andere Plattformen, um viele WebView-Anwendungen häufige autorisierte Anmeldung Probleme zu lösen.
Interessanterweise bietet WebToApp auch eine Browser-Fingerabdruck - Simulation an, um die verpackte Anwendung so nah wie möglich an eine echte Browserumgebung zu bringen und somit die Website-Kompatibilität zu verbessern. Offiziell wurde sogar eine teilweise Chrome-Erweiterung API implementiert, was bedeutet, dass einige Chrome-Erweiterungen auch die Möglichkeit haben, direkt in der Anwendung zu laufen, was in ähnlichen Projekten nicht häufig ist.
Was mich wirklich überrascht hat, ist, dass es nicht nur Remote-Websites laden kann, sondern auch die Ausführung von Node.js, PHP, Python, Go und anderen Betriebsumgebungen auf der Gerätsseite unterstützt, die Fähigkeiten über lokale HTTP-Dienste bereitstellen. Dies bedeutet, dass einige lokale Tools, Offline-Anwendungen und sogar leichte Server-Projekte auch direkt in das Telefon ausgeführt werden können, was das Anwendungsszenario erheblich erweitert.
Für viele Entwickler ist der größte Wert eines solchen Tools nicht ein Ersatz für die native Entwicklung, sondern eine erhebliche Reduzierung der Entwicklung und Verifizierungskosten. Viele KI-Produkte, SaaS-Plattformen, Unternehmens-Background, CRM, OA-Systeme sind im Wesentlichen Web-Anwendungen, anstatt Wochen oder sogar Monate zu verbringen, um den Android-Client neu zu entwickeln, ist es besser, ein APK in wenigen Minuten zu verpacken, zuerst die Produktverifizierung abzuschließen, und dann je nach Geschäftsanforderungen zu entscheiden, ob Sie in die native Entwicklung investieren.
In den letzten Jahren ist "eine Entwicklung, mehrere Betriebsende" zu einer Wahl für immer mehr Teams geworden. Von PWA über Tauri bis hin zu verschiedenen Web-Encapsulationen entwickeln sich Entwicklungsmodelle ständig weiter. Das Aufkommen von WebToApp hat die Schwelle für eine Website in eine App weiter gesenkt, so dass mehr Entwickler und sogar Nicht-Techniker schnell ihre eigenen Android-Apps haben können.
Wenn Sie bereits eine Website haben oder ein KI-Produkt, ein Unternehmensmanagementsystem oder einen persönlichen Blog entwickeln, sollten Sie dieses Projekt ausprobieren. Vielleicht brauchen Sie das nächste Mal, wenn Sie ein Mobilprodukt veröffentlichen, nicht Android Studio, sondern nur eine URL.
Projektadresse:
