Newsgroup: it.comp.lang.visual-basic
Titolo: Passare a VB NET

Beh... credo sia giunto il momento di passare a VB NET.
Chiedo a Voi esperti:
Mi pare di aver capito che Microsoft abbia realizzato un Tool per convertire 
il progetti creati in VB 6 in 
VB.NET
.
Chiedo:
Questo tool, è inserito in VB Net 2005 o è a parte ?
Converte davvero per bene i progetti in VB 6 ?
Immagino abbiate già fatto esperienze a proposito...
Il mio problema, è :
Ho diversi progetti in VB 6 e dovrei passarli in VB Net (senza immpazzire)
Anche perchè da quanto vedo, mi tocchera studiare a fondo VB Net prima di 
creare nuovi progetti.
Sin da ora ringrazio per l'aiuto
Cesare

 Converte davvero per bene i progetti in VB 6 ?
No :-)
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

 creare nuovi progetti.
No, ti toccherà studiarti un po' il framework e *dimenticarti* le funzioni 
VB6, che per quanto possibile sono da evitare come la peste.
Ciao 


Mi chiedo se questo benedetto VB NET
sia effettivamente un prodotto innovativo
o se sia il parto di una mavovra sostanzialmente
commerciale per obliterare il VB6.
Qualcuno che utilizzi entrambi gli ambientiů
di sviluppo sa dirmi qualcosa in proposito ?
saluti
Valerio

 commerciale per obliterare il VB6.
E' un nuovo linguaggio .NET, che mantiene una sintassi molto simile a 
VB. Tutto qui.
E' proprio la logica di programmazione che deve cambiare, perché si deve 
adattare alle funzionalità del Framework.



Consente di sviluppare applicazioni
che con VB6 non sarebbe possibile realizzare ?
saluti
Valerio

 che con VB6 non sarebbe possibile realizzare ?
Difficile trovare qualcosa di impossibile. L'importante è saperlo fare :-)
Io non conosco VB6, ma sicuramente il lavoro risulta semplificato.
La cosa più importante è comunque il cambio di architettura. Lo sviluppo 
Windows è ormai .NET, su questo non ci piove. Certo Win32 non può venire 
spazzato con un colpo di spugna, ma sicuramente non è nei progetti 
futuri di Microsoft.


 Lo sviluppo Windows è ormai .NET, su questo non ci piove.
Scusa se insisto ma in cosa consiste questa storia del .NET ?
Cosa significa tecnicamente sviluppo in piattaforma .NET ?
saluti
Valerio

 Cosa significa tecnicamente sviluppo in piattaforma .NET ?
Non è una cosa semplice da spiegare in due parole :-)
In pratica è un insieme di tecnologie che si basano su una macchina 
virtuale (come Java) e che permettono la scrittura e l'esecuzione di 
applicazioni che girano sulla macchina virtuale stessa.
E' quindi un software che si interpone tra le applicazioni e il sistema 
operativo vero e proprio, e che gestisce tutte le funzionalità di cui le 
applicazioni necessitano.
Per il programmatore questo si traduce in nuovi linguaggi di 
programmazione completamente orientati agli oggetti, e in una libreria 
sterminata di classi alle quali è possibile accedere.



Thanks
Valerio

 Cosa significa tecnicamente sviluppo in piattaforma .NET ?
E' il java de nuautri
Solo che java e' multipiattaforma
Ciao
RobertoA 

 Solo che java e' multipiattaforma
beh, il vantaggio è che compila in linguaggio macchina nativo. :)
Sarebbe multipiattaforma se qualcuno lo sviluppasse per gli altri :(
Ciao 

 ha scritto nel messaggio 
news:4662d55e$1...@newsgate.x-privat.org...

Una sorta di vorrei ma non posso ?

 Una sorta di vorrei ma non posso ?
Beh, vista l'imponenza di Microsoft e' piu' un
"potrei ma non voglio"
Ciao
RobertoA

 Sarebbe multipiattaforma se qualcuno lo sviluppasse per gli altri :(
C'è Mono.


 RobertoA
Il progetto Mono
http://www.mono-project.com
pur non essendo compatibile al 100% con .NET da quanto leggo garantisce un
buon livello di compatibilitą con Linux, MAC, etc.
Io non lo seguo non essendo interessato allo sviluppo multipiattaforma ma
all'indirizzo che ho incollato che molta documentazione.
Ciao
Starky

 creare nuovi progetti.
Ti conviene riscrivere tutto.
Dopo vari progettini di prova, sono passato pesantemente a .NET solo 
quest'anno. Ho convertito un mio progetto (il piů grande che abbia mai 
fatto finora) in .NET riscrivendolo da zero.
Avevo preventivato un anno per la conversione.
In 4 mesi ho finito e sono in fase di beta testing... tralaltro ho 
rallentato molto per via del database che ho scelto (SQLite) sul quale 
non avevo mai lavorato... altrimenti avrei finito prima ^_^
Devo anche dire che un progetto da oltre 50.000 linee di codice č ora a 
quota 30.000, linea piů linea meno.
[Piccolo OT]
Vorrei anche tessere le lodi di SQLite, che al momento gestisce un 
database con oltre 200.000 record (duecentomilarecord!!!) quasi senza 
risentire del loro peso... il tutto con un motore di 600 KB!!!
[/Piccolo OT]
bye

Caro Cesare,
effettivamente il tool di conversione fornito con VS non è un granché, ma a 
breve uscirà un analogo prodotto elaborato dal team di Francesco Balena.
Il software era in fase Beta2 (a meno di 3 mesi fa) quindi dovrebbe essere 
di imminente rilascio.
Sempre tre mesi fa, Balena non sapeva come lo avrebbero commercializzato 
(pensava addirittura che sarebbe stato distribuito gratuitamente dalla 
Microsoft), ma comunque con un prezzo politico,
Naturalmente un software molto più evoluto e veloce rispetto al precedente.
Queste informazioni non sono un "sentito dire" ma le ho ricevute dallo 
stesso Balena durante il "Visual Basic Upgrading Tour" di Padova qualche 
mese fa.
Per il Tour di Bari ho trovato questo articolo (però non parla del nuovo 
tool di conversione) che chiarisce meglio alcuni concetti sui vantaggi di 
VB.Net rispetto a VB6:
http://programmazione.it/index.php?entity=eitem&idItem=19915

 Express, che non so se contiene questo tool).
Anche in VB2005 Express c'è il tool, e confermo che non è realmente
usabile.
-- 
DBMS Firebird
VB6 + Ado

 non avevo mai lavorato... altrimenti avrei finito prima ^_^
Sai se c'è qualche esempio idiot-proof che possa andare per un ignorate 
di database, almeno per muovere i primi passi?
Ho visto che per .NET sono disponibili alcune librerie "wrapper". Tu ne 
hai usata una? Per distribuire l'applicazione basta distribuire solo la 
sqlite.dll e relativo wrapper?
Grazie in anticipo, e scusa per la raffica di domande stupide ;-)


PS
Ho trovato questa libraria, e sembra interessante. Da quanto ho capito, 
è una implementazione completamente managed di SQLite.
http://sqlite.phxsoftware.com/


 
Si, è lei.
Funziona molto bene e basta semplicemente distribuire la dll insieme 
alla tua applicazione.
Nicola

 alla tua applicazione.
Grazie, mi sembra favoloso. Una singolo assembly da 600 KB...
Ho visto che ha addirittura una integrazione nell'IDE che supporta anche 
VS 2005 Express.
Mi sa che puň essere una buona scusa per imparare a fare due pasticci 
coi database :-)
Ancora una domanda poi prometto che non ti scoccio piů... ho visto che 
la libreria espone delle classi molto simili al namespace 
System.Data.SqlClient del Framework. Se trovo un tutorial per SqlClient 
puň essere abbastanza rappresentativo, e c'č qualcosa di piů specifico 
per questa libreria?


 
E' idenico al sqlclient.
L'unica differenza sta nei nomi. Ad esempio una roba tipo OledbAdapter 
diventa SQLiteAdapter, ma i metodi espongono gli stessi parametri.
Pensa che sto pensando di fare una versione Firebird della classe che 
utilizzo per gestire i database. Mi basta cambiare qualche dichiarazione 
di oggetti sqlite e la stringa di connessione.
bye
PS Google Gears usa SQLite... giusto per dare un'idea dell'affidabilità:
http://code.google.com/apis/gears/api_database.html

 E' idenico al sqlclient.
[CUT]
OK, grazi mille per le info.
