Apple kündigt Xcode 16 mit Swift 6 an

11. Juni 2024 11:00 Uhr - Redaktion

Apple hat die Entwicklungsumgebung Xcode in der Version 16 präsentiert. Es gibt Neuerungen wie Swift Assist, verbesserte Vorschläge zur Code-Vervollständigung sowie neue und erweiterte APIs. Die Programmiersprache Swift ist in der Version 6 enthalten, für die der Hersteller mehr Produktivität und Sicherheit verspricht.

Xcode 16 steht als Betaversion (Build 16A5171c) für Entwickler zum Download bereit, die Finalversion wird für den September erwartet. Xcode 16 setzt macOS Sonoma 14 oder neuer voraus und enthält Entwicklerkits (SDKs) für macOS 15, iOS/iPadOS 18, tvOS 18 und watchOS 11. Die Versionsanmerkungen sind auf dieser Web-Seite zu finden, Details zu Swift 6 gibt es hier.

 
Xcode
 
Xcode: Version 16 mit neuer Engine für Code-Vervollständigung.
Bild: Apple.

 

Der Hersteller über die Neuerungen: "Xcode 16 setzt einen neuen Standard für die Produktivität von Entwickler und bietet Funktionen und Leistungsverbesserungen, mit denen sie außergewöhnliche Apps schneller als je zuvor erstellen können. Swift Assist begleitet Entwickle bei alltäglichen Programmieraufgaben, sodass sie sich voll und ganz auf übergeordnete Probleme und Lösungen konzentrieren können. Es ist nahtlos in Xcode integriert und kennt die neuesten Software Development Kits (SDKs) und Eigenschaften der Programmiersprache Swift.

Entwickler bekommen immer die neuesten Code-Features, die sich optimal in ihre Projekte einfügen. Mit Swift Assist sind Aufgaben wie das Ausprobieren neuer Frameworks und das Experimentieren mit neuen Ideen nur eine Anfrage entfernt. Swift Assist nutzt ein leistungsstarkes Modell, das in der Cloud ausgeführt wird − und wie bei allen Apple Entwicklerservices sind Datenschutz und Sicherheit von Anfang an integriert. Code von Entwicklern wird niemals auf Servern gespeichert und ausschließlich verwendet, um Anfragen zu verarbeiten. Apple nutzt den Code nicht, um Modelle für maschinelles Lernen zu trainieren.

Die neue Engine für Vorschläge zum Vervollständigen von Code in Xcode nutzt ein einzigartiges Modell, das speziell für Swift und Apple SDKs trainiert worden ist, und kann genau den Code vorschlagen, den Entwickler benötigen. Die Code-Vervollständigung nutzt die Power der Apple Chips sowie Verbesserungen beim maschinellen Lernen in macOS Sequoia und wird lokal auf den Geräten von Entwicklern ausgeführt – dadurch bleibt der gesamte Code privat und Entwickler erhalten auch dann schnell relevante Vorschläge, wenn sie offline arbeiten.

Swift 6 führt neue Funktionen ein, die die Produktivität der Entwickler und die Klarheit des Codes verbessern. Da Geräte durch Mehrkern-Architekturen leistungsstärker geworden sind, hat Swift seinen Funktionsumfang stetig erweitert, um paralleles Programmieren einfacher zu machen. Swift 6 führt Sicherheitsfeatures zum Verhindern von Wettlaufsituationen beim Kompilieren ein, die parallelen Speicherzugriff in Projekten von Entwicklern zum Zeitpunkt des Kompilierens erkennen. So lassen sich Fehler aufspüren und mit minimalen Änderungen an der gesamten Codebasis beheben. Das verbessert die Codesicherheit und vereinfacht die zukünftige Wartbarkeit."