Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
06/09/07 10:38
Buon giorno a tutti,
premetto che io sono migrato da VB6 a VB.NET, per il semplice motivo che se si vogliono scrivere
programmi che girano su windows, bisogna stare al passo coi tempi che corrono,
ma vi invito a provare a compilare questo semplicissimo programma sia con VB6 che con VB.NET, se vi è possibile.

Create un exe standard e nell'evento Load del form scrivete :

Private Sub Form_Load()
MsgBox "Hello world"
End Sub

Quando lo eseguite provate ad aprire il TaskManager e controllate quanta memoria
richiede il vostro programma al sistema...

vi risparmio la perdita di tempo,

il programma compilato con VB6 : 2 MB
il programma compilato con VB.NET : 22 MB

qual'cosa deve essere andato storto...
06/09/07 15:20
psycho85
Effettivamente le applicazioni NET richiedono più memoria...

Non capisco come mai in un'applicazione cosi semplice ci sia un risucchio enorme di risorse...

BILL BILL BILL 8-|
aaa
06/09/07 18:37
Il Totem
Sara' vero, io non ho mai fatto un confronto e non potrei dato che non ho un compilatore vb6. Il fatto puo' imputarsi a diverse cause, tra le quali, a mio parere, sta il fatto che il compilatore .net non produce semplice linguaggio macchina che puo' essere eseguito, ma IL linguaggio intermedio, che deve poi essere eseguito dal CLR. Inoltre tutti gli oggetti dichiarati occupano sia un'area di memoria che un puntatore a 32-bit che li identifica. Tuttavia vb6 non ganrantisce un codice totalmente sicuro né puo' mettersi al livello del .net. Concordo, pero', sul fatto che potevano risparmiare un po' di spazio, il cui abuso non si giustifica solo con i motivi da me proposti.
aaa
06/09/07 18:42
...comunque tengo a precisare che non metto in dubbio la potenza dell'ambiente .NET, la mia era solamente una considerazione.
Buona programmazione a tutti...
07/09/07 10:10
Il Totem
Certo, certo, anche una considerazione non da poco, ma continuo a preferire vb.net. Forse alla Microsoft sono convinti che tutti abbiano il framework 3.5 aggiornato all'ultima versione, 800GB di disco fisso, 4GB di RAM, 4MB di cache, un processore quad-core a 4.5Ghz e chi più ne ha più ne metta :rotfl:
aaa
09/09/07 10:14
psycho85
Secondo me lo fanno apposta, applicazioni pesanti richiedono computer potenti e quindi se vuoi stare al passo devi comprare hardware...

è una classica catena di s.antonio...dobbiamo solo obbedire ;)
aaa
10/09/07 14:24
gantonio
Io penso soltanto che stiamo confrontando mondi non comparabili.

E poi, bisognerebbe capire se la memoria in questione era stata veramente allocata (e per cosa) o semplicemente riservata.
aaa
10/09/07 14:25
Il Totem
Meglio usata tutta che allocata per niente :D
aaa