AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi C# kann ich mit C# auch win32.exe files erstellen?
Thema durchsuchen
Ansicht
Themen-Optionen

kann ich mit C# auch win32.exe files erstellen?

Ein Thema von richard_boderich · begonnen am 13. Okt 2005 · letzter Beitrag vom 13. Okt 2005
Antwort Antwort
Benutzerbild von richard_boderich
richard_boderich

Registriert seit: 21. Jun 2004
Ort: Berlin
1.067 Beiträge
 
Delphi 7 Architect
 
#1

kann ich mit C# auch win32.exe files erstellen?

  Alt 13. Okt 2005, 00:46
moin,

gibt es die moeglichkeit unter c# auch w32.exe files zu ertsellen oder laufen die
programme nur mit dem framework. PS was ist der unterschied zwischen c# und delphi.net, nur die syntax? ist doch eigentlich dat selbe oder?

Richard
mfG Richard

Cimmams schrieb "das einzige was an ArmA gut ist, ist die Grafik bis 100m und der Rest ist so unreal wie unsere Demokratie."
  Mit Zitat antworten Zitat
Benutzerbild von Lemmy1
Lemmy1

Registriert seit: 28. Nov 2004
Ort: Ismaning
184 Beiträge
 
Delphi 2006 Professional
 
#2

Re: kann ich mit C# auch win32.exe files erstellen?

  Alt 13. Okt 2005, 02:20
C# macht nur .NET Programme, Win32 geht nicht.

Der Unterschied zwischen Delphi und C# ist vor allem der Hersteller. Am Ende entstehen tun in beiden Fällen aber ähnliche .NET Programme (sog. Assemblies). Hier mal ein paar meiner 2 Cents, wo die Vorteile von beiden Seiten liegen:

C#
+ Sehr robust und für das .NET Framework geschrieben. Delphi hat viele Altlasten.
+ Recht stabile und schnelle IDE. Delphi 2005 ist die fehlerhafteste IDE die ich jemals erlebt habe.
+ Ist in .NET der Standard
+ Man ist in .NET immer an der Spitze der Zeit. In wenigen Wochen kommt C# 2.0. Bis Delphi featuremäßig da nachgezogen hat wird es eine Weile dauern (vor allem bis das dann genauso stabil läuft was es ja für 1.1 heute immer noch nicht tut)
+ Geringere Lernkurve als Delphi.

Delphi
+ Es gibt eine VCL.NET mit der man alte Software in überschaubarem Zeitaufwand portieren kann.
+ Ein Sprachdetail: Klassenreferenzen sind meiner Ansicht nach besser gelöst. Z.B. Kann man von Klassenreferenzen Methoden aufrufen, sogar Constructoren. In der .Net Welt sind solche Aufrufe aber natürlich proprietär und wohl auch nicht besonders schnell, da das Framework das denke ich nur mit Umwegen zulässt.
+ Die IDE hat heute schon Refactoring.
+ Man kann via Sourcecodesharing Units schreiben, die sowohl in Win32 und .NET funktionieren.
+ Delphi kann Dlls hart ins Programm verlinken (zumindest, wenn diese auch in Delphi geschrieben sind).
+ Es ist verdammt teuer und Upgrades kosteten bislang auch ein Vermögen (will hoffen, dass sich das für Delphi 2006 ändert. Denn Delphi 2005 ist nicht verwendbar und nur wegen Bugfixes gebe ich keine Hunderte Euros aus).


Solche Listen kann man ewig fortsetzen...Im Moment finde ich, dass der Sieg eindeutig auf der Seite von C# liegt. Auch wenn Delphi einige Vorzüge hat...die Stabilität macht alles zu nicht.

Nur meine Meinung aber vielleicht kommen ja noch mehrere darunter

P.S.: Noch eines zum Thema "Delphi ist nicht verwendbar": Es kommt sehr darauf an, was man tut. Ich habe eine Win32 CMS Anwendung komplett mit Delphi 2005 erstellt. Hatte zwar einige viele Macken, aber es hat funktioniert. Möchte man aber zum Beispiel COM Objekte programmieren, so sollte man sich Delphi 2005 aus dem Kopf schlagen, da einfach zu viele IDE Fehler drin sind (kommt schon mal vor, dass die IDE einfach Sourcecode von einer Stunde vorher wiederherholt und damit die Arbeit weg ist).

P.P.S.: Ich bin dabei seit Pascal 5.5 und Delphi seit Version 1. Borland muss sich dringend was einfallen lassen....

P.P.P.S.: Meine Arbeitskollegen (die mit C# arbeiten) müssen sich auch ständig meine stundenlangen Complaints zum Thema Delphi 2005 anhören
Daniel
www.nemu.com - The N64 Emulator
  Mit Zitat antworten Zitat
Benutzerbild von richard_boderich
richard_boderich

Registriert seit: 21. Jun 2004
Ort: Berlin
1.067 Beiträge
 
Delphi 7 Architect
 
#3

Re: kann ich mit C# auch win32.exe files erstellen?

  Alt 13. Okt 2005, 02:31
ja und wie ruf ich die c# ide umgebeung in d2005 auf ?
mfG Richard

Cimmams schrieb "das einzige was an ArmA gut ist, ist die Grafik bis 100m und der Rest ist so unreal wie unsere Demokratie."
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#4

Re: kann ich mit C# auch win32.exe files erstellen?

  Alt 13. Okt 2005, 06:46
Zitat von richard_boderich:
ja und wie ruf ich die c# ide umgebeung in d2005 auf ?
Hi,

Einfach Unter "Datei" -> "Neu" eine C# Windows Forms Anwendung auswählen

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: kann ich mit C# auch win32.exe files erstellen?

  Alt 13. Okt 2005, 07:08
Zitat von richard_boderich:
gibt es die moeglichkeit unter c# auch w32.exe files zu ertsellen oder laufen die
programme nur mit dem framework.
Es soll auch ohne Framework gehen.
Aber ob das im Jahre 2005 noch ein wichtiges Merkmal ist...
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
rantanplan99
(Gast)

n/a Beiträge
 
#6

Re: kann ich mit C# auch win32.exe files erstellen?

  Alt 13. Okt 2005, 08:44
Hi,

es gibt die möglichkeit die benötigten Teile des .NET Frameworks mit in die .EXE zu linken. Das ist allerdings nicht ganz das was du meinst. Es funktioniert halt ähnlich wie der JET Compiler für JAVA.

Hier die Links:
THinstall
Salamander .NET Linker

Du kannst auch mittels eines Native Image Generators vorab den MSIL in Native Code kompilieren, dadurch entfällt das kompilieren in Native Code beim Starten. Nachteil ist jedoch dass dieser Native Code abhängig ist vom verwendeten .NET Framework, vom Betriebssystem und von der Prozessorarchitektur. Das .NET Framework wird für die Ausfürung des Programms aber weiterhin benötigt!
Native Image Generator (MS) .NET Framework Tools von MS
Native Image erzeugen mit ngen.exe

Aber so richtige win32 EXEs kannst du mit C# nicht erzeugen.

rantanplan
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz