Oppure

Loading
20/06/10 17:54
oretovalley
Ciao a tutti, premetto che non sapevo dove porre questa domanda spero di non aver sbagliato sezione. Volevo chiedervi secondo voi, se sviluppo un'applicazione in C++ con le Win32Api e sviluppo la stessa applicazione in VB.NET, quale dei due software consumerà meno risorse e girerà più velocemente???
aaa
20/06/10 17:56
Quella in C++ con le API win32, :)
20/06/10 17:59
oretovalley
Postato originariamente da qualcuno:

Quella in C++ con le API win32, :)


Software come UTorrent, Norton, Kaspersky ecc... sono realizzati in questo linguaggio quindi?
aaa
20/06/10 18:05
Nello specifico per i software da te elencati non lo so, però se vuoi ottenere buone prestazioni io punterei su c++ e api di win
Ultima modifica effettuata da 20/06/10 18:06
20/06/10 18:55
lorenzo
ovviamente C++ è più performante di .NET, dato che il codice viene trasformato direttamente in codice macchina mentre i linguaggi .NET hanno un passaggio intermedio nel CIL(Common intermediate language).

però il .NET ha una maggiore facilità di scrittura ed ingloba anche molte caratteristiche che il C++ non ha...di solito bisogna scegliere se spingere al massimo le risorse col C++ scrivendo parecchio più codice oppure se scrivere programmi molto più agevoli ma con un dispendio in più di risorse.

Nel 90% delle volte vince la seconda opzione ;)
aaa
20/06/10 19:31
Ultimo

Dipende dal tipo di programma che si vuol fare, sarebbe come se tu volessi

mettere un motore Ferrari in una cinquecento per andare più veloce :rofl:




If ok Then GOTO Avanza else GOTO Inizia

20/06/10 20:37
HeDo
Postato originariamente da Ultimo:


Dipende dal tipo di programma che si vuol fare, sarebbe come se tu volessi

mettere un motore Ferrari in una cinquecento per andare più veloce :rofl:



mah, è davanti a commenti come questo che mi fermo a riflettere...

tornando in topic, non puoi confrontare C++ e VB.NET/C# perchè appartengono a due categorie di linguaggi totalmente differenti.

al giorno d'oggi non ha alcun senso mettersi a sviluppare un nuovo software provvisto di gui con C++, è TOTALMENTE un overkill :)

allo stesso tempo è TOTALMENTE inutile cercare di fare dell'high speed computing programmando in VB.NET :)

l'obbiettivo dei linguaggi .net è la velocità di sviluppo, semplicità di manutenzione e portabilità del codice; invece il C/C++ punta ad ottenere sempre la massima efficienza in termini di esecuzione e di memoria (ovviamente se ben programmato).

quindi questo confronto non ha senso in quanto sono linguaggi diversi per fare cose diverse, ed entrambi, se provano a fare quello che fa bene l'altro falliscono miseramente!

imo: C/C++ per sviluppare kernel/divers/manutenzione vecchio software/high speed computing e .NET per GUI/Web Applications.
aaa
21/06/10 9:43
oretovalley
Vi ringrazio a tutti per le risposte complete che mi avete dato :k:
aaa