Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#18

Re: Delphi und .Net was macht eigentlich Sinn?

  Alt 26. Sep 2008, 21:11
Man muss allerdings sagen, dass es fast immer native schneller geht. Während man in .Net praktisch immer sicher vor Overflows ist.
Denn was wirklich Performance kostet sind all di Sicherheitsabfragen, die in das native Image gepackt werden.
Delphi hat zwar auch bereichsprüfungen, aber nur ein System-integrierte Runtime mit einem JIT compiler kann sicherstellen, dass an den richtigen Stellen geprüft ird, ob Code von dieser Url, mit diesem Public key, etc. überhaupt auf die HDD zugreifen darf.
Oder ob der Code Datenbankverbindungen öffnen, Dateiben schreiben, oder Fenster vor andere Apps packen darf.

Was Grenzgänger da merkte ist leider etwas, was viele .Net devs nicht wissen: Winforms nutzt GDI+ und das wird schnell sehr lahm, wenn man nicht die üblen Ecken mit DoubleBuffered besetzt.
Zum Beispiel der DataGridView ist fast unbenutzbar ohne DoubleBuffered.

OTOH, Delphis VCL ruckelt und flcikert ebenfalls wie eine japanische Weihnachtsbaumbeleuchtung, wenn man kein DoubleBuffered nutzt. (und manchmal muss man sogar tiefer in die Kiste greifen, siehe XPMan + PageControl)

Ich nutze Mono für OSX, weil ich die Libraries einfach viel besser finde, als den alten, hässlichen Krempel, den man bei C/C++, Java, oder Freepascal vorgesetzt kriegt. (Gilt auch für .Net<->Delphi, btw. Delphi nutze ich nur wenn es absolut keine Möglichkeit gibt, es nicht mit .Net zu lösen)
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat