Welche Programmiersprache wird die Vorreiterrolle im „Internet of Things“ übernehmen?
Soweit mir bekannt, gibt es kein Internet of Things. Es gibt Computer, die im Internet sind. Es werden wohl mehr Computer werden, die im Internet sind. Im IoT träumt man davon, dass Kühlschränke, Waschmaschinen und Lampen Computer sind. Warum sollten die anders programmiert werden als jetzige Computer?
Also ist die Frage, was sind das für Computer? Welche Art von Computer würde man in eine Lampe einbauen?
Prüfungsfrage im Studium (kein Scherz!): Warum braucht eine Kaffeemaschine 128MB RAM? Korrekte Antwort: Damit Java drauf läuft.
Kein Mensch würde eine Kaffeemaschine mit einem Java-Interpreter ausstatten. Embedded Systems werden nach wie vor mit C programmiert, moderner auch schonmal mit C++. Definitiv nicht mit Java.
Nun gibt es das IoT so noch nicht (und wenn wir ehrlich sind… Licht am Lichtschalter einzuschalten funktioniert deutlich einfacher, als die App zu konfigurieren und das Netz zu checken, wenn das Licht nicht angeht - also im Prinzip braucht es auch keiner wirklich… die Kamera im Kühlschrank hilft nicht, weil die Milch davor steht und die Waschmaschine ist nach einer Stunde fertig, egal ob sie das per Mail mitteilt oder nicht). Die Programmiersprache ObjC hat keine Sau interessiert, bis Apple mit dem iPhone kam.
Das kann also auch mal eben spontan wechseln, wenn das IoT kommt und sich eine Firma für einen Standard entschieden hat mit dem halt bisher keiner gerechnet hat und damit auch noch erfolgreich ist.
Und genauso kann das ganze binnen kurzer Zeit verbrannt sein. Ich habe vor dem Studium C++ gelernt. Im Studium - vor dem Java Hype - musste ich Delphi lernen, weil Delphi C++ vernichten wird. Dann kam der Hype und ich musste ich Java lernen, weil Java C++ vernichten wird. Dann musste ich C# lernen, weil C# das bessere Java ist und C++ vernichten wird. Nicht zu vergessen sind Java Script, was C++ überflüssig macht und Python, was viel besser ist und meistens vollkommen ausreicht. Delphi war tot, bevor ich das Studium beendet habe, alles andere habe ich beruflich schon gemacht.
Heute bin ich C++ Programmierer.
Die nächste Sau, die durch’s Dorf getrieben wird, kommt bestimmt. Ich sehe das entspannt, auch der Raspberry Pi (Python Interpreter) wird viel mit C++ programmiert…