Während der WWDC 2014 führte Apple eine neue Programmiersprache namens Swift ein. Swift soll eine moderne und einfach zu benutzende Sprache sein, die eine schnellere App-Entwicklung ermöglicht und Komplexität in XCode vermeidet.

Apple hat in den letzten Jahren die Programmierung mit seinen Entwicklertools und umfangreicher Dokumentation 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 wenig einladend sein. Selbst wenn Sie ein professioneller Entwickler sind, der bereits Erfahrung mit Datenmanipulationen in höheren Programmiersprachen hat, werden Sie sich von einigen der lästigen XCodes gestört fühlen, vor allem wenn Sie Ihrer Logik nur eine praktische Form geben wollen, ohne dies tun zu müssen Verwalten Sie die schwierige und ermüdende Syntax.

Zu viel Syntax in Obj-C

Apples Absicht mit Swift ist, die besorgniserregende Syntax zu beseitigen und stattdessen die Logik der Programmierung zu verstehen. Die Sprache ist laut Apple so aufgebaut, dass sie sicher ist und Speicher automatisch verwaltet. Es unterstützt auch uneingeschränkt Unicode, so dass Sie Werte in standardmäßigen englischen Variablennamen, chinesischen Schriftzeichen und Emoticons speichern können, wenn Sie möchten.

Integration mit Obj-C

Für alle, die bereits wissen, Ziel C: Sie haben Glück. Swift ist so aufgebaut, dass es mit der bereits existierenden Objective-C-Programmiersprache arbeitet, daher sollte es sich gut in all Ihre aktuellen Objective-C-Projekte integrieren lassen. Swift bringt den Code von OS X und iOS auf ein etwas höheres Level und ermöglicht es Menschen mit Programmierkenntnissen, Programme viel, viel einfacher zu entwickeln.

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

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

Swifts Hauptneuheit - Spielplätze

Das wichtigste neue Feature von Swift, das viele Entwickler begeistert, ist "Playgrounds", das den Benutzern beim Codieren Live-Feedback bietet. Dadurch ist es möglich, genau zu testen , was in einer Anwendung passieren wird, ohne die gesamte Anwendung kompilieren zu müssen. Spielplätze geben auch die volle Kontrolle über die Zeit innerhalb eines Programms, so dass Benutzer sehen können, was ihr Code gerade macht. Dies kann wertvolle Minuten für Entwickler sparen und wird sicherlich ein Feature sein, das die meisten Entwickler gerne haben und verwenden würden.

Entwickelt für Sicherheit und Leichtigkeit

Apple erklärt, dass Swift hauptsächlich für Sicherheit und zur Verbesserung der Speicherkorruption entwickelt wurde. Viele Entwickler, die mit der neuen Sprache experimentiert haben, haben erklärt, dass es viel einfacher zu lesen ist, da die Parameter in einer saubereren Syntax ausgedrückt werden; Dadurch können Projekte in Swift leichter verwaltet und gelesen werden. Zum Beispiel ist hier ein einfaches Programm "Hello, World" in Objective C und Swift:

In Ziel C:

In Swift:

 println ("Hallo, Welt") 

So einfach ist das.

Swift wird außerdem helfen, Codierungsfehler zu erkennen, bevor sie ins Endprodukt gelangen können. Dies sollte wirklich dazu beitragen, die Produktivität der Entwickler zu steigern und stabilere Apps zu ermöglichen. Entwickler können OS X- und iOS-Apps, die mit Swift erstellt wurden, in den App Store einreichen, wenn die neuen Betriebssysteme im Herbst veröffentlicht werden.

Apple hat ein iBooks-Handbuch für Entwickler mit Swift veröffentlicht, das kostenlos erhältlich ist. Das Buch wird Swift helfen, neue Entwickler zu lernen. Wenn Sie ein aufstrebender Entwickler sind, sollten Sie es also ausprobieren.

Am 1. Juni hatte niemand außerhalb von Apple von Swift gehört. Fünfundzwanzig Stunden später ist das eine ganz andere Geschichte. Zehntausende Entwickler haben darüber nachgedacht und geplant, was sie damit machen wollten.

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