Neue IDE für Swift: erster Blick auf die Zukunft der iOS/macOS-Entwicklung

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

Neue IDE mit Swift-Unterstützung (iOS/macOS): erster Blick



Das Apple-Ökosystem war schon immer für seine Geschlossenheit bekannt, insbesondere bei den Entwicklungstools. Über Jahre hinweg war Xcode der alternativlose Standard für die Erstellung von Apps für iOS und macOS. Doch die Situation ändert sich: Auf dem Markt ist die erste vollwertige unabhängige IDE mit nativer Swift-Unterstützung erschienen, die bereits die Aufmerksamkeit der Community auf sich gezogen hat. Schauen wir uns an, was sie zu bieten hat.



Was ist das für ein Tool?

Es handelt sich um eine Entwicklungsumgebung, die von Grund auf speziell für Swift entwickelt wurde. Im Gegensatz zu Xcode, das die Architektur der 2000er Jahre erbt und unter einer "schwerfälligen" Oberfläche leidet, bietet die neue IDE einen modernen Ansatz:

  • Blitzschnelle Autovervollständigung – die Engine verwendet SourceKit-LSP, jedoch mit eigenen Optimierungen, was die Vorschläge selbst in Projekten mit Tausenden von Codezeilen nahezu augenblicklich macht.
  • Integrierte SwiftUI-Vorschau – funktioniert in Echtzeit ohne Neukompilierung. Sie ändern den Code – die Vorschau aktualisiert sich in 0,5 Sekunden.
  • Integration mit dem Package Manager – alle Abhängigkeiten werden visuell per Drag-and-Drop verwaltet, nicht durch manuelles Bearbeiten von Package.swift.


Wesentliche Unterschiede zu Xcode

Der Hauptvorteil der neuen IDE ist die Startgeschwindigkeit und Reaktionsfähigkeit. Wenn Xcode bei großen Projekten beim Wechseln von Dateien 10-15 Sekunden "nachdenken" kann, beträgt die Verzögerung hier nicht mehr als 1-2 Sekunden. Darüber hinaus haben die Entwickler Folgendes implementiert:

  • Intelligentes Refactoring – Umbenennung von Symbolen unter Berücksichtigung des Gültigkeitsbereichs, automatisches Extrahieren von Methoden und Protokollen.
  • Integrierter Debugger – zeigt einen Speicherauszug in übersichtlicher Form an, unterstützt Breakpoints mit Bedingungen und Logging ohne Unterbrechung der Ausführung.
  • Unterstützung für CocoaPods und Carthage – eine seltene Möglichkeit für eine Nicht-Apple-IDE, die die Migration bestehender Projekte vereinfacht.


Für wen ist das?

Das Tool richtet sich sowohl an erfahrene iOS-Entwickler, die von den Fehlern in Xcode genervt sind, als auch an Anfänger, die Swift ohne komplizierte Einrichtung lernen möchten. Besonders nützlich wird die IDE für Teams sein, die im CI/CD-Paradigma arbeiten: Die integrierte Unterstützung für Git und automatisierte Tests funktioniert "out of the box".



Erste Eindrücke und Perspektiven

Derzeit befindet sich die IDE in der Beta-Phase, zeigt aber bereits stabile Arbeit mit Projekten auf Swift 5.9 und SwiftUI. Die Entwickler versprechen Unterstützung für Objective-C und gemischte Projekte bis zur Veröffentlichung. Natürlich ist es noch ein weiter Weg bis zur vollständigen Ablösung von Xcode – es fehlt die Unterstützung für Metal, SpriteKit und einige spezifische Apple-Frameworks. Aber für 80% der alltäglichen Aufgaben ist die neue Umgebung bereits bereit.



Wenn Sie etwas Neues ausprobieren und Ihren Arbeitsablauf beschleunigen möchten, ist dies ein hervorragender Kandidat. Die Beta-Version kann auf der offiziellen Website des Projekts heruntergeladen werden. Bleiben Sie auf PythonLib auf dem Laufenden – wir werden weiterhin über die interessantesten Tools für Entwickler berichten.

Empfohlene Bibliotheken