Vorteile C++ / CLI gegenüber C#
-
Hallo, zur Zeit teste ich, ob ich künftig mit C++/CLI oder C# programmieren möchte. Momentan komme ich mit C# besser zurecht, möchte aber als alter C/C++ Fan nicht so ohne weiteres umsteigen.
Von mir bereits erkannte Vorteile von C#: Der Compiler ist kostenlos. Es gibt eine riesige Fangemeinde und damit viel Hilfe und Beispielcode im Internet.
Ich würde mich freuen, wenn hier jede Menge Aspekte für oder gegen eine der beiden Sprachen genannt werden. Gibt es Dinge, die man mit C# nicht hinbekommt, wohl aber mit C++?
LG, Günther
-
Günther Weber schrieb:
Von mir bereits erkannte Vorteile von C#: Der Compiler ist kostenlos.
Der C++ Compiler auch:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-143003.htmlGünther Weber schrieb:
Ich würde mich freuen, wenn hier jede Menge Aspekte für oder gegen eine der beiden Sprachen genannt werden. Gibt es Dinge, die man mit C# nicht hinbekommt, wohl aber mit C++?
Sagen wir mal so: C++/CLI ist die einzige Sprache mit der ich den vollsten Zugriff auf das .NET-Framework habe und gleichzeitig auch Interop sehr einfach macht.
http://msdn.microsoft.com/library/en-us/dnvs05/html/VS05Cplus.aspWenn Du aber nicht viel Interop benötigst, dann nimm C#, es ist etwas übersichtlicher von der Syntax...
-
Was ist Interop?
Ist das "Primary Interop Assembly (PIA)"?
-
Günther Weber schrieb:
Was ist Interop?
Interop ist die Interoparabilität zwischen native Code (z.B. Windows-API / COM) und managed Code (also .NET-Framework).
Siehe auch:
http://de.wikipedia.org/wiki/.NET#Managed_und_Unmanaged.2C_Interoperabilit.C3.A4t