tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
22
ZUGRIFFE
1352
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Ja Ja ist ja gut

    Dann nimm statt Lucene etwas anderes Und nein ich werd dir jetzt nicht ein anderes Beispiel nennen, denn das würde bedeuten ich müsste erstmal ne Weile googeln ob das nicht auch eben mal heimlich auf .net portiert worden ist

    log4j habt ihr uns ja auch geklaut
    http://logging.apache.org/log4net/
     
    Erst wenn der letzte Programmierer eingesperrt...
    ...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
    -------------------
    chris: hey Tom hast du eigentlich ne Freundin
    jdar: ich bin tutorials.de Mod!

  2. #17
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    kriterien fuer einen Vergleich zwischen Java 5 und .Net 2.0 koennten Beispielsweise sein:
    -Unterstuetzung fuer Generics
    -Java Annotations VS. .Net Attributes
    -Unterstuetzung fuer Multi-Threaded Programmierung
    -Allgemeiner Speicherverbrauch
    -Startupzeiten
    -Garbage Collector Implementierungen
    -Tuning Moeglichkeiten
    -Unterstuetzung im Enterprise Umfeld (Java EE 5 vs. .Net (Enterprise Services))
    -ADO .Net 2.0 VS. JDBC 4.0

    Weiterhin koennte man Versuchen fuer verschiedene Java Dienste und Spezifikationen
    ein entsprechendes .Net Pendant zu finden (JDBC (Rowsets) <-> ADO .Net).

    HTH,

    Gruss Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #18
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Die ganze Vergleichsgeschichte ist ohnehin nur eine Augenauswischerei. Beide Techniken (und keine Technologien) haben ihre Vorteile und eben auch Nachteile.

    Mittlerweile siehts so aus, dass sich Java teilweise an .NET anpasst und gewisse Dinge von .NET abgekupfert werden. So wie es anfangs umgekehrt ware. Java hat natürlich eine mächtige Community dahinter, schließlich gibt es Java auch schon um eine Ecke länger. Aber Alter ist ja kein Verdienst

    Im Grunde macht es wirklich nur Sinn, die "Basiskomponenten" zu vergleiche, so wie es Thomas vorgeschlagen hat. Alles andere artet in einen Flamewar bzw. in subjektive Aussagen aus und bringt überhaupt nichts.

    @Chris: Vergiss es. Du kannst mich mit irgendwelchen Aussagen zu Java und/oder .NET nicht reizen. Manche Menschen werden einfach älter und weise Auf jeden Fall hab ich eine gewisse Verantwortung für die .NET Foren hier und werde auch sicherlich keinen Flamewar aufkommen lassen. Uninteressantes bla bla mit dem keinem geholfen wird. Ergo sind deine "Seitenhiebe" (wenn auch sicherlich spaßhalber gemacht) Zeitverschwendung.
     

  4. #19
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Frage: Warum fressen viele Java Apps die ich ausprobiert hab so viel Speicher?
    Nehmen wir zB mal Poseidon for UML. Das geht ohne Probleme locker auf über 150 MB hoch.
    Dann hängt es öfter und während dessen klettert der Speicher ins unermessliche...

    Ist das nun immer so bei grafischen Java-Anwendungen? Oder haben die Coder einfach unsauber gearbeitet?
    Und warum reagieren die gestylten Java-Apps generell manchmal gar net mehr? Ist das bei euch auch so?

    Könnt ihr mir ein Java-Programm zeigen was richtig aufwendig gezeichnet,
    aber wenig speicher verbraucht? Nur mal so interesse halber.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  5. #20
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    Frage: Warum fressen viele Java Apps die ich ausprobiert hab so viel Speicher?
    Nehmen wir zB mal Poseidon for UML. Das geht ohne Probleme locker auf über 150 MB hoch.
    Dann hängt es öfter und während dessen klettert der Speicher ins unermessliche...

    Ist das nun immer so bei grafischen Java-Anwendungen? Oder haben die Coder einfach unsauber gearbeitet?
    Das Poseidon for UML viel Speicher braucht kann ich bestaetigen (bei mir sinds auch
    so um die 130-150 MB).
    Poseidon verwendet intern zur Verwaltung der UML Modelle ein MDR
    (Meta Data Repository), weiterhin sind noch verschiedene XML Parser aktiv, usw.
    Ich denke das, was da am meisten Speicher verbraet ist das die interne Modell-
    Repraesentaton und das XML Erzeugung/Parsing fuer die staendigige
    Synchronisierung des Modells mit der grafischen Representation. Das hat nicht
    so viel mit der grafischen Praesentation an sich zu tun...

    Aber ich denke das ist ein generelles Problem von UML Tools. Andere Tools
    wie Magic Draw, Rational Rose, Visio mit Plugins etc. kommen da auch nicht besser weg...

    Und warum reagieren die gestylten Java-Apps generell manchmal gar net mehr? Ist das bei euch auch so?
    Das liegt unter anderem daran dass man durch "ungeschickte" Programmierung,
    langlaufende Tasks im selben (Event Dispatch Thread: EDT)Thread ausfuehrt die fuer das Zeichnen der GUI und das
    Eventhandling zustaendig ist. Richtig gemacht (langlaufende Tasks in einem eigenen Thread,
    Veraenderungen an der GUI die aus Berechnungen des Tasks bestehen werden wieder im EDT ausgefuehrt:
    Beispielsweise ueber EventQueue.invokeLater(new Runnable(){ public void run(){....}});

    Wenn man das richtig macht reagiert die Anwendung auch entsprechend.
    Es kann jedoch auch sein, dass das Betriebssystem an der Blokierung der GUI schuld ist.
    Insbesondere dann wenn die Anwendung minimiert wurde und (Windows) beginnt nicht mehr benoetigte Teile der Anwendung
    vom Arbeitsspeicher auf die Platte auszulagern (Swapping). Holt man die Anwendung wieder
    in den Vordergrund kann es nunmal wieder eine Weile dauern bis die entsprechenden Teile der
    Awendung wieder im Speicher liegen.

    Könnt ihr mir ein Java-Programm zeigen was richtig aufwendig gezeichnet,
    aber wenig speicher verbraucht? Nur mal so interesse halber.
    Im Moment faellt mir keine ein... aber ich bin einfach nicht in dieser Domaene zuhause.
    Vielleicht ist hier was bei:
    http://www.netbeans.org/products/pla...reenshots.html

    Gruss Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  6. #21
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo Tom!

    Danke für deine Antwort.
    Kann man also sagen, dass die Java-Anwendungen
    in Bezug auf die Itegrierung in's Windows OS schlechter abschneiden.
    Ich hab nicht solche Probleme mit .NET Anwendungen. Sie sind ja auch drauf ausgelegt.
    Also das minimieren und maximieren macht lange nicht so einen Wind...
    Werde übers WE mal die NETBeans Tools ausprobieren und mich nochmal melden.

    MfG,
    cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  7. #22
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Können wir wieder auf die Ursprungsfrage zurückkommen? Wenn es keine Posts mehr für den Thread-Ersteller gibt, dann können wir den Thread dann ja auch gleich schließen.
     

  8. #23
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Kann man also sagen, dass die Java-Anwendungen
    in Bezug auf die Itegrierung in's Windows OS schlechter abschneiden.
    Das kommt drauf an... das Swapping Problem war ja nur ein Beispiel und darunter leiden umfangreiche .Net Anwendungen genauso wie Java Anwendungen. Ich wuerde sagen, dass die Integration von .Net in Windows einfacher zu bewerkstelligen ist als mit Java. Jedoch kann man mit Java unter Windows alles machen, was .Net auch kann, jedoch ist dass dann unter Umstaenden mit etwas mehr Aufwand verbunden, wenn man das selber machen will, (JNI, OLE/COM Wrapper, SWT). Dies liegt jedoch an "Ausrichtung" der entsprechenden Technologien. Mittlerweile gibt es jedoch geneugen freie und kommerzielle Software die diese Integrationsprobleme loesen.

    .Net ist nunmal auf Windows-Only Systeme ausgeleget (von Mono mal abgesehen) wohingegen Java eben von Grund auf Plattformunabhaengig ist. Der Vorteil der Plattformunabhaengigkeit geht dann mit entsprechend geringerer Integration in eine spezifische Platform einher. Wobei damit nur die reine Java Laufzeit gemeint ist, wie gesagt, zahlreiche verfuegbare Zusaetze machen die Integration in Windows Umgebungen sehr einfach.

    Gruss Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 15.03.09, 16:43
  2. Interessanter einfacher Vergleich der Closure Syntax Vorschläge für Java 7
    Von Thomas Darimont im Forum Java Technology News
    Antworten: 1
    Letzter Beitrag: 03.01.08, 18:45
  3. Antworten: 3
    Letzter Beitrag: 26.10.07, 14:00
  4. Mal wieder ein Java / .Net Performance Vergleich
    Von Thomas Darimont im Forum Java
    Antworten: 1
    Letzter Beitrag: 20.06.06, 12:18
  5. Vergleich zwischen Java und PHP!
    Von Duky im Forum Sonstige Sprachen
    Antworten: 5
    Letzter Beitrag: 27.09.04, 10:47