Apple sucht einen schnellen Weg, um mehr Entwickler anzulocken

Apple hat die Verbraucher dieses Jahr auf seiner jährlichen Worldwide Developers Conference in San Francisco möglicherweise nicht mit den neuesten Softwareangeboten begeistert. Aber es enthüllte etwas, das eine viel größere Wirkung haben könnte als eine neue Version seiner iOS-Mobilsoftware oder sogar ein neues iPhone: eine neue Programmiersprache.





Es heißt Swift und soll eine schnellere und einfachere Möglichkeit bieten, Software für Apples Produkte zu entwickeln als seine bestehende Programmiersprache Objective-C. Und bisher gefällt den Entwicklern, was sie sehen, und sagen, dass es besonders hilfreich für unerfahrene Programmierer sein wird, die in der Vergangenheit möglicherweise davor zurückgeschreckt sind, iPhone-Apps zu entwickeln.

Ziel c hat eine lange Geschichte bei Apple. Erstmals in den 1980er Jahren als Erweiterung des C Programmiersprache wurde es von NeXT Computer – der Firma, die Steve Jobs nach seiner Verdrängung von Apple 1985 gegründet hatte – lizenziert und für sein Betriebssystem verwendet. Nachdem Apple 1996 NeXT gekauft hatte und Jobs zu Apple zurückkehrte, wurde Objective-C in Apples OS X Betriebssystem und schließlich auch im mobilen iOS-Betriebssystem.

Objective-C kann jedoch kompliziert und verwirrend sein, insbesondere für neue Programmierer, und es wird als klobiger angesehen als einige modernere Programmiersprachen. Swift ist einfacher als Objective-C und ermöglicht es Benutzern, ihren Code in Aktion zu sehen, während sie ihn auf ihren Computerbildschirmen schreiben, anstatt ihn vor dem Auschecken durch einen Compiler laufen zu lassen. Aber es ist auch mit Objective-C-Code kompatibel, was bedeutet, dass es mit Apps funktioniert, die sich bereits im App Store von Apple befinden. Und es soll auch für die Entwicklung von Mac-Apps verwendet werden.



Apple hat am Montag eine Beta-Version von Swift für Mitglieder seines Entwicklerprogramms bereitgestellt. Eine finale Version wird im Herbst erscheinen.

Craig Federighi, Apples Senior Vice President of Software Engineering, stellte Swift auf der jährlichen Entwicklerkonferenz von Apple am Montag in San Francisco vor und sagte, es sei wie Objective-C ohne den Großteil von C.

Frank Bentley, ein leitender wissenschaftlicher Mitarbeiter bei Yahoo Labs, der die Zukunft des Mobiltelefons erforscht und am MIT mobile Programmierung lehrt, erwartet, dass Swift seinen Studenten den Einstieg in iOS-Apps erheblich erleichtern wird.



In der Vergangenheit neigt iOS dazu, einige Studenten zum Stolpern zu bringen, sagt er, mit einigen seiner komplexeren Funktionen, die sich auf Dinge wie Speicherverwaltung und Klammernotation beziehen. Als er einen ersten Blick auf Swift warf, sah er, dass diese Barrieren verschwunden waren.

Bentley glaubt auch, dass die Schüler die Möglichkeit mögen werden, automatisch Fehler zu beheben und Dinge wie Animationen auszuprobieren, während sie Code in Swift schreiben (etwas Apple hat es am Montag demonstriert, indem es ein einfaches Spiel entwickelt hat mit Swift und Apples Xcode).

Dies bietet eine neue Art, Dinge interaktiv zu betreiben – um Dinge einfach auszuprobieren, sagt er. Dann können Sie ein paar Konstanten ändern und sehen, wie etwas anders funktioniert. Es lässt Sie nur ein wenig mehr herumspielen, ohne es auf das Telefon laden zu müssen und jedes Mal etwas Neues auszuprobieren.



Laut Tony Scherba, Präsident und Gründungspartner von Mobile App Developer, sagen Entwickler, dass die Ähnlichkeiten von Swift mit anderen modernen Programmiersprachen auch dazu beitragen können, neue Entwickler dazu zu ermutigen, Software für iOS zu entwickeln Yeti . Ich kenne Leute, sogar in unserem Shop, die mit iOS auf dem neuesten Stand sind und einen Ruby- oder JavaScript- oder Python-Hintergrund haben; Der ganze Overhead von Objective-C wird ziemlich verwirrend, sagt er. Ich denke, Swift wird das viel einfacher machen.

Scherba sagt, dass Swift besser geeignet ist, Spiele und Apps mit dreidimensionaler Grafik zu entwickeln, und wird die Codierung im Allgemeinen klarer und prägnanter machen als dies bei Objective-C der Fall war.

Sie können sich vorstellen, dass es etwas beängstigender sein wird, diese Sprache lesen und schreiben zu lernen, als etwas Klares und Prägnantes, das mehr Sinn macht und ist besser lesbar, sagt er.



Swift könnte jedoch eine vielleicht unbeabsichtigte Konsequenz haben: Wenn es viel mehr iOS-Entwickler einbringt, sagt Scherba, könnte es auch die Prämie der aktuellen iOS-Entwickler senken, deren Fähigkeiten als heiße Ware gelten.

verbergen