AW: Größe Exe-Datei XE2 -> XE4
Danke.
Aber wie gesagt, mich stört es nicht. Ich bin nur neugierig, was sich denn von XE2 auf XE4 in einer reinen Win32-Anwendung ohne FM geändert haben könnte. Was sollte sich denn bei den Generics noch geändert haben? |
AW: Größe Exe-Datei XE2 -> XE4
Bei den Generics hat sich geändert, dass ab XE3 die RTL und VCL von TList/TObjectList auf TList<Alle möglichen Klassen> umgestellt wurde. Das bedeutet, dass statt der einen TList/TObjectList Klasse nun um einiges mehr TList<T> herumschwirren, da der Compiler für jedes T eine eigene Kopie anfertigt.
Was früher eine einzige TList mit Typecasts war, ist jetzt TList<TAction>, TList<TComponent>, TList<TField>, TList<...>, ... Codegenerier-technisch könnte man all die Listen wieder zu einer zusammenfassen, da keine dieser auf irgendwelche speziellen Eigenschaften der Klassen zugreift, also alle mit einem TList<TObject> abbildbar wären. Ein harter Typecast ist nämlich in wirklichkeit nur eine Uminterpretation der Daten, was in Fall von Objekt-Referenzen zu keinem einzigen Maschinencode-Byte führt. Aber das wollen die für den Compiler Verantwortlichen nicht implementieren. |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
Inzwischen wird nämlich in vielen unterschiedlichen Teilen diese oft genutzt - einige Beispiele wären: Serialisierung, ORM, DI und *trommenwirbel* LiveBindings. |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
Aber "Danke" für die "zielgerichtete Klarstellung". |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
P.S. sollen die "" etwa Ironie zum Ausdruck bringen? |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
|
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
|
AW: Größe Exe-Datei XE2 -> XE4
Ich habe das nie verstanden, warum die Dinger dann Generics genannt werden und nicht Templates? Denn das sind sie dann im Endeffekt doch, oder?
PS: Von Generics in .Net bzw. deren Unterschied zu C++ Templates habe ich keine Ahnung. |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
|
AW: Größe Exe-Datei XE2 -> XE4
Gemeinde.
Ich bin Besitzer einer XE2-Version. Ich möchte gerne auf XE4 umsteigen, nicht XE5! Welche Unterschiede gibt es zwischen XE2 und XE4 bezüglich der Exe-Datei? Ist der Code besser, optimierter oder ähnliches? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz