Für Apple-Entwickler sind wir jetzt in die „Swift-Ära“ eingetreten. Obwohl die Programmiersprache Objective C sehr beliebt ist, sind ihre Tage als Mainstream-Programmiersprache von Apple gezählt. Mit dem Ende der WWDC-Entwicklerkonferenz ist Swift dabei, seinen Platz einzunehmen und zum neuen Favoriten von Apples neuem iOS8 und OS X Yosemite zu werden. Als Swift auf der WWDC-Konferenz 2014 offiziell angekündigt wurde, hörte man Seufzer und Ausrufe nacheinander. Aber machen Sie sich nicht zu viele Sorgen, Objective-C und Swift können in derselben Anwendung koexistieren. Der Reporter von VentureBeats hat den bekannten Softwareentwickler Sam Soffes interviewt, um herauszufinden, was Programmierer von Swift halten. Sophis hat Apps wie Litely, Hipstamatic und Bible entwickelt. 1. Warum sollte ein Entwickler eine andere Sprache lernen? Das Hauptziel der Swift-Sprache von Apple besteht darin, leicht zu erlernen sowie bequem und effizient zu verwenden zu sein. Apple zwingt nicht jeden, eine neue Sprache zu lernen. Wenn in der Vergangenheit große technologische Veränderungen (wie etwa die automatische Referenzzählung) eingeführt wurden, gaben sie den Entwicklern etwas Zeit, damit die Leute den alten Methoden weiter folgen und nostalgisch werden konnten, bis sie eines Tages selbst die neue Technologie annehmen wollten. Allerdings ist es nicht einfach, alles Gewohnte aufzugeben und etwas völlig Neues zu lernen. Für viele Entwickler ist Objective-C ihr Lebensunterhalt und ihr Beruf. Es mag zunächst schwierig klingen, auf die Werkzeuge zu verzichten, die wir in den letzten Jahren für selbstverständlich gehalten haben. Apple schafft es jedoch immer, die Leute in die vorgegebene Richtung zu lenken. Das Killer-Feature von Apple ist dieses Mal die Geschwindigkeit. Swift ist unglaublich einfach zu verwenden, was an sich schon ein großer Vorteil ist. Die neue Syntax ist auch ziemlich cool. Ich denke, Objective-C-Entwickler werden sich schnell in Swift verlieben. 2. Objective C ist nicht effizient genug? Objective C ist eine großartige Sprache, älter als das Web selbst. Allerdings ist der Einstieg in diese seit langem von Apple bereitgestellte Programmiersprache nicht einfach, insbesondere für Programmieranfänger. Der Hauptgrund für die Schwierigkeit, Objective C zu erlernen, liegt darin, dass es sich stark von anderen C-basierten Sprachen unterscheidet. Das Problematischste daran ist, dass es sich nur um eine dünne Schicht handelt, die die C-Sprache abdeckt. Es ist schwierig, Dinge leicht erlernbar und effizient zu gestalten, wenn sie auf einer Low-Level-Sprache wie C basieren. Sie müssen viele Dinge in C tun – das ist offensichtlich nicht einfach. Apple brauchte keine neue Sprache, wollte aber unbedingt etwas Neues und Großes ausprobieren. 3. Wie lange dauert es, mit dem Erlernen von Swift zu beginnen? Ist es einfach? Swift ist gerade erst auf den Markt gekommen, daher ist es schwierig, diese Frage im Moment zu beantworten. Nach einigen Stunden des Experimentierens habe ich mein Objective-C-Programm in Swift konvertiert und ziemlich gute Fortschritte gemacht. Zuerst war ich wirklich frustriert. Nachdem ich jedoch Kompromisse eingegangen war und akzeptiert hatte, dass der Lernprozess möglicherweise etwas umständlich sein könnte, wurde die Swift-Dokumentation leichter lesbar und ich konnte Probleme problemlos lösen. Eines der herausragendsten Highlights von Swift ist, dass es frei von den Einschränkungen von C ist und sehr praktisch ist. Es ist sehr schwierig, Objective C Leuten vorzustellen, die keine Programmierkenntnisse haben. Sie müssen alle Ausnahmen von den Regeln erklären und dann von Anfang an in das Informatikthema eintauchen. Swift überspringt all dies und lässt Sie einfach codieren. 4. Woher bezieht Swift seine Inspiration? Swift lässt sich von vielen Programmiersprachen inspirieren. Wenn ich damit programmiere, denke ich an JavaScript, Go, Ruby und einige andere Sprachen. Objective C ist älter. Swift ist eine sehr willkommene Abwechslung und lässt sich von vielen modernen Programmiersprachen inspirieren. 5. Was ist das Ziel von Swift? Das Ziel von Apple Swift besteht darin, jedem das schnelle Erlernen und effiziente Programmieren zu ermöglichen. Ich denke, sie werden Objective C in ein paar Jahren möglicherweise komplett auslaufen lassen wollen. Die Einfachheit und leichte Erlernbarkeit wird von großem Nutzen sein und auch mehr Entwickler dazu bewegen, auf die Apple-Plattform zu wechseln. 6. Swift vs. Microsoft- und Google-Sprachen? Wenn ich Swift verwende, fällt mir immer die Sprache von Google Go ein. Go verfügt über großartige Parallelitätsfunktionen und ich freue mich, dass Apple einige der Funktionen von Go übernimmt. Die Microsoft C#-Sprache ist außerdem sehr prägnant. Dies ist jedoch nur der Anfang der neuen Sprache von Apple. 7. Kann Swift zwei oder drei Codezeilen einsparen? Sicher. Im Vergleich zu Objective C ist Swift äußerst prägnant. Das ist viel für eine Zeile, aber es ist trotzdem einfach und leicht zu lesen. Natürlich können viele Funktionen mit Objective C implementiert werden, aber der Inhalt wird sehr lang und unpraktisch zu lesen sein. Manche neuen Dinge in Objective C zu schreiben, würde Kopfschmerzen bereiten, in Swift hingegen macht es Spaß. Nachdem ich Swift nur einen Tag lang verwendet hatte, begann ich, Code in Objective C zu schreiben. Allerdings vermisse ich Swift bereits. Als Gewinner des Qingyun-Plans von Toutiao und des Bai+-Plans von Baijiahao, des Baidu-Digitalautors des Jahres 2019, des beliebtesten Autors von Baijiahao im Technologiebereich, des Sogou-Autors für Technologie und Kultur 2019 und des einflussreichsten Schöpfers des Baijiahao-Vierteljahrs 2021 hat er viele Auszeichnungen gewonnen, darunter den Sohu Best Industry Media Person 2013, den dritten Platz beim China New Media Entrepreneurship Competition Beijing 2015, den Guangmang Experience Award 2015, den dritten Platz im Finale des China New Media Entrepreneurship Competition 2015 und den Baidu Dynamic Annual Powerful Celebrity 2018. |
<<: MiTalk und Yixin können Microsoft XiaoIce nicht retten
>>: Letzter Tag: Win8.1 bitte auf Update aktualisieren
Im Winter ist es kalt und die Leute gehen im Allg...
Dass Wale stranden, ist nichts Neues und kommt fa...
Ein ebener Spiegel kann uns dabei helfen, unsere ...
Rezensionsexperte: Zhu Guangsi, Mitglied der Beij...
Wir alle wissen, dass Bewegung uns nicht nur beim...
Android, ein von Google entwickeltes Open-Source-...
Nachdem NIO seine Kapitalkettenkrise gelöst hat, ...
Mit dem Einzug des Herbsts und Winters hat die Za...
Generative künstliche Intelligenz (GenAI) ist lau...
Der Drache ist seit der Antike ein Symbol der chi...
Auf dem Sportplatz ist die Haltung der Athleten b...
Kürzlich berichteten einige Patienten, dass sie s...
Haben Sie im Sommer schon die erste Tasse Milchte...