Zum Hauptinhalt springen
Capgo Logo
Migration

Migrating a Web App from Cordova to Capacitor: A Step-by-Step Guide

This step-by-step guide will help you migrate your web app from Cordova to Capacitor, covering all sections and making it easy to read and follow.

Artikelcredits

Martin Donadieu

Schreiber

Valeria

Rezensent

Jordan

Redakteur

Migrating a Web App from Cordova to Capacitor: A Step-by-Step Guide

Migrieren einer Webanwendung mit Cordova zu Capacitor: Ein Schritt-für-Schritt-Leitfaden

Dieses Leitfaden hilft Ihnen dabei, Ihre Web-App von Cordova zu Capacitor, wodurch es einfacher wird, es zu lesen und zu folgen. Wir werden alle Abschnitte behandeln und einen Schritt-für-Schritt-Ansatz bereitstellen.

Einführung in Cordova und Capacitor

Cordova und Capacitor sind beide Werkzeuge, die Webentwicklern ermöglichen, native Anwendungen für verschiedene Plattformen mit HTML, CSS und JavaScript zu erstellen. Obwohl sie Ähnlichkeiten aufweisen, gibt es wesentliche Unterschiede in ihrer Herangehensweise an native Projektverwaltung, Pluginverwaltung und CLI/Versionsverwaltung.

Migrationsstrategie

Migrating from Cordova to Capacitor can be done gradually or as a complete replacement, depending on the complexity of your app. Capacitor is backward-compatible with Cordova, allowing you to switch your existing web apps to it whenever you’re ready.

To assist with migration, consider using the Ionic VS Code Erweiterung und die Überprüfung Ihres bestehenden Cordova-Plugins. Sie können Cordova-Plugins weiterhin verwenden, wenn nötig, oder sie durch entsprechende Capacitor-Äquivalente ersetzen.

Schritt-für-Schritt-Migrationshandbuch

Folgen Sie diesen Schritten, um Ihre Web-App von Cordova zu Capacitor zu migrieren:

  1. Arbeiten Sie in einem separaten code-Zweig: Es wird empfohlen, in einem separaten code-Zweig zu arbeiten, wenn diese Änderungen anwenden.

  2. Initialisieren Sie Ihre App mit Capacitor: Öffnen Sie Ihr Projekt im Terminal und folgen Sie den Anleitungen für Capacitor in einer Web-App hinzufügen oder Hinzufügen von Capacitor zu einer Ionic-App__CAPGO_KEEP_0__ in eine Ionic-App hinzufügen config.xml Datei für den App-Namen und Bundle-Id.

  3. Datei für den App-Namen und Bundle-ID.: Erstellen Sie Ihr Web-Projekt mindestens einmal, bevor Sie native Plattformen hinzufügen. Dies stellt sicher, dass der www Ordner in der Capacitor Konfigurationsdatei ordnungsgemäß konfiguriert ist.

  4. Hinzufügen von Plattformen: Ausführen npx cap add ios und npx cap add android Um die iOS- und Android-Plattformen hinzuzufügen. Diese erstellen separate native Projektordner am Projektroot.

  5. Erstellen von Icons und Splash-Screens: If you have existing icon and splash screen images, use the cordova-res Tool, um sie zu generieren und in die native Projekte zu kopieren.

  6. Überprüfe und migriere bestehende Cordova-Plugins: Überprüfen Sie Ihre bestehenden Cordova-Plugins und ersetzen Sie sie durch Capacitor-Äquivalente, wenn möglich. Entfernen Sie unnötige Plugins.

  7. Hinzufügen von Cordova-Plugin: After replacing or removing a Cordova plugin, uninstall the plugin and run npx cap sync Entfernen Sie das Plugin code aus dem native Projekt.

  8. Fügen Sie zusätzliche Berechtigungen hinzu: Karte zwischen plugin.xml and required settings on iOS and Android to apply any necessary permissions.

  9. : Fügen Sie Vorlieben manuell aus in die __CAPGO_KEEP_0__-Konfigurationsdatei ein. config.xml zu der Capacitor Konfigurationsdatei.

  10. : Konfigurieren Sie Elemente aus : Konfigurieren Sie Elemente von config.xml Ändern Sie die Scheme für die Inhaltslieferung

  11. Fügen Sie zusätzliche Berechtigungen hinzu: Wenn nötig, ändern Sie das verwendete Scheme zur Inhaltslieferung in Ihrer App, um Datenverlust zu vermeiden.

  12. Testen und entfernen Sie Cordova: Testen Sie Ihre migrierte App, um sicherzustellen, dass alle Änderungen korrekt angewendet wurden. Sobald Sie zufrieden sind, können Sie Cordova aus Ihrem Projekt entfernen oder es lassen, wenn Sie weiterhin Cordova-Plugins verwenden möchten.

Herzlichen Glückwunsch! Sie haben Ihre Web-App erfolgreich von Cordova zu Capacitor migriert. Um mehr über die Verwendung von Cordova-Plugins in einem Capacitor-Projekt oder dem Capacitor-Entwicklungsworkflow zu erfahren, besuchen Sie die offizielle Capacitor-Dokumentation.

Live-Updates mit unserem Capgo-Dienst

Wir freuen uns, Capgo anbieten zu können, unseren Dienst, der Live-Updates für Ihre Capacitor-Apps ermöglicht, sodass Sie Über-Die-Air (OTA)-Updates zu einem fairen Preis bereitstellen können. Diese Funktion ist insbesondere nützlich für schnelle Reparaturen, die Bereitstellung neuer Funktionen und die Gewährleistung, dass Ihre Benutzer immer die neueste Version Ihrer App haben, ohne auf die Genehmigung durch den App-Store warten zu müssen.

Wie unser Capgo-Dienst funktioniert

Capgo ist ein cloudbasiertes Dienst, der Ihnen ermöglicht, Live-Updates für Ihre Capacitor-Apps bereitzustellen. Es besteht aus einer Web-Oberfläche und einer nativen SDK-Implementierung, die Sie in Ihre App integrieren können. Die SDK überprüft auf Start oder bei bestimmten Intervallen nach Updates und lädt sie im Hintergrund herunter. Wenn ein Update verfügbar ist, wird die SDK den Benutzer auffordern, es zu installieren. Wenn der Benutzer zustimmt, wird das Update installiert und angewendet.

Vorteile von Capgo-Live-Updates

  • Schnellere Updates: Deployen Sie Updates sofort ohne auf die Genehmigung des App-Stores zu warten.
  • Abhängigkeit von der Apple Store reduziert: Um App-Store-Restriktionen und -Limitationen zu umgehen.
  • Verbesserte Benutzererfahrung: Halten Sie die Benutzer mit den neuesten Funktionen und Bugfixes ohne manuelle Aktualisierung der App beschäftigt.

Wie man Capgo Live-Updates implementiert

Um Capgo Live-Updates in Ihrem Capacitor Projekt umzusetzen, folgen Sie diesen Schritten:

  • Registrieren Sie sich für ein Capgo Konto.
  • Installieren Sie das Capgo SDK in Ihrem Projekt.
  • Konfigurieren Sie Ihre App, um auf Start oder zu bestimmten Zeitpunkten nach Updates zu suchen.
  • Deployen Sie Updates für Ihre App mithilfe der Capgo-Oberfläche.

Zusammenfassung

We hoffen, dass diese Anleitung Ihnen geholfen hat, Ihre Web-App von Cordova zu Capacitor zu migrieren. Wenn Sie Fragen haben oder bei der Migrationsprozess Unterstützung benötigen, zögern Sie bitte nicht, uns auf unserem Discord server.

Fortsetzen Sie mit Migrating a Web App from Cordova to Capacitor: A Step-by-Step Guide

Wenn Sie bereits Migrating a Web App from Cordova to Capacitor: A Step-by-Step Guide zum Planen der Migration und Unternehmensoperationen, verbinden Sie es mit Capgo Enterprise zur Produktworkflow in Capgo Enterprise, Ionic Enterprise Plugin Alternativen zur Produktworkflow in Ionic Enterprise Plugin Alternativen, Capgo Alternativen für das Produktworkflow in Capgo Alternativen Capgo Beratung für das Produktworkflow in Capgo Consulting und Capgo Premium Support für das Produktworkflow in Capgo Premium Support.

Live Updates für Capacitor-Apps

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Menschliche Unterstützung von Martin

Jetzt loslegen

Neueste von unserem Blog

Capgo gives you the best insights you need to create a truly professional mobile app.