View Single Post
Old 03-02-2008, 11:38   #8
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Cittā: San Jose, California
Messaggi: 11794
Se non ti interessa la portabilita' e sei solo interessato a Win32, puoi indirizzarti verso .NET e quindi C# o C++/CLI. La particolarita' di questo ambiente e' la facilita' di interoperare diversi linguaggi (e' nato per questo): puoi quindi scrivere l'intera applicazione in C# e, fosse necessario, scrivere alcune parti in C++/CLI (la versione .NET di C++). Esistono versioni di Python e Ruby che compilano verso la piattaforma .NET.

C++/CLI da questo punto di vista e' ottimo perche' ti permette di mischiare C++ nativo e C++/CLI (.NET) nello stesso codice e il risultato puo' essere immediatamente consumato in C#. Ho scritto un paio di anni fa un piccolo engine 3d di prova che si interfacciava a D3D in C++ nativo, esponeva le classi dell'engine a .NET via C++/CLI e consumava l'engine stesso da C# per l'applicazione. Prima o poi lo distribuisco per curiosita'.
fek č offline   Rispondi citando il messaggio o parte di esso