tieni conto che un programma in C++ fatto non al meglio può essere meno performante di un programma .NET, o cmq non dare un vantaggio tale da giustificare lo sbattimento maggiore per usarlo.
inoltre per avere reali vantaggi dovresti scriverlo sempre meglio e quindi lo sbattimento è sempre più alto in funzione delle prestazioni che vuoi.
è chiaro che un programma nativo sfrutta meglio le risorse hardware, ma perchè sei tu dietro a gestire la memoria e a ottimizzare le varie parti, oltre l'aspetto tecnico di base, cioè dell'essere nativo, che per grosse applicazioni ormai non è che dia questi grandi vantaggi (salvo progetto critici che richiedono prestazioni praticamente real-time).
un programma .NET col JIT può cmq darti ottime prestazioni, inoltre essendo una piattaforma ad hoc microsoft ha delle ottimizzazioni maggiori rispetto ad esempio java che punta prima di tutto ad essere portabile.
Inoltre se configurata bene l'applicazioni puoi ottenere un compromesso ideale fra produttività e prestazioni.
entra quindi in gioco la tua esperienza con C++, se lo usi disinvoltamente al massimo delle sue possibilità e hai quindi un buon know how è una soluzione da tenere in considerazione, altrimenti potresti fare più danni che altro o lavorare di più per avere vantaggi poco consistenti.
|