|
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'.
|