Java, J2EE und XML gehören zu unseren präferierten Technologien
Derzeit existieren für die kommerzielle Softwareentwicklung (speziell von Business- und Content-Applikationen) im großen und ganzen zwei Mainstreams: Die Java-Community und die Microsoft zugewandten .net-Entwickler. Möchte man Softwareprojekte im Enterprise-Bereich entwickeln, so hat man sich über kurz oder lang für eine dieser beiden Technologiebereiche zu entscheiden.
Nachdem wir uns in vielen Programmiersprachen "ausgetobt" haben, sind wir letztlich bei Java/J2EE angelangt. Softwareentwicklung unter Java aus unserer Sicht die derzeit angenehmste und effektivste Art der Softwareentwicklung.
Dies hat sicherlich nicht nur mit der Sprache Java zu tun. Java besticht durch seine grammatikalische und syntaktische Einfachheit und bietet jedoch alles, was für die Entwicklung hochwertig designer Softwaremodule nötig ist. Dennoch findet Java sicherlich in anderen Programmiersprachen ebenbürtige Konkurrenten.
Was uns vielmehr an der Welt der Java-Entwicklung fasziniert, ist die Philosophie, die sich um diese Technologie rankt. Kaum eine Entwicklergemeinde beschäftigt sich so intensiv mit Themen wie Softwaredesign und Architektur. Technologien wie
UML oder
MDA findet man hauptsächlich in den Kreisen der Java-Entwickler.
Darüber hinaus gibt es derzeit keine Sprache, die aufgrund der großen (i.d.R. sehr "idealististischen") Gemeinde so viele Open Source Bibliotheken und Supportforen bietet.