Mit Capacitor können Sie Web-Apps nativ auf iOS, Android, Web und mehr mit einer einzigen Codebasis und plattformübergreifenden APIs ausführen.
Capacitor bietet eine plattformübergreifende API und Codeausführungsschicht, die es einfach macht, native SDKs aus Webcode aufzurufen und benutzerdefinierte native Plugins zu schreiben, die Ihre App möglicherweise benötigt. Darüber hinaus bietet Capacitor erstklassige Progressive Web App-Unterstützung, sodass Sie eine App schreiben und diese in den App Stores und im mobilen Web bereitstellen können.
Capacitor verfügt über eine Plugin-API zum Erstellen nativer Plugins. Plugins können in Capacitor-Apps geschrieben oder zur Community-Nutzung in eine NPM-Abhängigkeit gepackt werden. Plugin-Autoren werden ermutigt, Swift zum Entwickeln von Plugins in iOS und Kotlin (oder Java) in Android zu verwenden.
Capacitor wurde so konzipiert, dass es in jede bestehende moderne Web-App integriert werden kann. Führen Sie die folgenden Befehle aus, um Capacitor in Ihrer App zu initialisieren:
npm install @capacitor/core @capacitor/cli
npx cap init
Als nächstes installieren Sie eine der gewünschten nativen Plattformen:
npm install @capacitor/android
npx cap add android
npm install @capacitor/ios
npx cap add ios
Für neue Apps empfehlen wir, das Ionic Framework mit Capacitor auszuprobieren.
Installieren Sie zunächst die Ionic-CLI ( npm install -g @ionic/cli
) und starten Sie eine neue App:
ionic start --capacitor
Im Geiste sind Capacitor und Cordova sehr ähnlich. Capacitor bietet Abwärtskompatibilität mit den meisten Cordova-Plugins.
Kondensator und Cordova unterscheiden sich darin:
Weitere Informationen finden Sie in den Dokumenten.
Nein, Sie müssen Ionic Framework nicht mit Capacitor verwenden. Ohne das Ionic Framework müssen Sie möglicherweise die native Benutzeroberfläche selbst implementieren. Ohne die Ionic-CLI müssen Sie die Tools möglicherweise selbst konfigurieren, um Funktionen wie Livereload zu aktivieren. Weitere Informationen finden Sie in den Dokumenten.
Siehe CONTRIBUTING.md
.
Möglich gemacht durch die Capacitor-Community. ?