Re: .NET vs Java in der Windowswelt



Oliver Hohlfeld schrieb im Newsbeitrag
Was sind denn die konkreten Vorteile von .NET?

Es ist standardisiert? ECMA-Standard ... wie bei JavaScript, nicht aber bei Java.


[Framework]
Andernfalls gleicht doch der Aufbau des Frameworks
dem von Java.

Bitte? Du machst es Dir aber ziemlich einfach ... nur weil's ..toString() und .ToString() heisst, bedeutet das noch lange nicht, dass die Konzepte gleich sind. Also gerade bei den Controls geht's doch verschiedene Wege und ASP.NET würde ich auch nicht mit JSP vergleichen wollen.


Ob .NET allerdings vieles einfacher macht, als ein
Java Programm in der Windowswelt halte ich für
fraglich (jedenfalls auf rein technischer Sicht).

Kennst Du die Integration von Java in Windows? Naturgemäß ist .NET wesentlich besser auf den Umgang mit älteren Programmen und Komponenten vorbereitet - ein ActiveX in .NET anzusprechen, dürfte naturgemäß leichter ausfallen, als in Java ;-)


Wenn es um Performanz geht sieht .NET nicht besonders
gut aus, [...]

Bitte? Hast Du überhaupt schonmal mit .NET-Programmen gearbeitet? Worauf gründet Deine Aussage? Es gibt Bildbearbeitungsprogramme oder ich selber setze ein MP3/ID-Tag-Editor ein. Das Teil ist recht schnell, was ich von den Java-Programmen, die ich auf derselben Maschine habe, nicht behaupten kann.


Unter Linux habe ich den Vergleich noch nicht gemacht, weil mir dort die Integration in den Apache (als ASP.NET mit Mono) noch nicht geglückt ist. Der Compiler meckert noch diverse C++-Fehler an und ich weiss noch nicht, woran es liegt. Ob der GNU g++ zu alt ist oder zu neu ;-)

weshalb ich mir momentan noch nicht vorstellen kann
alle nativen Windowsprogramme durch .NET Produkte
auszutauschen.

Microsoft selber kündigt .NET-Tools mit der neuen Office-Version an. Der .NET-Pedant von Paint ist auch nicht schlecht ... geht schon in die Richtung "Photoshop für (ganz) Arme" ;-)


Beispielsweise kommt man in der Graphikprogrammierung
oft nicht um Unsafe Code in C# herum, mit dem man dann
doch wieder über Pointer direkt Datenstrukturen im
Speicher manipuliert. Über die Klassenbibliothek sind
viele Dinge einfach zu langsam.

Ach ja? http://www.eecs.wsu.edu/paint.net/
"Paint.NET is C#, with a small amount of C++ for setup and shell-integration related functionality." ... hört sich für mich nicht danach an ...


So long,
-+- Dirk -+-


.



Relevant Pages

  • Re: Erfahrungen bei Kunden mit Umstieg VB -> VB.net (framework)
    ... > nicht auf .NET zu setzen. ... > mit Java entwickelt wurden, ... Wir hatten das Programm auf der Uni für die ... > Fokussierung auf Java kann aber genau so ins Auge gehen. ...
    (microsoft.public.de.vb)
  • Re: Mit VB.NET CPU spezifischen Code erzeugen?
    ... Eigentlich alles andere macht gar kein Sinn (und schon bei Java habe ich ... Und wie viele auf exsotischen Prozessoren? ... Voraus zu entscheiden auf welcher Maschine mein Programm laufen wird? ... Ich als Entwickler freu mich riesig auf NET weil es meine Entwicklungszeit ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • Re: Dynamische Website mit Java (CGI ?)
    ... anderes Programm zu benutzen. ... Wenn unter Unix eine ausführbare Datei ... dass die JVM aufgerufen werden soll. ... und nur die Java virtuelle Maschine weiss damit ...
    (de.comp.lang.java)
  • Re: -Xms -Xmx
    ... Sprache nicht klar genug abgegrenzt von Java der Bibliothek (kein Wunder ... ist die VM aus Sicht des OS "das Programm". ... Das hängt sicherlich auch mit dem peinlichen RAM Verbrauch der Java-VM ... vernachlässigbar) sind die Resourcen, ...
    (de.comp.lang.java)
  • Re: Mit VB.NET CPU spezifischen Code erzeugen?
    ... Genau das habe ich mir bei .NET auch vorgestellt. ... Eigentlich alles andere macht gar kein Sinn (und schon bei Java habe ich ... Voraus zu entscheiden auf welcher Maschine mein Programm laufen wird? ... Ich als Entwickler freu mich riesig auf NET weil es meine Entwicklungszeit ...
    (microsoft.public.de.german.entwickler.dotnet.vb)