Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Hybrid View

  1. #1
    No aspetta.

    ASP.NET non è un linguaggio, è più che altro un framework impiegabile da diversi linguaggi .NET per creare applicazioni web; in un certo senso, è come se fosse una libreria (in senso lato).

    VB.NET e C# invece sono entrambi linguaggi; supportano entrambi praticamente tutte le features del CLR, anche se con sintassi differente (derivata da VB6 e quindi da BASIC in un caso, da C++/Java dall'altro). In generale, C# vuole essere più orientato al programmatore "di professione", mentre VB.NET a chi sta iniziando (per cui supporta un po' di "shortcut" per il programmatore inesperto: late binding, namespace My, gestione per certi versi più semplice degli eventi, ...). In realtà, a mio avviso VB.NET è stato inventato più che altro per dare un "migration path" a chi veniva da VB6, come potenzialità VB.NET e C# sono sostanzialmente identici (salvo i blocchi "unsafe", esclusiva di C#); attualmente io dovendo scegliere studierei C#, visto che a livello di documentazione e offerte di lavoro tende ad essere più diffuso rispetto a VB.NET.
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Quote Originariamente inviata da American Visualizza il messaggio
    Quindi aldilà di queste sottili differenze, si può dire che ASP.NET, VB.NET e C# sono lo stesso liunguaggio. A sto punto perchè hanno nomi differenti?
    Vedi il punto è che molti tendono ad utilizzare subito un IDE visto che di fatto crea tutto lui (almeno per quanto riguarda la grafica, ma si hanno altre facilitazioni). Questo spesse volte implica il non aver idea del come risolvere anche i problemi più banali o di come funzionino determinate cose (per il fatto che te le fa l'IDE). Quindi se vuoi imparare un linguaggio studiatelo, usare un IDE non ti permette di imparare. Se devi sviluppare qualcosa ed hai tempi ristretti allora usa direttamente un IDE, specie se sai già programmare comunque.

    Per quanto riguarda la domanda, quoto MItaly.

    Per quanto riguarda C# e VB.Net le differenze sono sostanzialmente nulle, sono solo sintattiche. Entrambi vengono compilati nel medesimo IL.

  3. #3
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da Patrick Jane Visualizza il messaggio
    Per quanto riguarda C# e VB.Net le differenze sono sostanzialmente nulle, sono solo sintattiche. Entrambi vengono compilati nel medesimo IL.
    Calma, come ha già detto MItaly VB.NET presenta delle facilitazioni...
    Lo stesso codice poi non viene sempre compilato esattamente nello stesso IL perché il compilatore C# è più ottimizzato...(Almeno qualche tempo fa era così, ora le cose possono essere cambiate)

    Edit: ciò non cambia che si possano fare sostanzialmente le stesse cose...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Ormai con le ultime versioni i due linguaggi sono quasi identici, addirittura delle volte Vb.net ha delle classi che non esistono in C#, ma anche viceversa.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    412
    Quote Originariamente inviata da Patrick Jane Visualizza il messaggio
    Vedi il punto è che molti tendono ad utilizzare subito un IDE visto che di fatto crea tutto lui (almeno per quanto riguarda la grafica, ma si hanno altre facilitazioni). Questo spesse volte implica il non aver idea del come risolvere anche i problemi più banali o di come funzionino determinate cose (per il fatto che te le fa l'IDE). Quindi se vuoi imparare un linguaggio studiatelo, usare un IDE non ti permette di imparare. Se devi sviluppare qualcosa ed hai tempi ristretti allora usa direttamente un IDE, specie se sai già programmare comunque.
    .
    ma in questo caso l'IDE sarebbe il visual studio o il framework .NET in sé ?

  6. #6
    L'IDE è Visual Studio, il .NET Framework è la "libreria standard" di C# e VB.NET. Onestamente comunque non credo che userei C# o VB.NET senza Visual Studio - ovviamente avendo cura di essere io ad usare l'IDE e non viceversa.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    412
    Si ma infatti, bisaogna entrare nell'ordine di idee che quello che fai nell'IDE è fattibile anche solo tramite codice.. Ad esempio, le prorpietà di un elemento elencate nell'apposita tab laterale, sono tutti attributi modificabili anche tramite codice. Capito ciò non ha senso disfarsi completamente dall'ide.

    Cmq allora vuol dire che abbandolo lo "studio" di VB.NET a favore del C#.. Che poi già stavo documentandomi per il JAVA, sintatticamente sono simili?

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Quote Originariamente inviata da American Visualizza il messaggio
    Che poi già stavo documentandomi per il JAVA, sintatticamente sono simili?
    Sono molto simile anche se C# ha molto più zucchero sintattico.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.