Newsgroup: it.comp.lang.visual-basic
Titolo: Pensieri sparsi su VB.NET 2005 beta( lunghissimo )

Configurazione del mio PC
Pentium 4 1.80 GHz
Windows 2K Pro
dotNET 1.1
dotNET 2.0 beta
Prima cosa da notare: avvio e chiusura *lentissimi*.
Non sono molto pratico di 
VB.NET
, quindi decido di
vedere gli esempi, tanto per rendermi conto di come
funzionano le cose e... SORPRESA! Gli esempi non ci
sono! ^_^
Bene, allora decido - tanto per cercare di farmi un'idea - di
prendere uno dei progetti di esempio che viene con il
framework 1.1. Riconosce che il progetto č relativo ad una
versione piů vecchia di 
VB.NET
, perfetto, mi chiede se
voglio aggiornare il progetto, dico di si e... ERRORE!
Non riesce ad aggiornare il progetto. Ma le cose belle non
finiscono qui.
Decido quindi di fare un'applicazione mia stupidissima con un
edit ed un bottone il quale, se premuto, cambia la caption della
form con quanto scritto nell'edit. Perfetto, funziona. Allora non
sono scemo, questo mi rincuora.
Decido perň di avventurarmi in qualcosa di meno banale,
cosě ho la geniale idea di esplorare il tab "DataSources" che si
trova a destra, accanto al treeview con i files del progetto.
Bon, mi dice che non ho definito nessuna sorgente di dati,
perň mi dice che posso crearne una se voglio premendo sul
testo evidenziato. Procedo, ed esce fuori un rassicurante
Wizard che mi spiega che posso scegliere di utilizzare un mio
database oppure di crearne uno nuovo dal template. Decido
allora che voglio tentare l'avventura e scelgo di crearne uno
nuovo. Perfetto mi appare un dialogo dove posso scegliere
cosa voglio creare e scelgo Database.
Fikissimo, mi dice dove si trova il template che ho scelto,
eventualmente volessi cambiare path, e premo avanti. Sta lě a
sedere un pň, poi ad un certo punto si sveglia e mi dice
"Errore, c'č stato un timeout nella connessione al Database"...
annamo bene!
Faccio una piccola prova e scopro che l'amico all'avvio si
ciuccia una quarantina di mega di RAM, per non
parlare poi del fatto che se scelgo un nuovo progetto la RAM
ciucciata č almeno il doppio. Ma la cosa bella č che se faccio
"AutoFree RAM" da FreeRam XP Pro, scopro che almeno un
terzo della memoria allocata puň essere tranquillamente liberata...
Vabbeh, non mi perdo d'animo e provo a creare una sorgente di
dati da un mio DB esistente...  Scelgo un DB che ha SEMPRE
funzionato BENISSIMO e non mi ha MAI dato un problema,
anche con altri ambienti di sviluppo... ebbene, anche con questo
viene fuori un errore. Ma non un errore qualunque, no... viene
fuori che io possiedo la versione 2.5 di ADO mentre il dotNET
framework richiede almeno la 2.6 . Stupendo, peccato che io
abbia regolarmente mandato il Windows Update sin dal primo
giorno che l'ho installato. Il che mi fa supporre due cose:
1) Il windows update in realtŕ č una cagata,
2) dotNET non sa che cavolo sta dicendo.
Tra le due sinceramente non so quale sia meno
inverosimile.
Vabbeh, ho ri-scaricato l'utility DBAMgr2K di
Andrea Montanari, si dovrebbe comunque connettere ad
SQLServer, giusto? SBAGLIATO! ^_^
Vabbeh, penso, sarŕ un problema di MDAC...
aspč che aggiorno al 2.8, sai mai che funzioni :-)
Wow, dopo aver chiuso 
VB.NET
 quando c'erano
circa 30MB di memoria libera, l'indicatore salta fin
quasi a 90MB... finalmente si respira!
Riavvio il sistema dopo l'installazione di MDAC 2.8 e
riprovo ad usare DBAMgr2K. E' pur sempre
SQLServer, anche se in versione beta 2005... o no?
Beh, stando al fatto che DBAMgr2K non si connette,
direi proprio di no!
Vabbeh, riavvio nuovamente 
VB.NET
, che stavolta si
ciuccia 40 MB precisi, non piů o meno. Proprio 40.
Creo un nuovo progetto( di nuovo ), e vedo l'utilizzo
della memoria fare un'impennata: altre decine di MB
utilizzate, portando la memoria libera al di sotto dei 14 MB,
soglia che fa andare automaticamente FreeRam XP in free mode.
Adesso riprovo col DB access che non mi ha mai dato problemi.
Stavolta va! Ok, Access funziona, SQLServer no.
Riesco quindi ad accedere al database con i componenti
sensibili ai dati e posso quindi dire di aver fatto la mia prima
applicazione database in dotNET!
AH!
Sono soddisfatto adesso! O quasi... mi vengono in mente
alcune cosette che vorrei chiarire( veramente, senza polemica,
pura e semplice curiositŕ ): se tu MS mi dici che mi dai
SQLServer, allora io debbo poterti credere. Se non mi dai la
possibilitŕ di provarlo, mi dici che me lo dai a fare?
E soprattutto, come speri che io possa capirci qualcosa, se gli
esempi del framework 1.1 non vengono correttamente aggiornati?
E' una cosa a cui pensare anche nel momento in cui uno voglia
fare uno sviluppo un attimo piů serio con dotNET.
Personalmente, trovo il tutto decisamente strano.
Probabilmente gran parte dei problemi sono derivati dalla mia
scarsa dimestichezza con il framework, ma di sicuro una cosa:
dotNET non č quel "piece of cake" che vogliono far credere.
Qualcuno con piů esperienza sul framework di me, sarebbe cosě
cortese da darmi delucidazioni?
Grazie in anticipo,
Andrea

 Wizard che mi spiega che posso scegliere di utilizzare un mio
I Wizard sono, programmaticamente parlando, dei dittatori di statura bassa,
devi fare come dice lui, e se sbaglia, la colpa è tua.
E non solo la colpa, anche le mazzate.
A parte il pensiero frivolo,
i wizard rappresentano un prodotto di richiamo.
"Vedi come è facile e veloce"
Per capire e saper governare ti devi confrontare con la difficoltà,
in considerazione che le variazioni sono molteplici,
il rischio di non acquisire quella mentalità sequenziale risolutiva.
Ave
giuseppeD
---
CCR

 giuseppeD
Andrea