Hallo,
mit Interesse habe ich bereits den Beitrag "Native C++ besser mit C++/CLI oder C#? http://entwickler-forum.de/showthread.php?t=55342" verfolgt.
Wir wollen ebenfalls ein Userinterface mit .NET (C++ bzw. C#) erstellen und recht umfangreichen "native bzw. unmanaged C++ - Code" einer Alt-Anwendung einbinden.
Nun frage ich mich nach der bestmöglichen Lösung der folgenden Möglichkeiten:
1. (.NET) C# - Userinterface mit native C++ Anbindung
2. (.NET) C++ - Userinterfave mit native C++ Anbindung
3. Eine .NET-Anwendung und eine native C++ - Anwendung, die via Pipes Daten austauschen
Bislang habe ich das Userinterface mit C# erstellt und finde das Einbinden von native C++ Code recht kompliziert. Es scheint via DLLImport oder Erstellen von Wrappern jedoch möglich.
Nun stelle ich mir die Frage, wenn ich das Userinterface mit Managed C++, also ebenfalls in .NET, statt mit C# erstelle, ob ich dadurch wesentliche Vorteile habe, wenn ich hier nativen C++ - Code einbinde?
Wie würdet ihr verfahren, wenn recht viel nativer C++ Code vorhanden ist, der wiederverwendet werden soll und warum?
Vielen Dank für Antworten/Anregungen - Michael.
mit Interesse habe ich bereits den Beitrag "Native C++ besser mit C++/CLI oder C#? http://entwickler-forum.de/showthread.php?t=55342" verfolgt.
Wir wollen ebenfalls ein Userinterface mit .NET (C++ bzw. C#) erstellen und recht umfangreichen "native bzw. unmanaged C++ - Code" einer Alt-Anwendung einbinden.
Nun frage ich mich nach der bestmöglichen Lösung der folgenden Möglichkeiten:
1. (.NET) C# - Userinterface mit native C++ Anbindung
2. (.NET) C++ - Userinterfave mit native C++ Anbindung
3. Eine .NET-Anwendung und eine native C++ - Anwendung, die via Pipes Daten austauschen
Bislang habe ich das Userinterface mit C# erstellt und finde das Einbinden von native C++ Code recht kompliziert. Es scheint via DLLImport oder Erstellen von Wrappern jedoch möglich.
Nun stelle ich mir die Frage, wenn ich das Userinterface mit Managed C++, also ebenfalls in .NET, statt mit C# erstelle, ob ich dadurch wesentliche Vorteile habe, wenn ich hier nativen C++ - Code einbinde?
Wie würdet ihr verfahren, wenn recht viel nativer C++ Code vorhanden ist, der wiederverwendet werden soll und warum?
Vielen Dank für Antworten/Anregungen - Michael.
Comment