Swift

10. Oktober 2017

Roman van Genabith

Parallele Entwicklung: Swift verliert an Popularität

Die Popularität der Programmiersprache Swift hat zuletzt deutlich nachgelassen, wie die Auswertung des Programmiersprachenindex TIOBE zeigt. Als Grund hierfür ist aber keine abnehmende Beliebtheit der Apple-Plattformen zu vermuten.

Apples Programmiersprache Swift, die inzwischen auch quelloffen für Linux vorliegt, hatte in den letzten Jahren einen starken Anstieg ihrer Popularität verzeichnet. Anfang 2017 hielt sie sich sogar in den Top10 des TIOBE-Index für Programmiersprachen. Zuletzt hat Swift allerdings wieder etwas abgebaut. Aktuell findet sie sich auf Platz 16, ein Platz vor Objective C, der Sprache also, die zuvor hauptsächlich beim Bau von Mac- und iOS-Apps verwendet wurde. Die Macher des Index führen hierzu aus, nicht Swift ist schlagartig unattraktiv geworden, viel mehr haben sich für Entwickler effektivere Möglichkeiten ergeben für Android und iOs gleichermaßen zu entwickeln. Das mussten sie zuvor stets in Java, das Maß der Dinge in der Android-Entwicklerwelt, sowie Objective C oder eben später Swift für iOS tun. Neue Lösungen wie Xamarin, Apache Cordova und Ionic ermöglichten es nun für beide Plattformen zugleich zu entwickeln, was auch dazu führte, dass die Popularität von Java nachgelassen hat. Dennoch führt es den Index nach wie vor an. Swift lag im vergangenen Oktober noch auf Platz 12, Objective C fiel von Rang 10 auf Rang 17.

3 Gedanken zu „Parallele Entwicklung: Swift verliert an Popularität“

  1. Swift ist eben wieder nur eine weiter „Insellösung“. Sowas hält sich eben nicht auf Dauer. Die Programmierer wollen, bzw. müssen effektiver arbeiten um z. B. von Apps leben zu können. Daher werden „universelle Programmiersprachen“ (für iOS & Android & Co.) immer mehr die Oberhand gewinnen 😊
    • Abgesehen davon das TIOBE Schrott ist…ist eine Sprache keine „Inselllösung“, sondern eine Syntax. Dachte ich zumindest immer
      • Hallo pow, in der Tat ist sowohl der Index, wie auch seine Bildungsmethode umstritten. Du umschreibst es mit „TIOBE ist Schrott“ – damit liegst du also nicht verkehrt. ***Klugscheißermodus an*** Eine (Programmier-)Sprache ist keine Syntax. Eine Programmiersprache ist eine „formale Sprache“ zur Formulierung von Datenstrukturen und Algorithmen, das heißt von Rechenvorschriften, die von einem Computer ausgeführt werden können.[siehe Duden Informatik] Diese setzen sich aus Anweisungen nach einem vorgegebenen Muster zusammen, der sogenannten Syntax. Insbesondere versteht man unter Syntax ein Teilgebiet der Grammatik natürlicher Sprachen [soweit eine Programmiersprache natürlich sein kann ;-)], das die Zusammenfügung von Wörtern bzw. Wortgruppen zu größeren Einheiten bis hin zu Sätzen behandelt, also die Satzlehre. ***Klugscheißermodus aus*** Das, was Maurice geschrieben hat, ist somit nicht nur hinsichtlich der Verwendung der Begriffe „Sprache“ und „Syntax“ korrekt, sondern auch inhaltlich.

Die Kommentare sind geschlossen.