Delphi-PRAXiS
Seite 9 von 15   « Erste     789 1011     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Vorteile von Delphi gegenüber C# (https://www.delphipraxis.net/139080-vorteile-von-delphi-gegenueber-c.html)

jaenicke 25. Aug 2009 13:34

Re: Vorteile von Delphi gegenüber C#
 
Zitat:

Zitat von Viktorii
Ist Java denn da wirklich so schlimm? :|

Ja, allerdings hat es auch interessante Features. Die Nachteile muss man dann eben in Kauf nehmen...

Was Plattformunabhängigkeit angeht, wäre allerdings C# und Mono ebenfalls interessant. Die Ergebnisse was Windows und Linux angeht waren da bei mir deutlich besser als bei Java. Allerdings funktioniert z.B. RPC bzw. RMI mit Java sehr gut im Netzwerk, ich weiß nicht, ob C# da etwas ähnliches bietet.

Lazarus wäre aber auch noch möglich. Die Oberfläche ist zwar nicht so gut wie die von Delphi, aber plattformunabhängig ist es immerhin. Bei Delphi selbst dauert das ja vermutlich noch zwei oder drei Jahre oder so.

Phoenix 25. Aug 2009 13:37

Re: Vorteile von Delphi gegenüber C#
 
Zitat:

Zitat von jaenicke
Allerdings funktioniert z.B. RPC bzw. RMI mit Java sehr gut im Netzwerk, ich weiß nicht, ob C# da etwas ähnliches bietet.

Von RemObjects gibt es mit dem InternetPack eine ziemlich gute (und kostenlose) Kapselung der Netzwerk-Funktionen, die auch die Basis von deren eigenen Remoting-Frameworks bilden. Ausserdem bietet .NET von Haus aus schon ein sehr umfangreiches Remoting (z.B. mittels WCF).

JamesTKirk 25. Aug 2009 14:12

Re: Vorteile von Delphi gegenüber C#
 
Zitat:

Zitat von jaenicke
Lazarus wäre aber auch noch möglich. Die Oberfläche ist zwar nicht so gut wie die von Delphi, aber plattformunabhängig ist es immerhin. Bei Delphi selbst dauert das ja vermutlich noch zwei oder drei Jahre oder so.

Lazarus holt aber kräftig auf. Man schreibt ne Anwendung unter Linux und wenn ich keine Betriebssystemspezifischen Methoden verwendet hab, kompiliert die auch ohne Probleme unter Windows. Und dass man auch für Windows Mobile Anwendungen schreiben kann, lass ich mal unerwähnt :mrgreen:
Auch die IDE selbst braucht sich nicht mehr vor der Delphi IDE verstecken. Die aktuelle Trunk (und demnächst auch 0.9.28) hat auch synchrones Editieren und Templates mit Parametern (siehe hier).

Und zum Compiler: Free Pascal selbst hat Object Pascal plattformunabhängig gemacht. Das ist also kein wirklicher Grund zu .Net oder Java zu wechseln. (Free Pascal und Lazarus haben zwar beide ein paar kleine Probleme mit "Write once, compile anywhere", aber den Managed Plattformen geht das mit "Write once, run anywhere" nicht viel besser)

Meine Meinung noch zum Post des TE:
Die meisten Punkte sind einfach Geschmackssache. Ein großer Pluspunkt für Object Pascal ist für mich, dass ich sehr nah an die Hardware runter kann, wenn ich es möchte, dass soll mir ein C# mal nachmachen :zwinker: (ich rede hier von vorhandenen Systemen (NT, Linux), nicht vom Proof of Concept Betriebssystem von Microsoft).

Gruß,
Sven

Alfredo 25. Aug 2009 15:08

Re: Vorteile von Delphi gegenüber C#
 
@Lukie: dass war genau anders herum gemeint

@Viktorii

Zitat:

Ist Java denn da wirklich so schlimm? Neutral Hatte überlegt beim nächsten Projekt auf Java zu setzten, weil die Plattformunabhängigkeit bei diesem Projekt ein großer Vorteil für mich wäre....
Ich kenne eine große Organistion die hat mit einem Javaprojekt Millionen in den Sand gesetzt.

Versuche einfach nur einmal eine anständige Entwicklungsumgebung aufzutreiben.

Bist Du mit Java überhaupt produktiv anfängst bist Du mit Delphi schon fertig.

Fachbücher sind Mangelware. Selbst die Bibel "Java ist auch eine Insel" ist einfach nur schlecht.

Die Plattformunabhängigkeit von der immer alle reden ist doch letztendlich nicht gegeben.

Zum Beispiel kann Lazarus nur UTF8.
Der Wechsel einer Lazarusoberfläche von Windows nach Linux kannst Du getrost in die Tonne treten.
Button ohne sichtbaren Cursor.
Wer kauft dir wohl ein Programm ab, dass keinen Windowsstyle hat.


Gruß
Alfred

Luckie 25. Aug 2009 15:15

Re: Vorteile von Delphi gegenüber C#
 
Ich weiß zwar nicht wer Lukie ist, aber dann hast du dich etwas missverständlich ausgedrückt.

Viktorii 25. Aug 2009 15:30

Re: Vorteile von Delphi gegenüber C#
 
[OT]
Zitat:

Zitat von JamesTKirk
Auch die IDE selbst braucht sich nicht mehr vor der Delphi IDE verstecken.

Hab mir gerade mal die aktuelle Version (lazarus-0.9.26.2-fpc-2.2.2-win32) installiert. Gibt es mittlerweile eine Möglichkeit von diesem (meiner Meinung nach) unmöglichen :kotz: undocked Desing auf eine ein Fenster Ansicht zu wechseln?

Wenn nein, ist das schon ein absolutes Totschlagkriterium für mich. Ich weiß echt nicht wie man so arbeiten kann. Man ist ständig nur die einzelnen Fenster am hin- und herschieben. Da wird einem ja dusselig bei :roteyes:

Bei Gimp ist das ja genau so ein Krampf. Nur da wird das ganze noch von dem genialem Open- bzw. Savedialog getopt. GTK sein dank...
[/OT]

Mithrandir 25. Aug 2009 15:36

Re: Vorteile von Delphi gegenüber C#
 
[OT]
Bei mehr als einem Monitor ist das undocked-Design ein Segen, dass nur am Rande... ;)
[/OT]

Viktorii 25. Aug 2009 15:48

Re: Vorteile von Delphi gegenüber C#
 
Zitat:

Zitat von Daniel G
[OT]
Bei mehr als einem Monitor ist das undocked-Design ein Segen, dass nur am Rande... ;)
[/OT]

[nochmals OT] :-)
Würde ich sagen: Jain.

Bei Delphi habe ich auf dem zweiten Monitor ein (!) zweite (undocked) Fenster, indem aber alle anderen Fenster aneinandergedocked sind. :gruebel:

Hmmm... versteht einer wie ich das meine :-D



Aber wenn die alle einzeln sind.... Ich weiß nicht 8)

[/nochmals OT]

JamesTKirk 25. Aug 2009 16:13

Re: Vorteile von Delphi gegenüber C#
 
Zitat:

Zitat von Alfredo
Zum Beispiel kann Lazarus nur UTF8.
Der Wechsel einer Lazarusoberfläche von Windows nach Linux kannst Du getrost in die Tonne treten.
Button ohne sichtbaren Cursor.
Wer kauft dir wohl ein Programm ab, dass keinen Windowsstyle hat.

Ich kann dir hier grad nicht folgen :gruebel:

Was heißt hier "nur UTF-8"? Was braucht man mehr? Braucht man unbedingt UTF-16 oder WideStrings? Ich denke nicht. Und UTF-8 unterstützen alle gängigen Plattformen (mit den entsprechenden DLLs sogar Win9x).

Wieso in die Tonne treten? Verwendest du etwa noch GTK1? Ich benutz mittlerweile nur noch GTK2 unter Linux und Qt wäre auch kein Problem. Und solltest du von den Größen sprechen, dann soll angeblich "AutoSize=True" helfen, wobei ich das noch nicht getestet hab...

"Button ohne sichtbaren Cursor" Da bin ich nun wirklich überfragt, was du meinst...

"kein Windowsstyle": Lazarus kann (seit 0.9.26.2?) Windows Manifest Dateien automatisch erzeugen und einbinden, damit werden dann die Windows Themes eingeschalten (Lazarus selbst kommt mit aktiviertem Manifest). Und unter Linux und OS X braucht man das nicht, weil es da keinen WINDOWSstyle gibt.

[OT]
Zitat:

Zitat von Viktorii
Gibt es mittlerweile eine Möglichkeit von diesem (meiner Meinung nach) unmöglichen :kotz: undocked Desing auf eine ein Fenster Ansicht zu wechseln?

Noch nicht, aber es wird munterst am Docking Manager gearbeitet, der es dann auch letztendlich ermöglichen soll jede LCL Anwendung (und damit auch die IDE) zu docken. Ein bisschen Geduld muss man also noch haben ^^ (zudem: ich sagte ja nur, dass Lazarus aufholt... :angel2: )
[/OT]

mkinzler 25. Aug 2009 16:20

Re: Vorteile von Delphi gegenüber C#
 
UTF-8 ist sogar flexibler als UTF-16. Windows verwendet aber UTF-16. Der Vorteil ist dabei, dass jedes Zeichen wie bei Ansi eine feste Breite hat (16Bit); bei UTF-8 ist diese zeichenabhängig


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:42 Uhr.
Seite 9 von 15   « Erste     789 1011     Letzte »    

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