![]() |
Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Hallo,
einige von und haben ja mittlerweile einige Zeit in Delphi 8 investiert. Ich stelle gerade eine Liste mit pro und kontra zu Delphi 8 zusammen. Bitte beteiligt Euch, damit diese Liste noch etwas wächst. ;-) Ich werde Eure Beiträge in diesen Text einarbeiten Diese Liste kann dann auch bei Entscheidungen für oder gegen Delphi in Unternehmen genutzt werden. credits: teilweise sind Daten/Texte von delphipraxis.net, delphi-source.de und entwickler.de eingeflossen Danke für die Infos. Die fertige Liste wird den Seiten dann auch zur Verfügung gestellt. Borland Delphi 8 for .net pro
kontra
neutral
C# pro kontra
vb.net pro kontra
.net Framework pro
edit: Punkte von Delphipraxis Mitgliedern aufgenommen nieurig: Code-Kompatiplität zu Kylix?, auf dem Zielrechner das Framework installiert? ak1: Update Delphi 8 ist billiger als Neukauf Visual Studio.NET, gewohnte Komponenten ebenfalls in Delphi 8 (VCL) Robert_G: Assemblies die Delphi 8 spezifische Dinge verwenden, laufen nicht in anderen .net Sprachen, Es is total friemelig in D8 eine Assembly zu verwenden, die zur Laufzeit der IDE geändert wurde. (man muss fast immer die IDE neu starten |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Zitat:
Zumindest habe ich das aus dem Probekapitel von Andreas Kosch so herausgelesen. Das war IMHO ein Satz wie: Zitat:
Die einzige Befürchtung, die ich hege, ist das Microsoft wieder dieses Runtime-Chaos wie bei VB einführt. Oder in dem Fall: du hast parallele Versionen vom .NET-Framework 1.1 und 2.0 (irgendwann im nächsten Jahr), und Delphi funktioniert natürlich nur mit der 1.1er-Version. Um v2 verwenden zu können, wird (natürlich!) ein Update auf Delphi 10 notwendig. Aber (und deswegen mal kein Seitenhieb in Richtung Borland) davon wären dann Visual Studio-Entwickler wohl auch betroffen. |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Zitat:
In der .net preview zu D7 war ja auch eine Änderung am Framework (v1.0 auf v1.1) Meines Wissens musste die komplette VCL neu kompiliert werden. Visual Studio fragte den Entwickler nur: "Für welche Frameworkversion wollen Sie entwickeln?" zur Auswahl stand dann 1.0 und 1.1 Wenn die VCL auf 1.1 aufsetzt und dann 2.0 kommt und man die VCL neu kompiliert: Wie erzeuge ich dann eine Anwendung für Framework 1.1 ? Es ist ja wohl nicht praktikabel jedesmal die ganze VCL (und alles was davon abhängt) neu zu kompilieren. Zitat:
Einer der Vorteile vom .net Framework ist ja, dass sie beliebig viele Versionen nebeneinander installieren lassen. Die Anwendung weiss ja in welchem Framework sie laufen kann. http://www.delphi-source.de/grundlagen/dotnet/unterschiede.php Wenn Delphi für .NET ein Package sieht, importiert es die Symbole aus Metadaten und schreibt sie dann in nativem Delphi-Format auf Platte. Der Compiler kann sie nun etwa tausendmal schneller laden, als wenn er sie aus den Metadaten importiert. Diese Daten müssten ja dann auch auf das "neue" Framework geändert werden :| |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Zitat:
Ich schrieb Wenn es neue Eigenschaften oder Erweiterungen im .NET-Framework gibt, dann kannst du die auch unter Delphi benutzen, weil Delphi ja in der Hinsicht komplett auf das Framework zugreift. Es mag IMHO sein, dass die VCL.NET dann nicht auf bestimmte Sachen zugreifen kann. Aber reine WinForms-Anwendungen sollten keine Probleme verursachen. Ich habe doch gesagt: Bei der VCL wäre es möglich, dass es Probleme geben kann. Aber ich arbeite nicht mit der VCL.NET. Wenn du mich schon zitierst, dann lass solche Dinge nicht weg. Es verfälscht meine Aussage irgendwie. :roll: |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Zitat:
Und sorry, ich wollte Dich (und Deine Aussagen) nicht verfälschen. :wink: |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Zitat:
oder ob wir nach C# wechseln. Die VCL.NET ist für uns schon wichtig! Das ist einer der wichtigen Gründe die für Delphi 8 sprechen. Wenn wir mit der VCL nicht vernünftig arbeiten können (also eh alle neu programmieren müssen), spricht nicht mehr viel für Delphi. Dann würde die Tendenz nach C# gehen. Ich schrieb Wenn die VCL auf 1.1 aufsetzt und dann 2.0 kommt und man die VCL neu kompiliert: Wie erzeuge ich dann eine Anwendung für Framework 1.1 ? Es ist ja wohl nicht praktikabel jedes Mal die ganze VCL (und alles was davon abhängt) neu zu kompilieren Na ja, in zweieinhalb Wochen kommen zwei Borland Mitarbeiter zu uns ins Haus, die werd ich dann mal fragen. Für Änderungen oder Verfälschungen an MathiasSimmack wird keinerlei Haftung übernommen :mrgreen: |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Hallo Mabuse,
ich nehme an, dass die Entscheidung für .NET bereits getroffen ist und es nur noch um die Frage der Sprache geht. Sonst habe ich noch ein Contra. Die Lauffähigkeit des Programmes hängt davon ab, das auf dem Zielrechner das Framework installiert ist - unde wenn nicht ? Ach ja, wie steht es eigentlich um die Code-Kompatiplität zu Kylix? Ist das dann überhaupt noch möglich? Viel Erfolg beim Sammeln. Ich werde Deine Liste aufmerksam beobachten, weil mich diese Uberlegungen auch schon länger umtreiben. Niels |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Zitat:
Danke für Deinen Beitrag, habe Punkte in Liste aufgenommen (s.o.) |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
Pro Delphi 8:
-ein Update auf Delphi 8 ist wehsentlich billiger als ein Neukeuf von visual Studio.NET -die Datenbankkomponenten sind in Delphi 8 besser -gewohnte Komponenten wie Rave können ebenfalls in Delphi 8 verwendet werden |
Re: Vor und Nachteile von Delphi 8 for .net vs c#, vb.net
D8
Meiner Meinung nach taugt D8 nur etwas um sich GUIs und ASP.Forms zusammenzuklicken. Der wirklich aufwqendige Code ist IMHO in einer in #develop geschriebenen Assembly viiieeel besser aufgehoben. Damit kann er wenigstens ohne 1-3 cholerische Anfälle in einer anderen Sprache weiter verwendet werden. Außerdem muss man in D8 ständig den kompletten Pfad zu einer Klasse tippen. (Ihr kennt sicher System.Windows.Forms.DialogResult.OK ;) ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 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 by Thomas Breitkreuz