TOC

This article is currently in the process of being translated into Italian (~65% done).

Le basi:

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?

This tutorial will use the free Visual Studio Community IDE from Microsoft. Despite what some people think, ASP.NET can be used without an IDE. It would be perfectly possible to write ASP.NET code in Notepad, and use the commandline compiler included with the .NET framework. Some people might actually prefer this "back to basics" way of doing things, but I believe that ASP.NET is best programmed with a decent IDE. You can use an IDE from another vendor, and you will still be able to follow most of this tutorial. We will use Visual Studio Community since it's free, quick to install and easy to use. Besides, using a good IDE will make a lot of things faster in the long run.

Scaricare Visual Studio Community

So, to get started with this tutorial, go ahead and download Visual Studio Community from visualstudio.com. Here's a direct link to the download page:

https://www.visualstudio.com/downloads/

As soon as you have downloaded and installed it, you are ready to proceed with the next articles, where we will create your very first ASP.NET website.

Non usi Windows?

Don't worry, there's a version for macOS as well - just follow the link above and be sure to select the version of Visual Studio Community for macOS!

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!