Anzeige
Swift soll Objective-C ablösen.
Swift soll Objective-C ablösen. (Bild: David Bates)

Programmiersprache: Swift ist gekommen, um zu bleiben

Swift soll Objective-C ablösen.
Swift soll Objective-C ablösen. (Bild: David Bates)

Objective-C ade! Apples neue Programmiersprache Swift ist auf dem besten Weg, sich durchzusetzen. Dass Apple selbst die Sprache noch sehr zurückhaltend einsetzt, ist dabei kein schlechtes Zeichen.

Apples neue Sprache Swift vereint erfolgreiche Konzepte unterschiedlicher Programmiersprachen und soll Objective-C ablösen. Mittlerweile wird die Sprache als Open-Source-Projekt weiterentwickelt und kann außer auf Apple-Plattformen auch unter Linux verwendet werden. Es lohnt sich sowohl für Ein- als auch für Umsteiger, genauer hinzusehen. Denn Swift ist gekommen, um zu bleiben.

Anzeige

Was ist Swift?

Apple sieht in Swift einen Nachfolger für die Programmiersprache Objective-C, die bisher überwiegend für Apples Betriebssysteme iOS und OS X verwendet wurde. Apples Chefentwickler Chris Lattner hat bereits vor der Veröffentlichung 2014 mehrere Jahre an Swift gearbeitet. Lattner war zuvor mit dem LLVM- Compiler erfolgreich, den er zusammen mit Vikram Adve als Studienprojekt entwickelt hatte. Die Weiterentwicklung baute Apple aus und stellte Lattner als Projektleiter ein. Mittlerweile ist der LLVM der Standardcompiler in Xcode.

Das Besondere an Swift ist die Kombination erfolgreicher Ideen und Konzepte aus anderen Sprachen wie Objective-C, Rust, Haskell, Ruby, Python, C#, CLU und D. Die Syntax ist deutlich übersichtlicher als beim Vorgänger Objective-C. Im Vergleich mit Objective-C sind die automatische Erkennung von Datentypen und die Playgrounds ein Alleinstellungsmerkmal von Swift.

Die Zustimmung in der Community ist deutlich zu erkennen: Seit der Veröffentlichung übernimmt Swift immer mehr Marktanteile - besonders von Objective-C. Laut dem vor kurzem aktualisierten TIOBE-Index, der die Beliebtheit von Programmiersprachen anhand verschiedener Kriterien ermittelt, ist Objective-C von Platz 4 auf 14 gefallen, Swift von Platz 27 auf 16 gestiegen (Stand Februar 2016).

Swift ist quelloffen

Swifts Öffnung als Open Source steigert ihr Potenzial, sich langfristig durchzusetzen. Die Sprache ist mittlerweile ein vollwertiges Open-Source-Projekt und steht unter der Apache-Lizenz. Damit sind anfängliche Bedenken aus der Welt, Apple könnte wie andere große Konzerne nur mit dem Attribut "Open Source" werben wollen, tatsächlich aber nur halbherzig den Code zur Verfügung stellen, wenn das Produkt schon einige Wochen auf dem Markt ist.

Bei Swift ist das anders: Die Zukunft wird transparent diskutiert und protokolliert. Die weitere Entwicklung findet öffentlich statt. Auch wenn am Ende natürlich Chris Lattner und somit auch Apple das letzte Wort haben, besteht für jeden eine echte Chance, sich in die Gestaltung einzubringen, Vorschläge zur Diskussion zu stellen und Veränderungen anzuregen.

Das eröffnet viele Möglichkeiten: Zum Beispiel ist Linux im Embedded-Bereich stark vertreten. Die Portierung auf den Bastelrechner Raspberry Pi ist bereits gelungen. In dem Bereich kann Swift eine echte Alternative zu C werden. Durch die Öffnung gibt es außerdem die Aussicht auf eine Umsetzung für Windows. Sollten die drei großen Desktop-Plattformen abgedeckt werden, ist Swift auch für den Unterricht interessant. Jeder Student wäre frei in der Wahl seiner Desktop-Umgebung. Das ist derzeit ein Argument für Java.

Auch kurzfristig ist Swift bereits eine Alternative zu Objective-C, unter anderem, weil Projekte Swift und Objective-C gemeinsam verwenden können.

Aber was genau macht Swift so besonders, gerade im Vergleich zu Objective-C?

Objective-C und Swift im Vergleich 

eye home zur Startseite
HansiHinterseher 21. Mär 2016

Late Binding hat jede Sprache die Polymorphie unterstützt. Du meinst sicherlich das...

Analysator 21. Mär 2016

Ich habe an der Uni Java und Objective C (und zum Glück Haskell) gelernt. Ich mag alle...

TheUnichi 08. Mär 2016

Es geht nicht da rum, "optionale" Features bereitzustellen. Apple ist klar, wenn es...

zilti 07. Mär 2016

Es gäbe da auch noch GNUStep, die entwickeln Cocoa für Linux. Weiss aber nicht, wie gut...

natsan2k 02. Mär 2016

The easiest way to tell a Real Programmer from the crowd is by the programming language...

Kommentieren



Anzeige

  1. Ingenieur Verfahrenstechnik / Wirtschaftsingenieur / Mathematiker (m/w)
    Raffinerie Heide GmbH, Hemmingstedt
  2. Prozess- und Methodenberater(in) Digitale Planung / Industrie 4.0
    Daimler AG, Leinfelden-Echterdingen
  3. Projektmanager (m/w) Einführung und Optimierung ERP-System
    über SCHLAGHECK RADTKE OLDIGES GMBH executive consultants, Nordrhein-Westfalen
  4. Technical E-Learning Developer (m/w)
    TTA International GmbH, Raum Köln

Detailsuche



Anzeige

Folgen Sie uns
       


  1. Axanar

    Paramount/CBS erlaubt Star-Trek-Fanfilme

  2. FTTH/FTTB

    Oberirdische Glasfaser spart 85 Prozent der Kosten

  3. Botnet

    Necurs kommt zurück und bringt Locky millionenfach mit

  4. Google

    Livestreaming direkt aus der Youtube-App

  5. Autonome Autos

    Fahrer wollen vor allem ihr eigenes Leben schützen

  6. Boston Dynamics

    Spot Mini, die Roboraffe

  7. Datenrate

    Tele Columbus versorgt fast 840.000 Haushalte mit 400 MBit/s

  8. Supercomputer

    China und Japan setzen auf ARM-Kerne für kommende Systeme

  9. Patent

    Die springenden Icons von Apple

  10. Counter-Strike

    Klage gegen Wetten mit Waffen-Skins



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Autotracker Tanktaler: Wen juckt der Datenschutz, wenn's Geld gibt?
Autotracker Tanktaler
Wen juckt der Datenschutz, wenn's Geld gibt?
  1. Ubeeqo Europcar-App vereint Mietwagen, Carsharing und Taxis
  2. Rearvision Ex-Apple-Ingenieure entwickeln Dualautokamera
  3. Tod von Anton Yelchin Verwirrender Automatikhebel führte bereits zu 41 Unfällen

Zenbook 3 im Hands on: Kleiner, leichter und schneller als das Macbook
Zenbook 3 im Hands on
Kleiner, leichter und schneller als das Macbook
  1. 8x Asus ROG 180-Hz-Display, Project Avalon, SLI-WaKü-Notebook & mehr
  2. Transformer 3 (Pro) Asus zeigt Detachable mit Kaby Lake
  3. Asus Zenbook Flip kommt für fast 800 Euro in den Handel

Moto GP 2016 im Test: Motorradrennen mit Valentino Rossi
Moto GP 2016 im Test
Motorradrennen mit Valentino Rossi
  1. GTA 5 Online Sechs Spezialfähigkeiten und ein Supersportwagen
  2. Gran Turismo Sport Ein Bündnis mit der Realität
  3. Playsports Games Motorsport Manager rast auf PC-Plattformen

  1. Re: Rot - Rot - Rot - Rote Politik wirkt

    DrWatson | 01:36

  2. Kompletter Schwachsinn

    miauwww | 01:23

  3. Re: Bei Vodafone günstiger

    bithunter_99 | 01:23

  4. Re: Was geht in den Köpfen der Briten vor?

    Corian | 01:00

  5. Warum...?

    Clown | 00:46


  1. 17:47

  2. 17:01

  3. 16:46

  4. 15:51

  5. 15:48

  6. 15:40

  7. 14:58

  8. 14:31


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel