In Zukunft wird der Webbrowser als Plattform eine wesentliche Rolle in der Software-Entwicklung spielen.

Foto: Thierry Charlier

Welche Themen und Trends beschäftigen die Software-EntwicklerInnen? Welche Zukunftsthemen erwartet die EntwicklerInnen-Branche? Antworten auf diese Fragen liefert Microsofts Senior Vice President der Entwicklersparte, S. "Soma" Somasegar in seinem MSDN-Blog. Aus seiner Sicht sind die sechs wesentlichen Trends der Softwareentwicklung: Cloud Computing, das Web als Plattform, Parallel Computing, die Geräteprogrammierung sowie die agile und verteilte Softwareentwicklung.

"Key Software Development Trends"

Unter dem Titel "Key Software Development Trends" verweist Somasegar auf die kommenden Microsoft-Tools, die den EntwicklerInnen bestmögliche Unterstützung liefern sollen. So finden sich unter anderem Verweise auf Windows Azure, Visual Studio und Silverlight. Aus seiner Sicht stellt das Thema "Cloud" ein besonders gutes Beispiel für eine virtualisierte Computing-Plattform dar. Die EntwicklerInnen müssen durch die kommenden Tools und Werkzeuge in die Lage versetzt werden, Software zu programmieren, die gut in Cloud- und virtuellen Umgebungen funktioniert.

Das Web als Plattform

In Zukunft werden Webbrowser zur umfassenden und leistungsfähigen Laufzeitumgebung. Die EntwicklerInnen würden daher in Zukunft immer mehr mit der Begrifflichkeit "Web as a Platform" konfrontiert sein. Microsofts Silverlight für Rich Internet Applications (RIA) ist aus Sicht Somasegars das probate Mittel, um nicht auf die Beschränkungen von HTML angewiesen zu sein. Vor allem das Programmieren von plattformübergreifenden Anwendungen sei in Zukunft ein wesentliches Thema in der Branche.

Unterstützung und Hilfe naht

Da nur wenige EntwicklerInnen über das Know-how verfügen würden, um Code für Multi-Core-Umgebungen zu schreiben, seien die Anforderungen an die zukünftigen Tools gewachsen. EntwicklerInnen würden daher in Zukunft verstärkt Unterstützung durch Bibliotheken sowie Debugging-, Profiling- und Diagnose-Werkzeuge erhalten.(red)