Recentemente ho lavorato con un team che utilizza sia .NET C ++ sia pre- .NET C ++.
Comprendo perfettamente le differenze tecniche tra le due tecnologie. Tuttavia, a volte mi sento come se fossi in difficoltà quando si tratta della terminologia utilizzata per differenziare i due.
Esempio: supponiamo di avere due progetti:
ProjectA contiene codice "C ++" che crea una DLL di assembly .NET.
ProjectB contiene codice Visual C ++ che crea una DLL Windows nativa tradizionale.
Qual è il modo migliore per definire in modo sintetico e terminologico una distinzione tra i due progetti? Di nuovo, non sto chiedendo una descrizione tecnica approfondita delle differenze tra le due tecnologie. Sto solo cercando nomi e etichette.
Ecco come, oggi, potrei provare a fare la differenza quando parlo con qualcuno:
"ProjectA è un progetto .NET C ++ gestito"
e
"ProjectB è un progetto DLL C ++ nativo non gestito."
Tuttavia non sono affatto sicuro che questa terminologia sia ideale, o addirittura corretta. Si prega di descrivere quello che si sente il linguaggio ideale da utilizzare in questa situazione (o situazioni simili) potrebbe essere. Sentiti libero di motivare la tua risposta.