Autor Beitrag
Jens Hartmann
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: So 08.02.09 13:06 
Hallo zusammen,

Habe jetzt mal eine Wahrscheinlich total Simple Frage.

Mich würde mal interessieren, wo der genau und vor allem interresante Unterschied zwischen Delphi.Net und Delphi WIN32 liegt.

Habe das noch nicht so genau verstanden.

Möchte gerne in mein Programm einbinden

-E-Mail versenden an irgendeine Adresse
-Später mal Netzwerkfähigkeit
-Später mal irgendwann Client-User etc.

Brauche ich da unbedingt .NET zu, wäre es zu empfehlen oder nicht.

MFG

Jens
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 08.02.09 13:39 
Wenn du bisher Delphi für Win32 benutzt hast, dann wäre .NET eine Umstellung. Die lohnt sich aber für Delphi .NET nicht mehr, da es tot ist.

Inzwischen wird es nicht mehr weiterentwickelt, weil stattdessen für .NET das neue Delphi Prism (vorher Oxygene) benutzt wird.
Deshalb: Wenn .NET, dann entweder mit Delphi Prism oder gar nicht mit Delphi. ;-)

Sinnvoll ist .NET aber allemal, es nimmt einem viel Arbeit ab.

Zum Unterschied habe ich hier kurz etwas geschrieben, mehr steht in den angegebenen Wikipedia-Links:
www.delphi-library.d....php?p=539977#539977
Jens Hartmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: So 08.02.09 14:00 
Macht es denn dann Sinn, wenn ich mich nach Delphi Prism umschaue oder bekomme ich die Sachen ohne weiteres mit Win32 gelößt und zwar auch auf die Zeit gesehen.

Das Problem ist, das ich mein Program für ie Firma geschrieben habe für die ich arbeite.
Eigendlich mache ich das halt nur so als Hobby. Durch die Notwendigkeit, ist aber aufgefallen, das man die Software gut vermarkten kann.

Jetzt möchte ich natürlich neune Sachen einfügen und dabei natürlich Zukunftssicher sein.

MFG

Jens
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 08.02.09 14:20 
Für die Zukunft wäre sicher .NET besser, aber eine Portierung zu Delphi Prism (und zu .NET generell) ist sehr viel Arbeit, Delphi für Win32 und Prism sind nicht kompatibel.

Du solltest dir einfach einmal eine Testversion von Prism herunterladen.
cc.codegear.com/Free.aspx?id=26291

.NET lohnt für neue Projekte durchaus oft. Bei älteren ist der Aufwand oft zu groß. Und du kannst ruhig mit Win32 weiter arbeiten. Die Unterstützung dafür wird in neuen Windowsversionen sicher nicht abgeschafft auf absehbare Zeit. Irgendwann sicher, aber das kommt erst in einigen Jahren.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 08.02.09 14:54 
Für den Einstieg in Prism habe ich den "Prism Primer" geschrieben:
prismwiki.codegear.com/en/The_Prism_Primer

Unterschiede zwischen Delphi Win32 und Delphi Prism sind hier aufgeführt:
prismwiki.codegear.c...phi_vs._Delphi_Prism
prismwiki.codegear.c...ed_with_Win32_Delphi

Beim Umstieg helfen dürften:
Oxidizer - Konvertiert Delphi Win32 Syntax weites gehend nach Delphi Prism Syntax
ShineOn - EIne .NET-Implementation der Delphi Win32 RTL

Die beiden letzt genannten Projekte sind IIRC noch im CTP-Status.


Generell würde ich auch sagen, dass .NET etwas für neue Projekte ist. Ein Win32-Projekt nach .NET zu konvertieren heißt nicht nur, ein paar Zeilen zu ändern. Um .NET wirklich zu nutzen, muss man auch die Konzepte davon nutzen, was nicht selten darauf hinaus läuft, ein Programm in einem extrem großen Umfang "umzustricken".

Auch solltest Du Dir erst klar werden, warum Du Win32 nicht mehr nutzen möchtest und was Du Dir von .NET erwartest. Und dann schauen, ob diese Erwartungen durch eine Portierung erfüllt würden. .NET und Win32 sind ja beide kein Selbstzweck, bei der Verwendung des ein oder des anderen will man ja ein bestimmtes Ziel erreichen.

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