1. Foren
  2. Kommentare
  3. Applikationen
  4. Alle Kommentare zum Artikel
  5. › Midori: Microsoft arbeitet…

Hoffentlich!

Anzeige
  1. Thema
  1. 1
  2. 2

Neues Thema Ansicht wechseln


  1. Hoffentlich!

    Autor: Knarzi 09.11.12 - 11:08

    Hoffentlich kommt das wirklich irgendwann. Denn wenn man mal ehrlich ist, dann ist das eigentlich nur die einzig richtige logische Konsequenz um die immer stärker werdende Komplexität von Software zukünftig noch meistern zu können. Und der Performanceaspekt gegenüber C und anderen nativen Sprachen zieht heutzutage auch nicht mehr wirklich, da man Beispielsweise einen Kern komplett fürs Just-in-Time-Compiling abstellen könnte. Wahrscheinlich könnte das durch die fortwährenden Codeoptimierungen beim Compiling auf die gerade genutzte Hardware sogar noch Vorteile bringen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  2. Re: Hoffentlich!

    Autor: Anonymer Nutzer 09.11.12 - 11:42

    Das mit der Performance ist sowieso so eine Sache.

    Als kleines Beispiel nenn ich hier mal ganz frech Arrays und Collections in Java.
    Ein Array wäre,als primitiver Datentyp, eigentlich schneller als ein Objekt einer Collection-Klasse.

    Allerdings sind Letztere in vielen Fällen soviel einfacher zu verwenden (auch wenn sie intern ebenfalls oft auf Arrays setzen), so dass die Vorteile einfach überwiegen. Wenn man nicht für eine einzige Maschine entwickelt und es *wirklich* auf jede Nanosekunde ankommt, weil es um eine Weltraummission oder wasauchimmer geht, dann überwiegen die Vorteile den Code einfach erweitern zu können absolut.

    Kleines RL-Beispiel: Erst vor Kurzem gelesen, dass eine ältere Software von Arrays auf ArrayLists umgestellt wurde. Zuerst hatte man auch Bedenken bezüglich der Performance, aber der Code war einfach nicht mehr wartbar, weil gewachsen.

    Nachdem umgestellt wurde, bewegten sich die Performance-Unterschiede im Millisekunden-Bereich. Klar, nicht völlig unwichtig, aber in dem Fall ging es auch um Wirtschaftlichkeit und einfache Erweiterung.

    Performance ist keineswegs unwichtig, aber in moderner SE muss man sich eben fragen ob Wartbarkeit oder Performance an erster Stelle liegen sollen. Zumal der Unterschied in der Performance wirklich gering ist.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  3. Re: Hoffentlich!

    Autor: Emulex 09.11.12 - 12:08

    Der Selberdenker schrieb:
    --------------------------------------------------------------------------------
    > Performance ist keineswegs unwichtig, aber in moderner SE muss man sich
    > eben fragen ob Wartbarkeit oder Performance an erster Stelle liegen sollen.
    > Zumal der Unterschied in der Performance wirklich gering ist.

    Also ich nehme mal an dein Array-Beispiel diente nur zur Veranschaulichung, weil übertragbar auf ein OS oder auch nur performancekritische Anwendungen wie Spiele, Datenbanksysteme, usw. usf., ist das nicht wirklich.

    Wie du schon sagtest baut intern alles dann eh auf der schnelleren Variante auf - das geht bis runter zu Assembler und Bitschubbsen.
    Je einfacher die Programmierung, desto mehr Zeit geht durch die Kapselungen verloren - heute, wie damals, wie in der Zukunft.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  4. Re: Hoffentlich!

    Autor: blackout23 09.11.12 - 12:23

    Kleiner Tipp an Microsoft. Verpasst euerm neuen Betriebsystem mal ne anständige Paketverwaltung. Das System auf dem neusten Stand zu halten ist zum Kotzen in Windows, weil jedes Programm sein eigenen scheiss Updater hat oder einen dazu zwingt Installer von Webseiten runter zu laden oder irgendein blödsinn in den Autostart packt oder sich irgendwie selbst updated oder einfach garnicht sagt das es ein Update gibt. Ach und wegen jedem Mist muss man Neustarten.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  5. Re: Hoffentlich!

    Autor: Anonymer Nutzer 09.11.12 - 12:26

    Emulex schrieb:
    --------------------------------------------------------------------------------
    > Der Selberdenker schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Performance ist keineswegs unwichtig, aber in moderner SE muss man sich
    > > eben fragen ob Wartbarkeit oder Performance an erster Stelle liegen
    > sollen.
    > > Zumal der Unterschied in der Performance wirklich gering ist.
    >
    > Also ich nehme mal an dein Array-Beispiel diente nur zur Veranschaulichung,
    > weil übertragbar auf ein OS oder auch nur performancekritische Anwendungen
    > wie Spiele, Datenbanksysteme, usw. usf., ist das nicht wirklich.

    Ja, es diente zur Veranschaulichung.

    Allerdings: In einer 2D-Engine teste ich es gerade. Bisher ist der Unterschied marginal und für den Spieler nicht spürbar, das Programm ist aber viel eher wartbar :)

    > Wie du schon sagtest baut intern alles dann eh auf der schnelleren Variante
    > auf - das geht bis runter zu Assembler und Bitschubbsen.
    > Je einfacher die Programmierung, desto mehr Zeit geht durch die Kapselungen
    > verloren - heute, wie damals, wie in der Zukunft.

    Das ist eben die Sache mit Performance/Wartbarkeit. Man muss sich entscheiden. Wenn ich das absolut schnellste System haben will, dann wird es heutzutage halt weitaus schwerer wartbar sein. Beides zu maximieren geht momentan nicht, weil wir nicht wie Maschinen denken.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  6. Re: Hoffentlich!

    Autor: Knarzi 09.11.12 - 12:30

    Man braucht sich doch nur die Möglichkeiten von XNA auf Windows Phone anschauen. Ein Managed Framework zur 2D/3D-Spieleentwicklung. Das steht nativer Entwicklung kaum noch nach.

    http://www.youtube.com/watch?v=kXdJrweeXSo

    Das zeigt, dass Managed durchaus gleichberechtig mit Nativ sein kann. Wenn es bereits beim Kernel ansetzt und sich durch das ganze OS zieht, dann dürfte der Nachteil noch weiter schwinden.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  7. Re: Hoffentlich!

    Autor: F.A.M.C. 09.11.12 - 12:34

    Für Versionen vor Windows Vista gibt es einheitlich Microsoft Update. Für alle nachfolgenden Windows Versionen inklusive Vista gibt es eine integrierte einheitliche Updatefunktion. Es muss auch nur noch in 2 von 10 Fällen neugestartet werden, und das kann man sogar verschieben. ;)

    Benutzer wird von Ihnen ignoriert. Anzeigen

  8. Re: Hoffentlich!

    Autor: Tapsi 09.11.12 - 12:40

    Oftmals sind die meisten Performanceprobleme eher auf Design(fehl)entscheidungen zurückzuführen, die Unterschiede durch das Sprachdesign+JIT sind mittlerweile sehr gering gegebüber richtigen LOW-LEVEL Sprachen (aber durchaus von Fall zu Fall spürbar).

    while not sleep
    sheep++



    1 mal bearbeitet, zuletzt am 09.11.12 12:42 durch Tapsi.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  9. Ach du meinst Windows 8

    Autor: t_e_e_k 09.11.12 - 13:45

    Gibt es in Windows 8 (RT)...funktioniert ganz gut auf meinem Surface.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  10. Re: Hoffentlich!

    Autor: burzum 09.11.12 - 14:06

    Der Selberdenker schrieb:
    --------------------------------------------------------------------------------
    > Performance ist keineswegs unwichtig, aber in moderner SE muss man sich
    > eben fragen ob Wartbarkeit oder Performance an erster Stelle liegen sollen.
    > Zumal der Unterschied in der Performance wirklich gering ist.

    Wenn es nicht gerade um Szenarien mit beschränkter Hardwarekapazität geht dürfte es billiger sein z.B. 15k Euro an Hardware rein zu schmeißen als einen riesigen unwartbaren Softwaremoloch weiter zu pflegen, beziehungsweise den Mist nur weiter umzuwälzen.

    Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  11. Re: Hoffentlich!

    Autor: F4yt 09.11.12 - 14:13

    Für OS-Patches und MS- bzw. Partnersoftware und den ein oder anderen Treiber vielleicht. Aber Sachen wie Java, Flash, QuickTime, iTunes oder diverse Google-Geschichten bringen einfach ihren eigenen Kram mit. Bei kleineren Programmen darf man sich dann wieder selbst kümmern.

    Ist eine Art "Update-Framework" im Windows Installer vorgesehen und es nutzt nur keiner? Oder gibt es tatsächlich bisher noch keine gemeinsame Update-Plattform, wie man sie z.B. in diversen Paketmanagern zur Verfügung hat. (Win8-Apps mal außen vor).

    Benutzer wird von Ihnen ignoriert. Anzeigen

  12. Re: Ach du meinst Windows 8

    Autor: Thaodan 09.11.12 - 14:29

    t_e_e_k schrieb:
    --------------------------------------------------------------------------------
    > Gibt es in Windows 8 (RT)...funktioniert ganz gut auf meinem Surface.
    Aber nicht für jede Wald und Wiesen Anwendung, mal abgesehen davon das es keine Repos gibt.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  13. Re: Ach du meinst Windows 8

    Autor: cljk 09.11.12 - 14:33

    Ich sehe die Probleme der dynamischen Sprachen eher nicht in der Array (und Collection) Verarbeitung aber bei Strings.
    Für jeden kleinen Scheiss, wie abschneiden, replace etc. wird ein neues Objekt angelegt und das alte verworfen - obwohl man vieles auch in-place machen könnte. Da wird viel durch Kopiervorgänge und Garbage Collection verschwendet.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  14. Re: Hoffentlich!

    Autor: F.A.M.C. 09.11.12 - 14:37

    Das wird vermutlich nicht funktionieren, weil sich dann alle in Sachen Updates Microsoft "unterwerfen" müssen und das System dann nicht angenommen bzw. verwendet wird.

    Außerdem bedeutet eine Paketverwaltung doch nicht automatisch, dass es auch alle verwenden, oder irre ich mich?

    Benutzer wird von Ihnen ignoriert. Anzeigen

  15. Re: Hoffentlich!

    Autor: Thaodan 09.11.12 - 14:45

    F.A.M.C. schrieb:
    --------------------------------------------------------------------------------
    > Außerdem bedeutet eine Paketverwaltung doch nicht automatisch, dass es auch
    > alle verwenden, oder irre ich mich?
    Ja klar aber dadurch das der Vorteil bei dieser so groß ist wird auf Dauer jedes Programm diese nutzen. Da ich zb. nicht mehr alle benutzten Librays ausliefern muss da der Paketmanager sich im normal Fall sich darum kümmert oder das ich nicht mehr Wissen muss wo ein Paket installiert ist da der Pfad immer gleich ist oder das der User nicht mehr einen installer vor der Nase hat. Solange MS die Möglichkeit gibt das jeder seine eigenen Repos unterhalten kann wird das auch klappen.

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  16. Re: Hoffentlich!

    Autor: NekuSoul 09.11.12 - 15:00

    Sorry, aber XNA als gutes Beispiel zu erwähnen, da kann ich einfach nicht zustimmen.
    Habe letztens ein kleines Testprojekt von XNA auf SharpDX portiert und mir da die XNA-Funktionalitäten nachgebastelt. Ergebnis war ein enormer Leistungsanstieg. Dieser Effekt fällt mir auch öfter in XNA-basierten Spielen auf, wenn selbst 2D-Spiele nicht flüssig auf meinem Laptop laufen.
    Meine Erfahrung entspricht dann auch dem Schaubild hier:
    https://lh6.googleusercontent.com/-4pY_GozCPvU/TX4LWeiaokI/AAAAAAAADg8/D-klaeDsaj0/s1600/Resultsx86.png
    Wie man sieht ist XNA 9 mal Langsamer, SharpDX immerhin nur 1,5 mal Langsamer gegenüber nativem C++.

    Quelle: http://code4k.blogspot.de/2011/03/benchmarking-cnet-direct3d-11-apis-vs.html

    Benutzer wird von Ihnen ignoriert. Anzeigen

  17. Re: Hoffentlich!

    Autor: stiGGG 09.11.12 - 17:57

    Windows8 hat doch einen Paketmanager erhalten, nennt sich Windows Store...

    Benutzer wird von Ihnen ignoriert. Anzeigen

  18. Re: Hoffentlich!

    Autor: Thaodan 09.11.12 - 18:00

    Hat dieser auch Abhängigkeiten, Repos und den ganzen Kram?

    Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
    -- Georg Schramm

    Benutzer wird von Ihnen ignoriert. Anzeigen

  19. Re: Hoffentlich!

    Autor: Lala Satalin Deviluke 09.11.12 - 18:03

    Gibt es schon.

    Microsoft Installer.

    Problem ist nur, dass nicht viele Anwendungen ihn nutzen, gerade im OpenSource-Bereich wird verstärkt InnoSetup oder NSIS benutzt.

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  20. Re: Ach du meinst Windows 8

    Autor: Lala Satalin Deviluke 09.11.12 - 18:05

    Und was hat das mit Paketmanagern zu tun? Falscher Threadzweig. Bitte die Ansicht auf Threaded stellen. Danke.

    Zu deinem Thema:

    Bullshit. Nur weil du nicht siehst, wie C# es macht, heißt es noch nicht, dass es nicht performant gelöst ist.

    Du musst dich um Speicherverwaltung halt nicht mehr kümmern...
    Du KANNST es aber natürlich tortzdem tun. Marshall hilft hier.

    Grüße vom Planeten Deviluke!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  1. 1
  2. 2

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Anzeige

Haben wir etwas übersehen?

E-Mail an news@golem.de


Stacked Memory: Lecker, Stapelchips!
Stacked Memory
Lecker, Stapelchips!

Netzverschlüsselung: Mythen über HTTPS
Netzverschlüsselung
Mythen über HTTPS
  1. Websicherheit Chrome will vor HTTP-Verbindungen warnen
  2. SSLv3 Kaspersky-Software hebelt Schutz vor Poodle-Lücke aus
  3. TLS-Verschlüsselung Poodle kann auch TLS betreffen

Jahresrückblick: Was 2014 bei Golem.de los war
Jahresrückblick
Was 2014 bei Golem.de los war
  1. In eigener Sache Golem.de sucht (Junior) Concepter/-in für Onlinewerbung
  2. In eigener Sache Golem.de offline und unplugged
  3. In eigener Sache Golem.de sucht Videoredakteur/-in

  1. Verzögerte Android-Entwicklung: X-Plane 10 Mobile vorerst nur für iPhone und iPad
    Verzögerte Android-Entwicklung
    X-Plane 10 Mobile vorerst nur für iPhone und iPad

    Die neue Mobilvariante des Flugsimulators X-Plane 10 wird es erst einmal nur für iOS-Geräte geben. Eine Android-Umsetzung befindet sich aber schon in der Entwicklung. Jedoch ist der Aufwand für die Android-Plattform so hoch, dass sich die beiden Entwickler zunächst auf iOS konzentrierten.

  2. International Space Station: Nasa schickt 3D-Druckauftrag ins All
    International Space Station
    Nasa schickt 3D-Druckauftrag ins All

    Die ISS-Crew muss ihre Ersatzteile und fehlendes Werkzeug nun selbst auf der Raumstation drucken. Statt eine Ratsche mit der nächsten Lieferung eines Raumschiffs zu senden, schickte die Nasa der Besatzung nur eine Datei für den 3D-Drucker der Raumstation.

  3. Malware in Staples-Kette: Über 100 Filialen für Kreditkartenbetrug manipuliert
    Malware in Staples-Kette
    Über 100 Filialen für Kreditkartenbetrug manipuliert

    Es war einer der größten Einbrüche in einer Firma im Jahr 2014. In der US-Kette Staples wurde Schadsoftware gefunden, die Kreditkartendaten von Kunden im Laden stahl. In einer Stellungnahme versucht Staples nun, den Schaden kleinzureden. Der Prozentsatz betroffener Geschäfte ist hoch.


  1. 14:04

  2. 12:54

  3. 12:39

  4. 12:04

  5. 16:02

  6. 13:11

  7. 11:50

  8. 11:06