Die Zukunft des Programmierens

Ich stell mir in letzter Zeit häufig die Frage wie wohl die Zukunft als Programmierer aussieht.
Wie wird sich .NET und C# entwickeln?
Welche Rolle wird meine Lieblingssprache C++ mit seinen verschiedenen Bibliotheken (QT, Opengl, etc.) spielen?
Wie wird in Zukunft im Web programmiert? Mit Ruby, ASP.NET oder PHP?
Wird JAVA weiterhin Marktführer der Plattformunabhängigen Sprachen bleiben oder wird Mono/.NET (ohne Mono keine Plattformunabhängigkeit) endlich aus den Kinderschuhen entwachsen?
Lohnt sich das reine Arbeiten auf MacOS oder Linux Plattformen als Spieleentwickler?
Hat OpenGL im Spieleentwicklungssektor noch immer eine große Zukunft oder wird DirectX das Rennen komplett gewinnen?

Diese Fragen entstehen wenn man, wie ich es tu, ständig zwischen verschiedenen Betriebssystem wechseln muss (Windows, Linux, Solaris, MacOSX). Ich hätte gerne eine Welt in der ich weiss ob es sich lohnt auf Bibliotheken wie Mono zu setzen, in der ich weiss ob ich weiterhin auf OpenGL als Rendering API in meiner 3D-Engine setzen soll, in der ich weiss ob ich überhaupt bei C++ bleiben soll (wobei man bedenken muss das C++ inzwischen auch schon mehr als 20 Jahre auf dem Buckel hat) oder nicht lieber zu C# mit Tao wechseln soll. Wird mit Windows Vista als Spieler-Betriebssystem OpenGL aus dem Spielesektor vertrieben werden (und nur noch für den Workstation-Industriel-Visualisation Sektor da sein)?
Derzeitig liegt so ein allgemeines Umbruchsgefühl in der IT-Luft und alles wechselt ständig. Web2.0-Firmen sprießen aus dem Erdboden und bringen endlos viele Beta-Stadium Programme heraus. OpenGL wächst und wird weiterentwickelt - aber ID Software (bekanntester Anbieter für OpenGL Engines) wechselt eventuell auf DirectX um (weil OpenGL in Windows Vista ja eventl. nur emuliert wird - wahrscheinlich aber nicht mehr). Trolltech hat seine QT-Bibliothek in der Version 4 im Rennen und macht C++-Widget-Bibliotheken noch plattformunabhängiger.

Welche Auswirkung wird der ganze Hype um das Web2.0 auf uns haben und wie werden in Zukunft Anwendungen entwickelt?
Bisher können wir es noch nicht absehen in welche Richtung sich die ganze Sache bewegt, aber es bleibt sehr spannend.

2 Responses

  • Hallo,
    toller weblog übrigens.
    Die Sache mit der Zukunft der Programmiersprachen stellt sich mir in letzter Zeit auch immer häufiger. Erst vor kurzem bin ich angefangen mir die Fensterprogrammierung mittels Qt anzueignen, und ich muss sagen, ich bin begeistert. Leider ist Qt immer noch -vorsichtig ausgedrückt: "ein Geheimtipp"- und ich denke, dass .NET mit C# leider beim Rennen ganz vorne mitspielen wird. Ich habe nichts gegen das .NET-Projekt, aber ich glaube nicht, dass es die beste Lösung ist...

  • F# odes so ähnlich heißt die Progrmmiersprache der Zukunft. Sie wird vor allem eins sein-funktional. Denn dies ist die einzige Lösung
    um auf mehreren Cores parallel zu arbeiten

Leave a Reply