Alles, was Sie über Apples neue Programmiersprache – Swift wissen müssen

Während der WWDC 2014 stellte Apple eine neue Programmiersprache namens Swift vor. Swift soll eine moderne und benutzerfreundliche Sprache sein, die eine schnellere App-Entwicklung ermöglicht und Komplexitäten in XCode vermeidet.

Apple hat das Programmieren mit seinen Entwickler-Tools und umfangreicher Dokumentation in den letzten Jahren vereinfacht, aber Objective-C und XCode erfordern immer noch eine steile Lernkurve. Dies kann für diejenigen, die andere Optionen für die App-Entwicklung haben, wirklich unattraktiv sein. Selbst wenn Sie ein professioneller Entwickler sind, mit erfahrenen Datenmanipulationsfähigkeiten in höheren Programmiersprachen, könnten Sie von einigen der Unannehmlichkeiten von XCode genervt sein, insbesondere wenn Sie nur Ihre Logik in eine praktische Form bringen möchten, ohne die schwierige und mühsame Syntax verwalten zu müssen.

Swift-Programmiersprache-Swift-Icon-und-Sprache

Zu viel Syntax in Obj-C

Apples Ziel mit Swift ist es, die besorgniserregende Syntax abzubauen und stattdessen zur Logik des Programmierens überzugehen. Die Sprache, so Apple, ist darauf ausgelegt, sicher zu sein und den Speicher automatisch zu verwalten. Sie unterstützt auch vollständig Unicode, sodass Sie Werte in standardmäßigen englischen Variablennamen, chinesischen Zeichen und Emoticons speichern können, wenn Sie möchten.

Integration mit Obj-C

Für alle von Ihnen, die bereits Objective C kennen: Sie haben Glück. Swift ist so konzipiert, dass es mit der bereits bestehenden Programmiersprache Objective-C funktioniert, sodass es gut mit all Ihren aktuellen Objective-C-Projekten integriert werden sollte. Swift hebt den Code von OS X und iOS auf ein etwas höheres Niveau, sodass Menschen mit Programmiererfahrung viel, viel einfacher Programme entwickeln können.

Swift-Programmiersprache-Einführung

Apple sagt, dass es den Code nach umfangreicher Forschung darüber erstellt hat, was Entwickler an aktuellen Programmiersprachen mögen und was nicht.

Swift ist die moderne Programmiersprache für den modernen Entwickler – Apple

Swifts Hauptneues Feature – Playgrounds

Swifts Hauptneues Feature, das viele Entwickler begeistert, sind “Playgrounds”, die den Benutzern Live-Feedback geben, während sie codieren. Dadurch ist es möglich, genau zu testen, was in einer Anwendung passieren wird, ohne die gesamte Anwendung kompilieren zu müssen. Playgrounds geben auch die vollständige Kontrolle über die Zeit innerhalb eines Programms, sodass die Benutzer sehen können, was ihr Code Moment für Moment tut. Dies kann wertvolle Minuten für Entwickler sparen und wird sicherlich ein Feature sein, das die meisten Entwickler gerne haben und nutzen würden.

Swift-Programmiersprache-XCode6

Für Sicherheit und Einfachheit entworfen

Apple erklärt, dass Swift hauptsächlich für Sicherheit und zur Verbesserung von Speicherbeschädigungsfehlern entwickelt wurde. Viele Entwickler, die mit der neuen Sprache experimentiert haben, haben festgestellt, dass sie viel einfacher zu lesen ist, da die Parameter in einer saubereren Syntax ausgedrückt werden; das macht Projekte in Swift einfacher zu warten und zu lesen. Zum Beispiel hier ein einfaches “Hallo, Welt”-Programm in sowohl Objective C als auch Swift:

In Objective C:

Swift-Programmiersprache-Obj-C

In Swift:

println("Hallo, Welt")

So einfach ist das.

Swift wird außerdem helfen, Programmierfehler zu erkennen, bevor sie in das Endprodukt gelangen können. Dies sollte wirklich helfen, die Produktivität der Entwickler zu steigern und stabilere Apps zu erstellen. Entwickler werden in der Lage sein, OS X- und iOS-Apps, die mit Swift erstellt wurden, im App Store einzureichen, wenn die neuen Betriebssysteme diesen Herbst veröffentlicht werden.

Swift-Programmiersprache-Keynote

Apple hat ein iBooks-Handbuch für Entwickler veröffentlicht, die Swift verwenden, das kostenlos erhältlich ist. Das Buch wird neuen Entwicklern wirklich helfen, Swift zu lernen, also wenn Sie ein angehender Entwickler sind, schauen Sie es sich an.

Swift-Programmiersprache-iBooks

Am 1. Juni hatte außerhalb von Apple niemand von Swift gehört. Vierundzwanzig Stunden später ist es eine völlig andere Geschichte. Zehntausende von Entwicklern dachten und planten, was sie damit tun wollten.

Es ist wahr, dass Veränderungen heutzutage schnell kommen, eher schnell.