Wie wirkt sich die neue Programmiersprache von Apple auf mich aus?

Wie wirkt sich die neue Programmiersprache von Apple auf mich aus? / iPhone und iPad

Apples neue Programmiersprache für iOS und OS X wird die Art und Weise, wie Entwickler die von uns geliebten Anwendungen erstellen, grundlegend ändern und die Zugangsbarriere für Benutzer, die mit der Entwicklung von Apps beginnen möchten, verringern.

Swift wurde auf der Worldwide Developer Conference 2014 bekannt gegeben und erhielt vom Publikum einen begeisterten Applaus. Die Entwickler wussten von Anfang an, dass dies groß werden würde. Aber warum sollte es dich interessieren??

Es gibt drei Hauptgruppen, die von Swift profitieren werden: Entwickler, Studenten und Verbraucher.

Entwickler

“Wie wäre es, wenn wir Objective-C ohne das Gepäck von C hätten? Wir haben mehr als darüber nachgedacht. Wir haben eine neue Programmiersprache. Es heißt Swift und es regiert völlig”

Man kann nur annehmen, dass Craig Federighi, als er Swift ankündigte, zum ersten Mal die eine Sache erwähnte, die Entwickler sicherlich lieben werden.

Die längste Zeit, native iOS-Anwendungen zu entwickeln, bestand nun mit C, C ++ oder Objective-C - der Sprache, die 1983 von Apple selbst entwickelt wurde. Objective-C hat viel Gepäck von C und C ++ geerbt. es wurde jedoch ein Smalltalk-Messaging hinzugefügt und eine Möglichkeit zur objektorientierten Programmierung, die etwas zugänglicher als C war++.

Daher ist die Entwicklung von Objective-C-Anwendungen wesentlich schwieriger als bei der Verwendung einer modernen Sprache wie Python, Ruby und dem beliebten JavaScript-Prozessor CoffeeScript. CoffeeScript ist JavaScript ohne Kopfschmerzen. CoffeeScript ist JavaScript ohne Kopfschmerzen JavaScript so viel schreiben. Seit dem Tag, an dem ich meine erste Zeile damit geschrieben habe, habe ich mich immer darüber geärgert, dass das, was ich darin schreibe, immer wie ein Jackson aussieht… Weiterlesen .

Wenn Objective-C jedoch in Bezug auf die reine Entwicklerproduktivität ausfällt, macht dies die reine Entwicklergemeinschaft mehr als wett. Ich werde stumpf sein. Objective-C ist eine wahnsinnig schnelle Sprache, bei der der Code zu hochoptimiertem Bytecode kompiliert wird.

Swift ist ein schönes, glückliches Medium zwischen der Geschwindigkeit von Objective-C und der Entwicklungslust einer modern interpretierten Sprache. Ein Großteil von Objective-C wird entfernt. Es ist nicht mehr notwendig zu definieren, ob eine Variable eine Ganzzahl oder ein Zeichen ist, und es wird dringend davon abgeraten, den Arbeitsspeicher des Computers manuell mit Zeigern zu verwalten.

Darüber hinaus ermöglicht Swift Entwicklern die Ausführung von Aufgaben mit einer Vielzahl von Programmierstilen. Dazu gehört die funktionale Programmierung, bei der alles als mathematische Berechnung behandelt wird. prozedural, wo Aufgaben sequentiell und linear ausgeführt werden; und objektorientiert, wo Daten als reale Objekte dargestellt werden.

Sie können Swift verwenden, da Swift hochoptimierten LLVM-kompatiblen Bytecode (die Anweisungen, die auf dem Gerät ausgeführt werden) erzeugt und auf die gleichen APIs wie Objective-C und C zugreift. Sie können Swift-Code in vorhandene Projekte oder Bibliotheken integrieren und Anwendungen. Und wenn Sie feststellen müssen, dass Sie eine Stufe nach unten gehen und Ihr Gedächtnis manuell verwalten müssen, können Sie immer noch auf Objective-C zurückgreifen.

Als Entwickler weiß ich, wie viel Spaß es macht, mit einer neuen Sprache, einem neuen Framework oder einer neuen API zu spielen. Trotzdem finde ich, dass Swift mehr ist als nur eine Spielzeugsprache. Ich denke, es wird sich grundlegend ändern, wie Anwendungen entwickelt werden.

Studenten

In den kommenden Jahren wird möglicherweise die gemeinsame Anwendung "Hello World" durch eine Swift-App ersetzt. Warum denke ich das? Denn Swift ist eine schöne, intuitive Einführung in die Anwendungsentwicklung.

Wir haben bereits darüber gesprochen, dass Swift syntaktisch reizvoll ist. Wir haben auch darüber gesprochen, wie Swift die schiere lächerliche Geschwindigkeit von Objective-C beibehält. Dies allein macht Swift zu einer überzeugenden Wahl für Programmierschüler. Aber wir haben nicht über Spielplätze gesprochen.

Zuerst müssen wir darüber sprechen, was eine REPL ist. Dieses Akronym steht für Read, Eval, Print, Loop und bezieht sich auf die Fähigkeit, Code zu schreiben und Zeile für Zeile zu interpretieren. Dies ist praktisch, wenn Sie einen einzelnen Abschnitt Ihres Codes oder eine Idee testen, ohne ein gesamtes Projekt ausführen zu müssen.

Spielplätze sind eine Funktion in Xcode 6, mit der Sie eine Anwendung interpretativ durchlaufen und Schritt für Schritt sehen, wie sie funktionieren würde. Dies vereinfacht die Entwicklung von Lern-Apps erheblich, da das Debugging von Anwendungen einfacher wird und der Entwicklungsprozess Echtzeit-Feedback zur Funktionsweise eines Abschnitts der Logik enthält.

Swift lässt die Eintrittsbarriere für das Erlernen der Entwicklung von Anwendungen sprunghaft fallen, und Apple ist dafür zu empfehlen.

Verbraucher

Dieser ist knifflig. Die meisten Anwendungsbenutzer sind keine Entwickler und interessieren sich nicht für Programmiersprachen. Wenn die Anwendungen das tun, was ihnen gesagt wird, sind die meisten Verbraucher zufrieden.

Die Einführung von Swift wird erhebliche Auswirkungen auf das Anwendungsökosystem von Apple haben. Da die App-Entwicklung immer einfacher wird, werden Entwickler für andere Sprachen versucht sein, Anwendungen für iPhone und iPad zu entwickeln. Aber was heißt das??

Erstens werden mehr Entwickler von der Plattform angezogen. Mehr Entwickler bedeutet mehr Anwendungen und mehr Vielfalt bei den verfügbaren Anwendungen. Was dies für die Qualität der Anwendungen bedeutet, bleibt jedoch abzuwarten. Swift ist eine sehr neue Technologie, die von Entwicklern nicht vollständig verstanden wird. Außerdem ist es für Anfänger und Einsteiger von Grund auf zugänglich. Ob dies ein zweischneidiges Schwert ist, bleibt abzuwarten.

Nicht überzeugt?

Denken Sie daran, FlappyBird Die kurze Geschichte von Flappy Bird [Unheimliches und wundervolles Web] Die kurze Geschichte von Flappy Bird [Unheimliches und wundervolles Web] Nur wenige mobile Spiele treten in das kollektive Bewusstsein des Mainstream ein, wie Flappy Bird es getan hat. Es geht in die Internet-Folklore über, aber diese Videos werden dazu beitragen, seine Viralität zu erhalten. Weiterlesen ? In den Tagen nach der Einführung von Swift hat jemand sie in Form von FlappySwift vollständig in Apples zuversichtlicher neuer Sprache umgesetzt. Ernst.

Wenn Sie nicht sicher sind, warum Swift revolutionär ist, werfen Sie einen Blick auf den Quellcode von Github. Schauen Sie sich an, wie sehr es einer modern interpretierten Sprache ähnelt. Sehen Sie sich an, wie wenig Codezeilen vorhanden sind und wie sauber und einfach alles gelesen werden kann.

Möchten Sie mit Swift anfangen? Leider benötigen Sie eine Kopie der Xcode 6-Betaversion. Dies erfordert ein Apple-Entwicklerkonto, das 99 US-Dollar kostet. Andernfalls können Sie bis Herbst 2014 warten, wenn die neueste Version von Xcode für die breite Öffentlichkeit verfügbar ist.

Erfahren Sie mehr über: Apple, Programmierung, Swift.