AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DLL oder EXE

Ein Thema von Jasocul · begonnen am 12. Dez 2017 · letzter Beitrag vom 12. Dez 2017
 
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.917 Beiträge
 
Delphi 12 Athens
 
#2

AW: DLL oder EXE

  Alt 12. Dez 2017, 08:39
Ein Vorteil ist, dass du dich um Multithreading nicht kümmern musst, da alles in separaten Prozessen abläuft.

Außerdem ist die Stabilität höher, da Fehler in einem Modul sich nicht direkt auf die Hauptanwendung auswirken und diese ggf. zum Absturz bringen.

Ein gutes Beispiel sind hier Google Chrome und Firefox. In Chrome stürzten in den ersten Versionen schonmal Addons oder Tabs ab, aber die anderen Tabs oder gar das ganze Browserfenster waren nicht betroffen. Dadurch passierte dabei nicht viel, es ging halt schnell weiter.
Bei Firefox hingegen reichte es, wenn ein Addon abgestürzt war, schon war der ganze Browser weg und damit ggf. auch eingegebene Daten usw. (deren Zwischenspeicherung kam ja erst als das in Chrome schon selbstverständlich war).

Ein weiterer Vorteil ist, dass man die "Schnittstelle" sehr gut erweitern kann und sogar unbekannte zusätzliche Übergabeparameter konfigurieren könnte ohne dass die Hostanwendung weiß was diese machen bzw. diese dort eingebaut werden müssen.

Nichtsdestotrotz benutze ich auch lieber DLLs mit einer universellen interfacebasierten Schnittstelle.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz