Gianluigi Zanettini ha scritto:Visual Basic.NET di "Basic" ha solamente il nome: tutti i linguaggi .NET in realtà sono profondamente diversi dalle loro controparti "classiche".
Nel valutare l'aggiornamento della piattaforma di sviluppo è quindi importantissimo mettere in conto una spesa (in termini di produttività) decisamente significativa destinata alla formazione dei developer.
Sebbene la maggior parte delle funzioni siano trasposte anche in VB.NET, esistono sostanziali differenze nel modo in cui le stesse vengono gestite: si pensi solamente all'oggetto TextStream per la gestione dei file di testo, che trova negli oggetti StreamReader e StreamWriter i propri equivalenti .NET, ma con sintassi e regole di utilizzo decisamente diverse.
Stesso discorso per altri controlli molto utilizzati: il vecchio RecordSet è ora il più corposo e potente DataSet, con funzionalità e metodologie di accesso completamente differenti.
Tenete presente inoltre che la maggior parte dei vostri Moduli per VB6 saranno inutilizzabili sotto VB.NET, così come molti Wrapper per database.
In definitiva, i linguaggi .NET sono molto potenti, ed in generale permettono di creare applicativi più performanti e stabili rispetto alle controparti classiche, ma si tratta di linguaggi sostanzialmente modificati, che richiedono una fase di apprendimento piuttosto lunga prima di poter eguagliare la produttività acquisita con i vecchi strumenti.
Se potete permettervi qualche (significativo) rallentamento al processo di sviluppo, l'aggiornamento a .NET porterà notevoli vantaggi sul medio termine, ma se siete nel bel mezzo di un processo produttivo consiglio vivamente di rimandare l'aggiornamento a momenti più tranquilli
Zane ha scritto:...
Zane ha scritto:Informalmente ti dico: c'è da reimpararsi tutto praticamente ex-novo, e anche la gestione delle basi dati con ADO.NET è parecchio più complessa. Io mi sono comprato un bel librone di .NET, ma comunque ci vuole del gran tempo...
Silver Black ha scritto:E così i tempi di apprendimento si azzerano e non c'è bisogno di reimpararsi tutto d'accapo per correre dietro ai capiricci di Microsoft.
Silver Black ha scritto:utilizzando Delphi, basta ricompilare in Delphi.Net (all'interno dello stesso IDE!) per trovarsi tra le mani lo stesso progetto sia in Win32 che in .Net
Robby78 ha scritto:Dai però... a onor del vero non serve praticamente a nulla (se non alla compatibilità multiplatform ed ad aggiungere una bella vocina sul curriculum ) trasportare un programma in .NET così com'era prima.
Se non usi le nuove funzionalità tanto vale lasciarlo così com'è nato, col suo bel wizard di installazione (si trovano ottimi programmi free in giro; tipo cyberinstaller ).
Silver Black ha scritto:Il tutto decidendo tu i tempi, senza nessuno che ti COSTRINGA a cambiare per forza strumento e linguaggio. In questo modo la produttività è ai massimi livelli e intanto potrai imparare .Net con comodo.
Robby78 ha scritto:Si, su questo non ci piove... hai proprio ragione. Riguardo ai tempi: spero di imparare .NET prima che i luser incomincino a fare i capricci per avere a tutti i costi applicazioni .NET e prima che Microsoft smetta di supportare il VS6...
Silver Black ha scritto:Zane ha scritto:Informalmente ti dico: c'è da reimpararsi tutto praticamente ex-novo, e anche la gestione delle basi dati con ADO.NET è parecchio più complessa. Io mi sono comprato un bel librone di .NET, ma comunque ci vuole del gran tempo...
perché siete infognati in ambienti di sviluppo Microsoft!
E dire che invece, utilizzando Delphi, basta ricompilare in Delphi.Net (all'interno dello stesso IDE!) per trovarsi tra le mani lo stesso progetto sia in Win32 che in .Net, senza cambiare praticamente nulla.
In pratica: sei programmatore Win32 con Delphi? Ok, allora con Delphi 2005 (che include Delphi Win32, Delphi.Net, C#) sei già adesso anche programmatore .Net.
E così i tempi di apprendimento si azzerano e non c'è bisogno di reimpararsi tutto d'accapo per correre dietro ai capiricci di Microsoft.
DilanDog ha scritto:Assolutamente a digiuno di Delphi... Qualche sito da consigliare per un'infarinatura veloce?
Visitano il forum: Nessuno e 6 ospiti
megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising