017
07.06.2005, 15:03 Uhr
virtual
Sexiest Bit alive (Operator)
|
@proga
Wir hatten in der Vergangenheit auch die Diskussion Java vs. .NET gehabt, weil wir unser Produkt von C++ auf eine diese beiden Platformen umstellen wollten. Wir haben uns für java entschieden, was aber nicht heisst, daß diese Entscheidung nun in irgendeiner Weise übertragbar ist.
Wie der Titel des Threads bereits nahelegt, ist die Diskussion in weiten Teilen ein Glaubenskrieg, bei dem ich sicherlich auch nicht frei von vorgefassten Meinungen bin, die nicht immer rational sein mögen (wobei letztlich unserer Entscheidung meine persönliche Präferenz mit den Ausschlag gegeben hat).
Wenn ich eine allgemeine Bewertungstabelle machen sollte, so würden einige Kriterien zusammenkommen, hier mal eine unvollständige Liste:
1. Für wen Produziere ich eigentlich? - Wenn ein Großteil meiner Kunden eh in eine bestimmte Richtung tendiert, so ist das schon mal eine ungefähre Richtung. Wenn dem nicht so ist, ist die Frage, inweiweit sich die jeweils andere Platform in die gewählte Platform integrieren läßt. - Bei uns fiel Die entscheidung relativ einfach, weil ein großteil unserer Kunden (Meist große banken, verischerungen und Behörden) ohnehin Java benutzen.
2. Wie sieht die Zukunft von der jeweiligen platform aus? - Realtistisch betrachtet wird keine der Platformen kürzer leben als wir es brauchen (ca. 10 jahre, bis zur nächsten Technologiewelle).
3. Bringt uns eine der Platformen nenenswerte alleinstellungsmerkmale? - Trifft weder auf Java noch .NET zu - beides Mainstream.
4. Welche Kosten kommen auf mich zu? - Das sind nicht nur die Kosten, welche ich brauche, um die Software zu bezahlen, sondern auch die, um die jeweilige Platofrm zu lernen. Hier hat Java für uns die Nase eindeutig vorne.
5. Wie leicht lassen sich Abgänge aus dem Projektteam verkraften, dh. wie groß ist der Pool an Fachkräften für die eine oder andere Platform (Probier mal nicht nur einfach gute Codierungsdrohnen sondern echt gute Programmierer zu finden!). Auch hier sehen wir leichte Vorteile für Java (was aber weniger an Java denn an den Drohnen liegen mag).
6. Gibt es irgendwelche moralischen/ethische Gründe gegen die eine oder andere Platform? - (sicher nicht für einen Manager ein zwingendes Argument, aber in diesem Thread z.B. öfters angebracht): möglich, aber nicht sicher. Vgl. Richard Stallmans Artikel "The Java Trap". -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |