Swift erweitert Grenzen: Unterstützung für neue Plattform und neue Möglichkeiten für Entwickler

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Swift (iOS/macOS) unterstützt jetzt eine neue Plattform: Was bedeutet das für Entwickler?



Das Entwicklungsteam der Sprache Swift, bekannt als Grundlage für die Erstellung von Apps für iOS, macOS, watchOS und tvOS, hat eine bedeutende Erweiterung des Ökosystems angekündigt. Seit dem letzten stabilen Release unterstützt Swift offiziell eine neue Plattform. Obwohl der genaue Name der Plattform noch geheim gehalten wird (Gerüchten zufolge könnte es sich um die Unterstützung von Embedded-Systemen oder die Integration mit Cloud-Diensten handeln), ist bereits klar, dass dies ein Schritt zur Verwandlung von Swift in eine universelle Programmiersprache ist, die weit über Apple-Geräte hinausgeht.



Diese Entscheidung ist eine logische Fortsetzung der Strategie von Apple, Swift als Sprache mit offenem Quellcode zu popularisieren. Erinnern wir uns: Seit 2015 ist Swift für Linux verfügbar, und 2023 kam die Unterstützung für Windows hinzu. Nun erhalten Entwickler die Möglichkeit, Swift für eine weitere Architektur zu schreiben, was den Zugang zu neuen Märkten und Aufgaben eröffnet – vom Internet der Dinge (IoT) bis hin zu Serverlösungen.



Wichtige Änderungen und Funktionen

  • Erweiterung des Compilers: Die neue Plattform erforderte eine Überarbeitung des LLVM-Backends. Der Swift-Compiler kann nun optimierten Code für die Zielarchitektur generieren und dabei die hohe Leistung beibehalten, die für native iOS- und macOS-Apps charakteristisch ist.
  • Vollständige Unterstützung der Standardbibliothek: Entwickler erhalten Zugriff auf alle grundlegenden Funktionen von Swift, einschließlich Speicherverwaltung, Collections, Protokollen und Closures. Das bedeutet, dass für iOS geschriebener Code mit minimalen Änderungen an die neue Plattform angepasst werden kann.
  • Debugging- und Profiling-Tools: Xcode und die Swift-Befehlszeilentools wurden aktualisiert, um die neue Plattform zu unterstützen. Debugging, Profiling der Speicher- und CPU-Nutzung sowie die Verwendung von Playgrounds für schnelles Prototyping sind nun möglich.
  • Sicherheit und Zuverlässigkeit: Wie bei iOS/macOS unterstützt die neue Plattform strenge Typisierung, automatische Speicherverwaltung (ARC) und die Verhinderung von Pufferüberläufen. Dies ist für eingebettete Systeme und Serverlösungen von entscheidender Bedeutung.


Was bedeutet das für Entwickler?

Für die Swift-Community eröffnen sich gleich mehrere Perspektiven:

  • Vereinheitlichung der Stacks: Entwickler, die Swift für iOS verwenden, können nun dieselben Fähigkeiten für die Erstellung von Backends oder Software für intelligente Geräte einsetzen. Dies senkt die Einstiegshürde in verwandte Bereiche.
  • Leistungssteigerung: Swift ist traditionell schneller und sicherer als interpretierte Sprachen (Python, JavaScript). Die Unterstützung der neuen Plattform ermöglicht es, diese Vorteile dort zu nutzen, wo zuvor C/C++ oder Rust eingesetzt werden mussten.
  • Wachstum des Ökosystems: Es wird erwartet, dass neue Bibliotheken und Frameworks entstehen, die auf diese Plattform zugeschnitten sind. Die Swift-Community bereitet aktiv Pakete für die Arbeit mit Netzwerkprotokollen, Hardwareschnittstellen und Multithreading vor.


Wie fange ich an?

Um die neue Plattform auszuprobieren, laden Sie einfach die neueste Version von Swift von der offiziellen Website swift.org herunter oder aktualisieren Sie Xcode auf die neueste Version (für macOS-Benutzer). Für Entwickler unter Windows und Linux sind ebenfalls Binärpakete verfügbar. In der Dokumentation gibt es einen neuen Abschnitt mit „Hello, World“-Beispielen für die neue Plattform sowie eine Anleitung zur Cross-Kompilierung.



Wichtig: Derzeit ist die Unterstützung experimentell, aber das Swift-Team lädt alle Interessierten ein, zu testen, Fehler zu melden und zum Repository auf GitHub beizutragen. Die stabile Version wird im

Empfohlene Bibliotheken