Einzelnen Beitrag anzeigen

DMW

Registriert seit: 6. Sep 2006
Ort: Münster
269 Beiträge
 
Delphi XE Professional
 
#34

Re: Vergleich höherer Programmiersprachen

  Alt 2. Mai 2007, 21:12
Zitat von Der_Unwissende:
Wenn Du Dir mal die Uses-Klausel eines leeren Formulars anschaust, dann siehst Du schon, dass hier eine ganze Menge eingebunden wird. Ob man alle benötigt oder nicht, dass steht dann auf einem anderen Blatt. Man bindet in der Regel viel zu viel ein, was eben die größe der erstellten Exe aufbläht.
...
An sich kann aber natürlich auch ein Compiler für Dich prüfen, welche Bibliotheken tatsächlich verwendet werden und mit genug Vorgaben/Einschränkungen kannst Du auch sehr gezielt für eine Umgebung ein Programm übersetzen usw.
Das machen aktuelle Compiler/Linker für gewöhnlich auch; Delphi dürfte da keine Ausnahme sein. Was die Programme aufbläht, sind nicht hineinkompilierte überflüssige Funktionen - wenn die der Linker nicht entfernen würde, wäre ein VCL-Projekt mit einem Formular ein paar MB groß. Was so viel Platz benötigt, ist das zugrundeliegende Framework - hier also die Fensterklassenimplementationen, das Persistenzframework, die für Introspektion nötigen Daten etc. Auch ein leeres Formular wird ja schließlich aus einer *.dfm-Ressourcendatei geladen - und dafür wird eben das im Minimalfall ~500 KB große Framework benötigt.
Moritz
  Mit Zitat antworten Zitat