Quelle: Shutterstock
Cross-Plattform-Development mit Webtechnologien (Teil 7) 10.06.2021, 09:48 Uhr

Komponenten für das User-Interface

Das Framework Ionic umfasst eine Vielzahl an Komponenten auf Basis der Webtechnologien HTML, Java/TypeScript und CSS/Sass für die Cross-Plattform-Entwicklung.
Ionic fokussiert auf die Cross-Plattform-Entwicklung von Apps für das Web, Mobilgeräte (Android, iOS) und den Desktop (Windows, macOS, Linux). Dazu stehen Webkomponenten zur Verfügung, die Programmierer mit HTML, CSS/Sass und Java/TypeScript in eigene Anwendungen integrieren und so wiederverwenden. Inzwischen gibt es auch von Drittherstellern weitere Tools für Spezifikation und Design der Benutzungsschnittstelle, die sich speziell für Endbenutzer mit wenig Programmiererfahrung eignen.

Multi-Framework-Kompatibilität

Neben einer Nutzung der Komponenten in reinem Java/TypeScript bietet Ionic seit Version 4 eine Multi-Framework-Kompatibilität: Alle Ionic-Komponenten lassen sich in Angular, React oder Vue.js ohne weitere Anpassungsmaßnahmen nutzen. Alle seitens Angular, React oder Vue.js für das Framework erforderliche Konventionen werden eingehalten. Zusätzlich erschließt Ionic-Native für Mobile Apps die nativen Schnittstellen von Android und iOS. Somit lässt sich die Hardware eines Mobilgeräts wie Touchscreen, USB-Anschluss, Kamera, GPS, Speicher und ähnliches optimal einbinden.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar