This article is currently in the process of being translated into Italian (~99% done).
Introduzione
Benvenuti in questo tutorial su ASP.NET. Secondo Microsoft, "ASP.NET è una tecnologia per costruire applicazioni Web potenti e dinamiche e fa parte del framework .NET." Questo tutorial vi insegnerà ASP.net da zero, e non è richiesta alcuna conoscenza di nessun tipo di tecnologia di scripting server-side. È preferibile avere una conoscenza di base di HTML e CSS. Avere lavorato con ASP classico o PHP non vi darà un grande vantaggio, dal momento che ASP.NET rappresenta un modo del tutto nuovo di fare le cose.
.NET è indipendente dal linguaggio, il che significa che si può usare qualsiasi linguaggio supportato da .NET per sviluppare applicazioni .NET. I linguaggi più comuni in cui vengono scritte applicazioni .NET sono C# e VB.NET. Mentre VB.NET è basato direttamente su VB (Visual Basic), C# è stato introdotto insieme al framework .NET, e quindi in un certo modo è un linguaggio nuovo. Alcuni chiamano il C# "il linguaggio del .NET", ma secondo Microsoft, si possono fare esattamente le stesse cose, sia usandp C# che VB.NET. I 2 linguaggi non sono molto diversi, e se ne avete usato uno non avrete problemi a imparare l'altro. In questo tutorial useremo C#.
Una delle differenze fondamentali fra ASP.NET e il classico ASP/PHP è che ASP.NET è compilato, mentre ASP classico è sempre interpretato. PHP può essere compilato usando prodotti commerciali, ma di solito anch'esso è interpretato.
Dalla prima versione di ASP.NET, il framework si è evoluto in molti modi, e così anche gli strumenti per gli sviluppatori. Parleremo di questo nei prossimi articoli, prima di creare il nostro primo sito web in ASP.NET.
ASP.NET - Web Forms o MVC?
Quando ASP.NET fu rilasciato in origine, c'era un solo modo di fare le cose. Successivamente, Microsoft si è ispirata a framework com eRuby on Rails ed ha aggiunto la possibilità di usare un approccio MVC (Model-View-Controller) per i vostri siti web ASP.NET. Con questa mossa, ASP.NET si è praticamente diviso in ASP.NET Web Forms (l'approccio originale) e ASP.NET MVC. Essi condividono gran parte delle funzionalità, grazie al framework .NET, ma ci sono molte differenze nel modo in cui completano anche le operazioni più basilari.
In questo tutorial, ci concentreremo sulla parte Web Form di ASP.NET.
IDE oppure editor?
In questa esercitazione verrà utilizzato l'IDE gratuito Visual Studio Community di Microsoft. Nonostante ciò che pensano alcune persone, ASP.NET può essere utilizzato senza un IDE. Sarebbe perfettamente possibile scrivere il codice ASP.NET in Blocco note e utilizzare il compilatore della riga di comando incluso con il framework .NET. Alcune persone potrebbero effettivamente preferire questo approccio "back to basics", ma credo che ASP.NET sia programmato meglio con un IDE decente. Puoi utilizzare un IDE di un altro fornitore e potrai comunque seguire la maggior parte di questo tutorial. Utilizzeremo Visual Studio Community poiché è gratuito, rapido da installare e facile da usare. Inoltre, l'uso di un buon IDE renderà molte cose più veloci nel lungo periodo.
Scaricare Visual Studio Community
Quindi, per iniziare con questo tutorial, vai avanti e scarica Visual Studio Community da visualstudio.com. Ecco un link diretto alla pagina di download:
https://www.visualstudio.com/downloads/
Non appena lo avrai scaricato e installato, sarai pronto per procedere con i prossimi articoli, dove creeremo il tuo primo sito Web ASP.NET.
Non usi Windows?
Non preoccuparti, esiste una versione anche per macOS - basta seguire il link sopra e assicurarsi di selezionare la versione di Visual Studio Community per macOS!