Autor Beitrag
florida
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

Windows 7 Home Premium, Windows XP Professional, Windows 2000
Delphi 2010 Architect
BeitragVerfasst: Mi 06.10.10 17:49 
Was ist eigentlich der genaue Unterschied zwischen .NET WinForms und der Borland VCL?
Implementation
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 33
Erhaltene Danke: 2

Parabola, Trisquel GNU/linux-libre
FPC, GCC
BeitragVerfasst: Mi 06.10.10 17:59 
WinForms ist für .Net und VCL ist für Delphi-Anwendungen. :gruebel:
Sonst gibt's da kaum Unterschiede.

_________________
Free as in Freedom!
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 06.10.10 19:07 
Naja, Unterschiede gibt's da schon. DataBinding ist z.B. ein Feature, was die VCL nicht hat, was aber für eine saubere Trennung von GUI und Programmlogik wichtig ist. Einfachere Lokalisierung fiele mir auch noch ein. Es gibt außerdem weniger Kompontenten, die aber flexibler einsetzbar sind. Ältere VCL-Versionen sind nicht Unicode-fähig, WinForms dagegen in jeder Version.

Sowas praktisches wie den ActionManager in VCL gibt es in WinForms dagegen nicht direkt.

Die Liste kann man fortsetzen, aber sinnvoller dürfte sein zu fragen, ob für eine spezifische Anwendung VCL oder WinForms (und natürlich das entsprechende Framework) sinnvoller ist.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".

Für diesen Beitrag haben gedankt: Kha
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 06.10.10 19:52 
Und was zum Beispiel so in .NET nicht existiert sind integrierte Gestenfeatures und Unterstützung von Touch-Screens, was die VCL seit Delphi 2010 direkt integriert bietet.

Letztlich ist die Entscheidung aber weniger VCL oder WinForms, sondern .NET oder nativ. Das Oberflächenframework ergibt sich dann daraus (wobei es bei .NET ja auch noch verschiedene gibt).