none
VB6, VB.NET e VB2010: confusione e dubbi RRS feed

  • Domanda

  • Buongiorno a tutti,

     

    chiedo venia se in questi due giorni ho già aperto tre tread, ma la curiosità e l'esigenza mi spingono a fare domande :)

    Come sapete provengo da una programmazione Vb6 che nel 2002 quando uscì il .NET non cambiai perchè tempi ristretti e viste le nuove logiche di Vb.net (che mi spaventarono) non cambiai mai ... fino ad adesso: dopo 8 anni credo sia d'obbligo il passaggio e quindi cuore in mano (e mano sul portafoglio) sto imparando VB2010 ... che però di .NET non sembra mantenere la struttura "difficile", o sbaglio?

    fatto 100 che non conosco il .NET, ma il 2010 mi sembra molto più simile al vb6 che al vb.net o sbaglio?

    Inoltre: meglio passare a VB2010 oppure a C#?

    Ancora scusa per la rottura di scatole!

    • Tipo modificato Mario De Ghetto [MVP]MVP mercoledì 1 settembre 2010 03:08 Richiesta di chiarimenti
    • Spostato Mila Daniel Ovidiu mercoledì 1 settembre 2010 08:37 Categoria più adatta alla domanda (Da:Microsoft Visual Basic Forum)
    martedì 31 agosto 2010 13:54

Risposte

  • Ciao Andrea,
    procediamo con ordine:

    VB.NET è un linguaggio che, rispetto a VB6 mantiene solo la prsenza delle parole chiavi (la parola chiave for in VB6 serviva per creare un ciclo così come lo fa in VB.NET).
    VB.NET, però, rispetto a VB6 è un linguaggio ad oggetti il che significa che supporta ereditarietà, polimorfismo e tutte le altre belle cose dell'OOP.

    VB.NET si basa, inoltre, sul framework .NET che è, in parole mooooolto povere, un insieme di classi belle e pronte che risolvono i principali problemi presenti nello sviluppo (ad esempio ti fornisce delle classi per eseguire richieste web senza che tu impazzisca con gli strati ISO/OSI).

    Visual Studio 2010 è l'ambiente di sviluppo che ti consente di sviluppare con i linguaggi compatibili con il framework .NET, quindi VB.NET, C#, F# e altri.

    E', quindi, improprio dire che Visual Studio 2010 assomiglia a VB6. Le finestre dell'ambiente di sviluppo possono anche essere simili (ma ti assicuro che VS2010 fa tantissimissime cose in più del vetusto Visual Basic 6) ma ti assicuro che non lo sono. Inoltre VB6 è un linguaggio, mentre Visual STudio è un IDE (un ambiente di sviluppo).

    Spero di essere stato chiaro ma il mondo che ruota a VS2010 e .NET framework è così vasto che è difficile rendere l'idea in 4 righe.

    In ogni caso siamo qui per qualsiasi domanda.

    martedì 31 agosto 2010 14:33