Web-App-Entwicklung: Capacitor 2.0 unterstützt neueste iOS- und Android-Version
Mit Capacitor können Entwickler mit einer Codebasis Anwendungen für Mobil-, Web- und Desktop-Plattformen schreiben.
![Web-App-Entwicklung: Capacitor 2.0 unterstützt neueste iOS- und Android-Version](https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/2/8/7/6/9/4/2/shutterstock_1128653108-35ce4a5230d3d184.jpeg)
(Bild: Andrey Suslov/Shutterstock.com)
Ionic veröffentlicht Version 2.0 von Capacitor, einer nativen Laufzeitkomponente zur Entwicklung von Web-Apps in iOS, Android und im Web.
Mit Capacitor 2.0 bringt Ionic 23 Kern-Plug-ins, CLI-Tools und die Dokumentation auf den neuesten Stand der Sicherheit und nimmt Fehlerbehebungen vor. Darüber hinaus hält das Tool einige neue Features bereit. Dazu zählt Unterstützung für Swift 5 und Xcode 11+, Android 10 (SDK 29) und AndroidX.
Aktualisierungen unter der Haube
Die Major-Version bringt die zugrundeliegende Technik des Runtime-Tools auf den aktuellen Stand, um die neuesten Versionen der Programmiersprachen und Betriebssysteme zu unterstützen. Mit der Unterstützung von Swift 5 und Xcode 11+ ist iOS abgedeckt. Für Android bringt Capacitor 2.0 Support für Android 10 (SDK 29) und AndroidX mit. Um auf die neuen Funktionen zugreifen zu können, ist eine Aktualisierung der Projekte oder des CLI notwendig. Das betrifft sowohl die Nutzer von Capacitor als auch Plug-in-Autoren.
Neben den genannten Änderungen arbeitet das Kern-Team an einem neuen HTTP-Plug-in. Damit gehen sie auf das Feedback von Ionic-Entwicklern ein, die Probleme mit dem Zugriff auf externe Daten und APIs im Mobil-Bereich hatten. Browser verwenden den Mechanismus Cross-Origin Resource Sharing (CORS) zum Schutz vor Angriffen auf Benutzerdaten und eigene Anwendungen. Bei der Verwendung von CORS werden HTTP/S-Anfragen eingeschränkt, was zu Problemen beim Zugriff auf externe Daten und der Verwaltung dieser führt. Das neue Plug-in soll Zugriffsprobleme automatisch und plattformübergreifend umgehen. Die Sicherheitsprotokolle sollen beibehalten werden.
Das geplante HTTP-Plug-in befindet sich noch in der Entwicklung. Interessierte können sich in der Zwischenzeit über den CORS Troubleshooting Guid nähere Informationen einholen.
Was ist Capacitor?
Das Tool wird als nativer App-Container für die Verpackung und Bereitstellung von Ionic-Anwendungen für verschiedene Mobil- und Desktop-Plattformen verwendet. Es besteht die Möglichkeit, mithilfe von Capacitor auf native Funktionen, wie beispielsweise die Kamera, mit demselben Code über alle möglichen Plattformen zuzugreifen. Es gibt nur eine Codebasis für Mobil-, Web- und Desktop-Anwendungen.
Weiterführende Informationen zu Capacitor 2.0 finden sich in der Release Note auf dem Ionic-Blog. (mdo)