Categories: MobileMobile Apps

Swift 2 erhält Linux-Unterstützung

Apple hat die nächste Version der Programmiersprache Swift präsentiert. Sie unterstützt nun auch Linux. Somit können Entwickler zum ersten Mal auf Hardware auch von anderen Anbieter nutzen, um Programme für eine Apple-Plattform zu erstellen. Apple-Manager Craig Federighi kommentierte gestern Abend auf der WWDC: “Wir finden, dass Swift von jedem und überall genutzt werden sollte.”

Den Quellcode von Swift 2 will der iPhone-Hersteller darüber hinaus noch in diesem Jahr freigeben. Auf diese Weise können Entwickler lernen wie der Compiler funktioniert. Zudem sind sie dann in der Lage, ihn zu modifizieren und zu portieren.

Auf die Lizenz ist Apple jedoch noch nicht genauer eingegangen. Es solle sich aber um eine von der Open Source Initiative empfohlene Lizenz handeln, erklärte das Unternehmen. Neben dem Swift-Compiler will es auch die Standard-Bibliothek offen legen.

Arbeiten mit Swift. Quelle: Apple
Arbeiten mit Swift. (Bild: Apple)

Swift 2 soll Code schneller als der Vorgänger kompilieren und ausführen können. Das führe zu geschmeidigeren Animationen und kürzeren Reaktionszeiten. Außerdem hat Apple die Fehlerbehandlung verbessert, um Entwicklern die Suche nach Problemen zu erleichtern.

Mit der Anweisung #available können Entwickler künftig Codeblöcke markieren, die nur Teil des Programms sein sollen, wenn bestimmte Funktionen auf dem Ziel-Betriebssystem bereitstehen. Dies soll die Codeprogrammierung vereinfachen und ihn auch auf neuen ebenso wie auf älteren Geräten beziehungsweise Betriebssystemversionen lauffähig machen.

Erst vor einem Jahr hatte Apple Swift gestartet. Auf Apple-Systemen ersetzt es Objective-C als bevorzugte Programmiersprache. Die Basis bildet C und C++ – wie bereits andere Programmiersprachen, etwa Googles Go oder Mozillas Rust. Allerdings vermeidet es die Schwächen von C und C++. Swift kann bestimmte Fehlerklassen von Anfang an ausschließen.

Im Januar 2015 erwies sich die Apple-Sprache als die große Überraschung in RedMonks alljährlicher Statistik zur Popularität von Programmiersprachen. Ein halbes Jahr nach Einführung fand sie sich bereits an 22. Stelle wieder. Apple sieht Swift zwar als offiziellen Nachfolger von Objective-C und Python an, machte die Nutzung aber keineswegs obligatorisch.

[mit Material von Florian Kalenda, ZDNet.de]

Tipp: Wie gut kennen Sie sich mit Open-Source aus? Überprüfen Sie Ihr Wissen – mit 15 Fragen auf silicon.de

Andre Borbe

Andre ist Jahrgang 1983 und unterstützte von September 2013 bis September 2015 die Redaktion von silicon.de als Volontär. Erste Erfahrungen sammelte er als Werkstudent in den Redaktionen von GMX und web.de. Anschließend absolvierte er ein redaktionelles Praktikum bei Weka Media Publishing. Andre hat erfolgreich ein Studium in politischen Wissenschaften an der Hochschule für Politik in München abgeschlossen. Privat interessiert er sich für Sport, Filme und Computerspiele. Aber die größte Leidenschaft ist die Fotografie.

Recent Posts

KI transformiert die Fertigungsindustrie

Laut Teamviewer-Report „The AI Opportunity in Manufacturing“ erwarten Führungskräfte den größten Produktivitätsboom seit einem Jahrhundert.

22 Stunden ago

Hat die zunehmende Dominanz von Microsoft in der IT-Security Folgen?

Microsoft erobert zunehmend den Markt für Cybersicherheit und setzt damit kleinere Wettbewerber unter Druck, sagt…

3 Tagen ago

Frauen in IT-Führungspositionen stark unterrepräsentiert

Nur 14 Prozent der Führungskräfte in der IT sind weiblich. Warum das so ist und…

3 Tagen ago

Drei Viertel aller deutschen KMUs testen ihre Backups nicht regelmäßig

Obwohl ein Großteil der Unternehmen regelmäßig Backups durchführt, bleiben Tests zur tatsächlichen Funktionsfähigkeit häufig aus.

3 Tagen ago

RansomHub übernimmt kriminelles Erbe von LockBit & Co.

Laut ESET-Forschern hat sich die Gruppe RansomHub innerhalb kürzester Zeit zur dominierenden Kraft unter den…

7 Tagen ago

GenKI: Deutsche Firmen international nur Mittelmaß

Damit hängt die hiesige Wirtschaft beim Einsatz der Technologie zwar nicht zurück, ist jedoch auch…

1 Woche ago