Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi oder Delphi.net??? (https://www.delphipraxis.net/96979-delphi-oder-delphi-net.html)

ParTy 2. Aug 2007 14:24


Delphi oder Delphi.net???
 
Hi Leute bin ganz frisch hier :)
Ich hab mich jetzt mal durch einige Themen im Forum durchgesucht und dieses und jenes gelesen.
Ich sehe immer wieder .NET oder normales delphi sprich Delphie W32.

Jetzt wollte ich mal frage worin liegen die unterschiede ob es dot net ist.
was ist besser? womit soll ich anfangen?

Vielen Dank für eure Mühe
verzeiht den Rechtschreibfehler in der Überschrieft *gg* natürlich Delphi nicht Delphie *gg* vorlauter den ganzen tag lange I´s schreiben :)

[edit=Phoenix]Titel geändert... Mfg, Phoenix[/edit]

Phoenix 2. Aug 2007 14:30

Re: Delphie oder Delphie.net???
 
.NET kann man nicht so einfach erklären. Das ist ziemlich komplex.

Such mal hier in der DP - das gibts etliche Threads in denen das versucht wird. Dort bekommst Du dann wahrscheinlich einen besseren Einblick was das ist und ob es das richtige für Dich ist.

Ps: Beim ändern kannst Du auch die Überschrift ändern.

ParTy 2. Aug 2007 14:43

Re: Delphi oder Delphi.net???
 
ok danke werd ich machen

SirThornberry 2. Aug 2007 14:48

Re: Delphie oder Delphie.net???
 
Ganz grob gesagt. Win32 funktioniert nur unter Windows 32-bit Betriebssystemen. .Net hingegen funktioniert überall wo .Net unterstützt wird. Unter Linux gibt es da Mono wenn ich mich recht entsinne etc.
Sozusagen ist es in dem Punkt der Portabilität mit Java vergleichbar.

sirius 2. Aug 2007 15:05

Re: Delphie oder Delphie.net???
 
Du kannst ja auch mal an den Threads hier im Forum herausfinden, wie häufig .net und wie häufig Win32 verwendet wird.

Phoenix 2. Aug 2007 15:12

Re: Delphie oder Delphie.net???
 
Zitat:

Zitat von sirius
Du kannst ja auch mal an den Threads hier im Forum herausfinden, wie häufig .net und wie häufig Win32 verwendet wird.

Das ist absolut nicht repräsentativ :!:

SirThornberry 2. Aug 2007 15:22

Re: Delphie oder Delphie.net???
 
Zitat:

Zitat von Phoenix
Zitat:

Zitat von sirius
Du kannst ja auch mal an den Threads hier im Forum herausfinden, wie häufig .net und wie häufig Win32 verwendet wird.

Das ist absolut nicht repräsentativ :!:

Das seh ich genau so.
Unter anderem gibt es Delphi Win32 einfach schon viel länger und daher gab es vor einiger Zeit, bevor .Net existierte, auch noch keine .Net Beiträge.
Unter den Leuten die damals mit programmieren angefangen haben gibt es auch jede Menge die sich .Net noch nie angeschaut haben. Andere die jetzt das Programmieren lernen sind da schon eher zu .Net geneigt.
Zudem gibt es zu .Net einige andere gute Anlaufstellen (da es .Net nicht nur für Delphi gibt). Hier ist hingegen noch sehr stark der Win32-Kern vertreten.

s-off 2. Aug 2007 15:33

Re: Delphie oder Delphie.net???
 
Hallo,

Unterschiede zwischen Win32 und .NET

sirius 2. Aug 2007 16:01

Re: Delphie oder Delphie.net???
 
Zitat:

Zitat von SirThornberry
Zudem gibt es zu .Net einige andere gute Anlaufstellen (da es .Net nicht nur für Delphi gibt). Hier ist hingegen noch sehr stark der Win32-Kern vertreten.

Ja, toll! Und die programmiern schon lange mit .net 10.0!

Elvis 2. Aug 2007 16:07

Re: Delphie oder Delphie.net???
 
Zitat:

Zitat von sirius
Ja, toll! Und die programmiern schon lange mit .net 10.0!

Oder anders ausgedrückt: Delphi taugt nicht viel für .Net. Ich bezweifle, dass selbst Highlander mit 2.0 Support viel mehr taugen wird...

MaBuSE 2. Aug 2007 16:11

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von ParTy
Hi Leute bin ganz frisch hier :)
Ich hab mich jetzt mal durch einige Themen im Forum durchgesucht und dieses und jenes gelesen.

Herzlich willkommen in der DP

:party: :dp: :party:

Zitat:

Zitat von ParTy
...Delphie...

Das ist jetzt warscheinlich offtopic, aber Delphi wird ohne abschliessendes "e" geschrieben.
Das kann kein Vertipper sein, da Du es immer so schreibst.
Ich bin nur verwundert das jeder die Überschrift übernommen hat ohne es zu ändern :duck:

MaBuSE 2. Aug 2007 16:14

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von Elvis
Zitat:

Zitat von sirius
Ja, toll! Und die programmiern schon lange mit .net 10.0!

Oder anders ausgedrückt: Delphi taugt nicht viel für .Net. Ich bezweifle, dass selbst Highlander mit 2.0 Support viel mehr taugen wird...

Sei mal nicht so negativ !!!
Du kennst die super duper dotnet Fähigkeiten von Highlander ja noch gar nicht. ;-)

Edit: Freud'scher Verleser:
Ich finde es erstaunlich, dass sirius in .net 10.0 arbeitet.
Wir verwenden hier die aktuelle Version .net 3.0

Elvis 2. Aug 2007 16:44

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von MaBuSE
Sei mal nicht so negativ !!!
Du kennst die super duper dotnet Fähigkeiten von Highlander ja noch gar nicht. ;-)

Ich glaube kaum, dass Barry in der Zeit einen komplett neuen Compiler gebaut hat, der ohne den ganzen D32-look-a-like Blödsinn läuft. Bzw. den Krempel optional macht.
Wenn nicht ist es es genau das gleiche wie vorher: Temporär interessant für Portierungen, aber nix in dem man wirklich arbeiten will..

Das hat nicht viel mit "negativ sein" zu tun, es wäre einfach ziemlich skrupellos den OP in die D.Net-Falle rennen zu lassen...

Zitat:

Zitat von MaBuSE
Edit: Freud'scher Verleser:
Ich finde es erstaunlich, dass sirius in .net 10.0 arbeitet.
Wir verwenden hier die aktuelle Version .net 3.0

War wohl einfach nur Sarkasmus...

MaBuSE 2. Aug 2007 16:52

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von Elvis
Zitat:

Zitat von MaBuSE
Edit: Freud'scher Verleser:
Ich finde es erstaunlich, dass sirius in .net 10.0 arbeitet.
Wir verwenden hier die aktuelle Version .net 3.0

War wohl einfach nur Sarkasmus...

meinst Du meinen Freud'schen Verleser oder den Kommentar von sirius?
Vieleicht war es auch Zynismus.

ps: Du brauchst nicht antworten. Das ist nur eine retorische Frage. Ich wollte halt das letzte Wort haben. ;-)

Nils_13 2. Aug 2007 17:01

Re: Delphi oder Delphi.net???
 
[OT]
Win32, was ist das :stupid: ? (Was das soll folgt im On-Topic-Teil)
[/OT]
Man ist ohne .NET genauso unabhängig, wenn man einfach den kostenlosen FreePascal nimmt. Man muss es eben nur Crosskompilieren und das ist finde ich besser, da man nicht das .NET Framework haben muss. (Bin auf die Antworten mal gespannt :mrgreen:)

Phoenix 2. Aug 2007 17:06

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von Nils_13
Man ist ohne .NET genauso unabhängig, wenn man einfach den kostenlosen FreePascal nimmt.

Das mag sein. Aber mit .NET bist Du gegenüber Freepascal ca. um den Faktor 100 schneller, weil Du nicht jeden Murks nochmal neu schreiben musst und das .NET Framework Dir ungeheuer viel Arbeit abnimmt.

phXql 2. Aug 2007 17:21

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von Nils_13
[OT]
Win32, was ist das :stupid: ? (Was das soll folgt im On-Topic-Teil)
[/OT]
Man ist ohne .NET genauso unabhängig, wenn man einfach den kostenlosen FreePascal nimmt. Man muss es eben nur Crosskompilieren und das ist finde ich besser, da man nicht das .NET Framework haben muss. (Bin auf die Antworten mal gespannt :mrgreen:)

Und die Vorteile von Managed Code gegen nativen sind dir bekannt? :)

Nils_13 2. Aug 2007 17:33

Re: Delphi oder Delphi.net???
 
Hier schneiden sich Ansichten: ich möchte wirklich programmieren und ich will garnicht, dass mir jeder Kleinkram erledigt wird, da dieser einfach dazugehört.

Khabarakh 2. Aug 2007 17:34

Re: Delphi oder Delphi.net???
 
Immer diese Assembler-Fetischisten - aber gut, jedem seine Neigung ;) .

[edit]
Muahaha, mein selbst geschriebener assembleroptimierter Browser hat mir noch die nötige Millisekunde Zeitvorteil verschafft :mrgreen: . Fehlt mir gerade noch, dass sich beim Abschicken irgendsoein dahergelaufener Garbage Collector oder Jitter einschaltet.
[/edit]

mirage228 2. Aug 2007 17:35

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von Nils_13
Hier schneiden sich Ansichten: ich möchte wirklich programmieren und ich will garnicht, dass mir jeder Kleinkram erledigt wird, da dieser einfach dazugehört.

Dann programmier doch C mit Assembler u.dgl., da haste den "Kleinkram" auch nicht dabei... :roll:

mfG
mirage228

Edit: Juhu, was ein 3000. Post :shock: :dp: :party:

Nils_13 2. Aug 2007 17:38

Re: Delphi oder Delphi.net???
 
Wisst ihr was: Mit Assembler erzeuge ich besseren und schnelleren Code, als mit jeder anderen Sprache, ganz einfach deshalb, weil viele Compiler eben ein nicht immer ideales Schema haben (ein Schema, dass überall alles kann, ist auch kein Schema mehr) ;) Aber ich bin nicht lebensmüde.... Ich habe für .NET eben noch nie wirklich was übrig gehabt....

mirage228: Herzlichen Glückwunsch :mrgreen:

Edit:
Never change a running system -> Never switch to managed from native/Never switch to native from managed ;)

Khabarakh 2. Aug 2007 17:51

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von Nils_13
Wisst ihr was: Mit Assembler erzeuge ich besseren und schnelleren Code, als mit jeder anderen Sprache,[...]

Wow, dann kannst du dich wirklich glücklich schätzen. Denn bereits heute können gute Compiler nur noch mit wirklich fundiertem Asm-Wissen geschlagen werden, mit ein paar Basics gewinnt man keinen Blumenstrauß mehr. Und in Zukunft sieht's durch gutes Profiling noch düsterer aus.
Zitat:

Never change a running system -> Never switch to managed from native/Never switch to native from managed ;)
Niemand erwartet von einem Hobbyentwickler, dass er mal so plötzlich laufende Projekte umstellt, einfach auf das nächste warten ;) .

phXql 2. Aug 2007 18:04

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von Nils_13
Wisst ihr was: Mit Assembler erzeuge ich besseren und schnelleren Code

Viel Spaß, deinen Code für 4 CPU Plattformen zu schreiben/optimieren. :D

scrat1979 2. Aug 2007 18:23

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von ParTy
Hi Leute bin ganz frisch hier :)
Ich hab mich jetzt mal durch einige Themen im Forum durchgesucht und dieses und jenes gelesen.
Ich sehe immer wieder .NET oder normales delphi sprich Delphie W32.

Jetzt wollte ich mal frage worin liegen die unterschiede ob es dot net ist.
was ist besser? womit soll ich anfangen?

Vielen Dank für eure Mühe
verzeiht den Rechtschreibfehler in der Überschrieft *gg* natürlich Delphi nicht Delphie *gg* vorlauter den ganzen tag lange I´s schreiben :)

[edit=Phoenix]Titel geändert... Mfg, Phoenix[/edit]

Den Unterschied kann ich leider nicht erklären. Habe auch keine Lust mich in .net einzuarbeiten. Keine Ahnung, in wieweit sich die Sprache von Win32 unterscheidet. Bei einigen Sourcen aus Delphi .net, die ich mal hier im Forum gesehen habe, verstehe ich nicht allzu viel. Nehme also schon an, daß sich da einiges unterscheidet. Ich weiß nur so viel: Ich fand/finde die "Sprache" Object Pascal sehr einfach zu erlernen, daher würde ich persönlich empfehlen, mit Win32 anzufangen. Falls Du es hobbymässig wie ich machst dürfte das vollkommen reichen. Solltest Du es beruflich machen (wollen), dann wirst Du früher oder später nicht um .net drum rumkommen. Man hört auch öfters mal, dass Win32 aussterben wird, wann und ob kann ich aber auch nicht sagen. Lange Post kurzer Sinn: Finde Object Pascal sehr gut geeignet, um sich in die Programmiererei einzuarbeiten (hört man auch von vielen anderen). Umsteigen kann man später ja jederzeit, wenn man eine Sprache mal mehr oder weniger gut beherrscht!

SCRaT

MaBuSE 2. Aug 2007 18:56

Re: Delphi oder Delphi.net???
 
Zitat:

Zitat von ParTy
Hi Leute bin ganz frisch hier :)
Ich hab mich jetzt mal durch einige Themen im Forum durchgesucht und dieses und jenes gelesen.
Ich sehe immer wieder .NET oder normales delphi sprich Delphie W32.

Jetzt wollte ich mal frage worin liegen die unterschiede ob es dot net ist.
was ist besser? womit soll ich anfangen?

Nochmal Hallo,
ich glaube ich schreib doch noch mal ein paar Worte zum Thema, bevor das ein "ich kann super Assembler programmieren"-thread wird.

Ich persönlich würde Dir empfehlen für den Einstieg die kostenlosen Turbo Delphi für Win32 Version downzuladen und zu installieren. Sie entspricht im wesendlichen dem Delphi 2006, kann aber nur Win32 Programme erzeugen und Du kannst keine fremden Komponenten einbinden. Was aber am Anfang nicht weiter schlimm ist.
Dafür ist die turbo Delphi kostenlos.

Das Win32 bedeutet nur das Du mit dem Compiler Programme erstellen kannst die unter Win32 laufen.
Das sind: Win9x, WinME, WinNT, Win2000, WinXP und Vista.
Auf Win64 Systemen laufen diese Programme in der Win32 Emulation.

Auf nicht Windows Systemen laufen diese Programme nicht.

DotNet ist ein Framework, kein Betriebsystem.
Dieses Framework muß auf Deinem Rechner zum Entwickeln und auch auf allen Systemen, auf denen die Software laufen soll installiert sein. Es ist eine Schnittstelle zwischen den DotNet Programmen und dem System auf dem es läuft.
DotNet gibt es für die meisten Windows Betriebsysteme s.o. Bei WinXP ist es teilweise schon mit dabei.

Es gibt auch eine dotNet Portierung für Linux.

Es könnten also auch Delphi Programme, die mit Delphi for .net geschrieben wurden auf Linux laufen.
Meines Wissens gilt das aber hauptsächlich für ASP Programme.

Im Moment übersetzt dotNet also die Befehle der dotnet Programme auf die entsprechenden Befehle des Zielsystems und führt sie aus (vereinfacht ausgedrückt)
In Zukunft will Microsoft aber die dornet Schnittstelle im Betriebssystem implementieren, so das nix mehr übersetzt werden muß. Dann soll es umgekehrt sein. Es soll dann eine "Win32 API Schicht" geben, die die Win32 Befehle in das dann native dotnet übersetzt und die Programme ausführt.

Das ist aber noch Zukunftsmusik.

Die Sprache Object Pascal ist in beiden Welten gleich.
Delphi-Quellcode:
...
for i := 0 to 10 do
begin
  machWas(i);
end;
...
Wird unter beiden Systemen funktionieren.

Der große Unterschied liegt in der Bibliothek.

Delphi hat die VCL (=Visual Component Library) Das ist wie dotnet auch ein Framework. Hier sind alle Buttons, Memofelder, Listboxen und all die Objekte und Komponenten programmiert. Die VCL liegt dem Delphi auch im Quelltext bei. (bei den kostenlosen Versionen bin ich mir micht sicher.)

Bei Delphi dotnet muß man unter VCL.net und Winforms (nativ dotnet) unterscheiden.
VCL.net ist quasi für den Programmierer das selbe wie VCL unter Win32.
Winforms ist das selbe wie unter C# (bzw. VisualStudio)

Wenn Du dotnet mit WinForms arbeiten möchtest, empfehle ich Dir Dich direkt mit C# zu beschäftigen.

Falls Du aber Delphi lernen möchtest. (Und das hoffe ich) ist es eigentlich egal ob Du VCL oder VCL.net macht.

Etwas einfacher ist da sicherlich Win32.
Außerdem findest Du hier im Forum mehr zu Win32 als zu dotnet

Meine Empfehlung ist also Delphi für Win32

Ich hoffe das hilft Dir weiter.
MaBuSE

ps: An die die mir jetzt wiedersprechen wollen. Ich habe versucht einige sachen sehr einfach auszudrücken und sicherlich damit vieles stark verallgemeinert. Das ist mir bewust. Also Kommentare wie das stimmt so schon mal gar nicht haben warscheinlich in bestimmten Dingen Recht, aber es geht mir hier um die Gesammtaussage.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:45 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