Abo
  1. Foren
  2. Kommentare
  3. Software-Entwicklung
  4. Alle Kommentare zum Artikel
  5. › Microsoft: .Net wird Open…

Zu spaete Reaktion auf Java's Erfolg

  1. Thema

Neues Thema Ansicht wechseln


  1. Zu spaete Reaktion auf Java's Erfolg

    Autor: carsti 13.11.14 - 14:31

    Schade, dass das erst jetzt passiert. Die Sourcen gibt es ja schon ein Weilchen laenger - aber leider viel zu spaet. Viel zu lange musste man als .NET Entwickler immer decompilieren um zu schauen wie genau etwas implementiert ist. Das war immer sehr schmerzhaft. Vielleicht haetten wir ja heute ein Android in C# wenn es frueher offen gewesen waere ;)

    Microsoft hat mit .NET ihre alte Windows API (meiner Meinung nach ihr groesster Asset) eingestampft. Dass das nicht einfach werden wuerde war klar. Auch war klar, dass kaum jemand seine Software einfach so auf .NET umstellt OHNE dass es dem Kunden und somit auch dem eigenen Geldbeutel irgendwas bietet.

    Das alles geschah zu einer denkbar schlechten Zeit...naehmlich als immer mehr Entwickler das Web entdeckten. Auch finden es mehr und mehr Entwickler unakzeptabel etwas zu verwenden das nicht vollstaendig Open Source und oft auch auf allen Platformen vorhanden ist. Man will nicht mehr der Spielball von irgendeiner Firma sein. Nur Apple hat da noch sehr gut die Hand drauf. Da spuren die Entwickler.

    Java hat da vieles richtig gemacht und viele falsch. Wobei man dann auch nicht weiss warum zum Beispiel Generics so mieserabel ist. Vielleicht hat das wieder mal Kompatibilitaets-Gruende. Oder Performancegruende.
    Bei C# gefaellt mir diese totale Ueberladung mit Features nicht sehr gut. Das ist viel zu viel, selbst wenn man seit der ersten Stunde dabei ist. Auch sind da einige gefaehrliche Sachen dabei.

    Ein grosses Lob muss man auch Sun/Oracle mit ihrer JVM aussprechen. Das ist extrem optimiert was Performance angeht. Viel schneller als der gleiche Code in der .NET Runtime und praktisch genauso schnell wie C/C++.

  2. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: Kasoki 13.11.14 - 15:01

    carsti schrieb:
    --------------------------------------------------------------------------------
    > Ein grosses Lob muss man auch Sun/Oracle mit ihrer JVM aussprechen. Das ist
    > extrem optimiert was Performance angeht. Viel schneller als der gleiche
    > Code in der .NET Runtime und praktisch genauso schnell wie C/C++.

    In welchem Universum?

  3. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: showed11 13.11.14 - 15:47

    Java und schnell? Der war gut.

  4. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: TrollNo1 13.11.14 - 15:58

    Darf ich in das allgemeine Gelächter mit einstimmen?

    Java ist alles andere als performant!
    Java an sich ist schon per Definition lahm.

  5. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: net_cyborg 13.11.14 - 16:31

    Ich weiss garnicht wo ich da anfangen soll...

  6. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: Anonymer Nutzer 13.11.14 - 16:38

    Zunächst spricht das kindische Gelächter nicht von Kompetenz. Java, das haben viele Benchmarks bereits eindrucksvoll gezeigt läuft beinahe so schnell wie natives C und ist damit sehr performant (einfach mal Googlen und Horizont erweitern)

    Als nächsten Punkt möchte ich einfügen: der wahrscheinlich einzige Grund warum MS etwas zu OpenSource macht ist, dass sie vor haben es los zu werden. D.h. ich glaube nicht das es eine Reaktion auf Java sondern eine Vorbereitung ist, die arbeiten an .NET in naher Zukunft einzustellen.



    1 mal bearbeitet, zuletzt am 13.11.14 16:45 durch ruddy_robot.

  7. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: Kartoffel 13.11.14 - 16:43

    Der Mythos Java sei langsam wird sich wohl ewig halten. Fakt ist das stimmt schon lange nicht mehr.

  8. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: nicoledos 13.11.14 - 18:14

    ich würde Java an sich nicht als lahm bezeichnen.
    Vielmehr gibt es einige konzeptionelle Eigenheiten, welche dies langsam macht, wenn man nicht auf bestimmte Details beachtet.

  9. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: carsti 13.11.14 - 18:33

    ruddy_robot schrieb:
    --------------------------------------------------------------------------------
    > Zunächst spricht das kindische Gelächter nicht von Kompetenz. Java, das
    > haben viele Benchmarks bereits eindrucksvoll gezeigt läuft beinahe so
    > schnell wie natives C und ist damit sehr performant (einfach mal Googlen
    > und Horizont erweitern)
    >
    > Als nächsten Punkt möchte ich einfügen: der wahrscheinlich einzige Grund
    > warum MS etwas zu OpenSource macht ist, dass sie vor haben es los zu
    > werden. D.h. ich glaube nicht das es eine Reaktion auf Java sondern eine
    > Vorbereitung ist, die arbeiten an .NET in naher Zukunft einzustellen.

    Das glaube ich nicht. Meine Einschaetzung ist, dass .NET sich leider nie ansatzweise durchsetzen konnte weil eben der Trend hin zu offenen Platformen geht. Irgendwann wird Microsoft auch den Windows-Code oeffnen. Damit meine ich aber nicht, dass es Open Source wird.

    Der Punkt ist nunmal, dass ALLE neuen Platformen wie Wearable, Automotive, VR, usw. eben nicht mit Microsoft laufen. Entweder Microsoft macht es selber oder andere machen es. Und Microsoft verdient nix und die eigene Platform verliert mehr und mehr an Marktanteil.
    Auch Apple merkt das langsam - z.B. im Automotive Markt. Da will man sich dann auch nur ungern von Apple abhaengig machen. Und der schrumpfende Marktanteil diktiert nicht mehr zwangslaeufig Apple. Es reicht wenn iOS gut mit der Loesung zusammenarbeitet. Bluetooth oder auch NFC und Co. reicht da oft aus.

    Bisher ist Microsoft aehnlich monolithisch wie OSX. Entweder man ist zu 100% in ihrem Oekosystem oder halt gar nicht. Was frueher ein Vorteil war ist nun auch ein grosser Nachteil weil vieles im Umbruch ist. Mobile explodiert, der alte Markt implodiert. Apple hat den Vorteil, dass sie bei Mobile ein Stein im Brett haben.

    Also ja: .NET Open Sourcen ist eine Art Verzweiflungstat. Das war dringend noetig. Nur so kann .NET relevant bleiben.

  10. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: carsti 13.11.14 - 18:40

    Und ja: wer behauptet Java sei langsam hat keinen Plan wie gut die JVM optimiert. Das liegt auch daran, dass deren Wurzeln sehr viel mehr Jahre zurueckliegen als der .NET Unterbau. Andere Mentalitaet. Mehr Jahre zum reifen.

    Ich bin jetzt echt nicht partteiisch und nutze C#, Java und C (nein, nicht C++) gleichberechtigt. Und bei Performance ist C# schlechter und Java und C gleichauf. Wobei ich hier natuerlich nicht die Sprachen sondern die VMs bzw. Compiler meine. Am Ende wird der Code von der CPU ausgefuehrt und der hat nix mit der Sprache C#, Java oder C zu tun, sondern damit wie optimiert dieser Code ist.

    Glaubts oder glaubts nicht. Aber Java ist performance-maessig eigentlich nicht zu schlagen. Mit Ausnahmen (das erspar ich mir jetzt auszufuehren)

  11. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: carsti 13.11.14 - 23:41

    "In the lower-right, you’ve got pedal-to-the-metal performance. Let’s
    be honest, most programmers wouldn’t place C# and Java in the same
    quadrant, and I agree. I’ve seen many people run away from garbage
    collection back to C++, with a sour taste permeating their mouths.(To
    be fair, this is only partly due to garbage collection itself; it’s
    largely due to poor design patterns, frameworks, and a lost
    opportunity to do better in the language.) Java is closer than C#
    thanks to the excellent work in HotSpot-like VMs which employ code
    pitching and stack allocation."

    http://www.heise.de/developer/meldung/C-fuer-Systemprogrammierung-2073618.html

  12. Re: Zu spaete Reaktion auf Java's Erfolg

    Autor: Clown 14.11.14 - 10:21

    carsti schrieb:
    --------------------------------------------------------------------------------
    > Schade, dass das erst jetzt passiert. Die Sourcen gibt es ja schon ein
    > Weilchen laenger - aber leider viel zu spaet. Viel zu lange musste man als
    > .NET Entwickler immer decompilieren um zu schauen wie genau etwas
    > implementiert ist. Das war immer sehr schmerzhaft. Vielleicht haetten wir
    > ja heute ein Android in C# wenn es frueher offen gewesen waere ;)

    Möglicherweise. Ich halte den Schritt auch für einige Jahre zu spät.

    > Microsoft hat mit .NET ihre alte Windows API (meiner Meinung nach ihr
    > groesster Asset) eingestampft.

    Das sehe ich überhaupt nicht so. Im Alltag wirst Du immer wieder mal auf die Win-API zurückgreifen müssen, hier in der Firma muss ich das ebenfalls regelmäßig. Und die Interoperabilität ist sehr einfach gehalten, so dass sehr schnell entwickelt werden kann.

    > Dass das nicht einfach werden wuerde war
    > klar. Auch war klar, dass kaum jemand seine Software einfach so auf .NET
    > umstellt OHNE dass es dem Kunden und somit auch dem eigenen Geldbeutel
    > irgendwas bietet.

    Das sowieso.

    > Das alles geschah zu einer denkbar schlechten Zeit...naehmlich als immer
    > mehr Entwickler das Web entdeckten.

    Ja, wobei die vorherrschenden Techniken da leider auch alles als durchdacht sind, eher historisch gewachsen. Layouting per CSS selbst bei einfachen Aufgaben ist nach wie vor Krampfarbeit und über den Wildwuchs (manche nennen es Freiheit oder Flexibilität), der durch JavaScript entsteht, brauchen wir uns wohl kaum zu unterhalten :)

    > Auch finden es mehr und mehr Entwickler
    > unakzeptabel etwas zu verwenden das nicht vollstaendig Open Source und oft
    > auch auf allen Platformen vorhanden ist.

    Ich glaube nicht mal, dass der OpenSource Aspekt so ausschlaggebend ist. Vielmehr ist es die Tatsache, dass man für echte plattformunabhängigkeit zwangsläufigerweise auf Web-Techniken zurückgreifen muss. Selbst Java ist wegen Zwangsinstallation einer VM nur eine teilweise Verbesserung. Die Entwickler haben einfach keine Lust darauf das gleiche Programm 2-3 mal für unterschiedliche Plattformen zu entwickeln, nur weil es keine ordentliche, gemeinsame Basis gibt.

    > Man will nicht mehr der Spielball
    > von irgendeiner Firma sein. Nur Apple hat da noch sehr gut die Hand drauf.
    > Da spuren die Entwickler.

    Hmja, vermutlich aus dem gleichen Grund, warum manch ein Nutzer vor Release eines neuen Geräts vor dem Laden campiert..

    > Bei C# gefaellt mir diese totale Ueberladung mit Features nicht sehr gut.
    > Das ist viel zu viel, selbst wenn man seit der ersten Stunde dabei ist.

    Naja, MS hat halt viele der eigenen Technologien eingebaut. Ich sehe das grundsätzlich auch kritisch, aber am Ende bleibt es Dir überlassen, ob Du diese Dinge nutzt.

    > Auch sind da einige gefaehrliche Sachen dabei.

    Das ist ja überall so :)

    > Ein grosses Lob muss man auch Sun/Oracle mit ihrer JVM aussprechen. Das ist
    > extrem optimiert was Performance angeht. Viel schneller als der gleiche
    > Code in der .NET Runtime und praktisch genauso schnell wie C/C++.

    Pauschal viel schneller schon mal gar nicht :)
    Hier und da gibts einige Optimierungen, die besser gelungen sind. Am Ende ist aber der Code des Entwicklers für die Performance deutlich(!) ausschlaggebender als die der VMs :) Und wer wirklich schnell sein muss, ist eh auf C/C++ oder gar ASM angewiesen.

    http://www.heise.de/ct/ausgabe/2015-17-Editorial-Nichts-zu-verbergen-2755486.html
    http://www.commitstrip.com/en/2016/06/02/thank-god-for-commenters/

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. Landeshauptstadt München, München
  2. Alfred Kärcher SE & Co. KG, Winnenden bei Stuttgart
  3. Bosch-Gruppe, Salzgitter
  4. BASF Services Europe GmbH, Berlin

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. 54,98€ mit Vorbesteller-Preisgarantie
  2. (-15%) 33,99€
  3. 2,99€
  4. (-83%) 1,69€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Gesetzesvorschlag: Regierung fordert Duldung privater Ladesäulen
Gesetzesvorschlag
Regierung fordert Duldung privater Ladesäulen

Die Bundesregierung hat ihren Entwurf zur Förderung privater Ladestationen für Elektroautos vorgelegt. Sowohl Mieter als auch Eigentümer erhalten damit einen gesetzlichen Anspruch. Aber es kann sehr teuer werden.
Ein Bericht von Friedhelm Greis

  1. Sono Motors Elektroauto Sion für 16.000 Euro schon 7.000 Mal reserviert
  2. Elektromobilität iEV X ist ein Ausziehelektroauto
  3. Elektroautos Bundesrechnungshof hält Kaufprämie für unwirksam

OLKB Planck im Test: Winzig, gerade, programmierbar - gut!
OLKB Planck im Test
Winzig, gerade, programmierbar - gut!

Wem 60-Prozent-Tastaturen wie die Vortex Poker 3 noch zu groß sind, der kann es mal mit 40 Prozent versuchen: Mit der voll programmierbaren Planck müssen wir anders als erwartet keine Abstriche machen - aber eine Umgewöhnung und die Einarbeitung in die Programmierung sind erforderlich.
Ein Test von Tobias Költzsch

  1. Alte gegen neue Model M Wenn die Knickfedern wohlig klackern
  2. Kailh KS-Switch im Test Die bessere Alternative zu Cherrys MX Blue
  3. Apple-Patentantrag Krümel sollen Macbook-Tastatur nicht mehr stören

HDR-Capture im Test: High-End-Streaming von der Couch aus
HDR-Capture im Test
High-End-Streaming von der Couch aus

Was bringen all die schönen neuen Farben auf dem 4K-HDR-TV, wenn man sie nicht speichern kann oder während des Livestreams nicht mehr selber sieht? Avermedia bietet mit den Capture-Karten Live Gamer 4K und Live Gamer Ultra erstmals bezahlbare Lösungen an. PC-Spieler sehen mit ihnen sogar bis zu 240 Bilder pro Sekunde.
Von Michael Wieczorek

  1. DisplayHDR Vesa veröffentlicht erstes Testwerkzeug für HDR-Standard
  2. HDMI 2.0 und Displayport HDR bleibt Handarbeit
  3. Intel Linux bekommt experimentelle HDR-Unterstützung

  1. Openbook: Open-Source-Alternative zu Facebook versucht es noch einmal
    Openbook
    Open-Source-Alternative zu Facebook versucht es noch einmal

    Die erste Crowdfunding-Kampagne hatte ein zu hohes Finanzierungsziel, jetzt versuchen es die Macher von Openbook noch einmal: Der Konkurrent zu Facebook soll Open Source sein, keine Werbung haben und seine Nutzer nicht tracken. Der zweite Versuch verläuft erfolgreicher.

  2. Windows-Updates: Statt drei verschiedener nur noch ein kleineres Updatepaket
    Windows-Updates
    Statt drei verschiedener nur noch ein kleineres Updatepaket

    Microsoft will den Updateprozess für Windows Server 2016 und Windows 10 in Unternehmen einfacher gestalten: Es wird künftig ein Updatepaket statt drei verschiedener Versionen geben. Der Vorteil laut Entwickler: weniger Aufwand für den Admin und kleinere Updatedateien.

  3. Cory Barlog: "Du ruinierst God of War!"
    Cory Barlog
    "Du ruinierst God of War!"

    Gamescom 2018 Die Community fand das Spiel vor der Veröffentlichung furchtbar, den Qualitätstestern war Kratos zunächst zu ungewohnt: Golem.de hat mit Chefentwickler Cory Barlog über God of War gesprochen.


  1. 15:55

  2. 13:45

  3. 13:30

  4. 13:00

  5. 12:10

  6. 12:10

  7. 12:00

  8. 11:11