TOC

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

Le basi:

ASP.NET - Web Forms, MVC, o Core?

Web Forms o MVC?

Quando ASP.NET è stato originariamente rilasciato, le cose si facevano solo in un modo. Successivamente, Microsoft, ispirata da framework come Ruby on Rails, ha aggiunto la possibilità di utilizzare un approccio MVC (Model-View-Controller) per i siti Web ASP.NET. Con quella mossa, ASP.NET è stato sostanzialmente diviso in ASP.NET Web Forms (l'approccio originale) e ASP.NET MVC. Condividono molte funzionalità, grazie al framework .NET, ma ci sono molte differenze su come eseguire anche le attività più elementari.

In questo tutorial ci concentreremo sul ramo Web Forms di ASP.NET, ma sentitevi liberi di scoprire le altre opzioni - ASP.NET è veramente una piattaforma versatile e può essere usata in diversi modi, a seconda delle vostre esigenze e preferenze.

ASP.NET Core o regular?

Probabilmente sentirete parlare molto della versione Core del framework .NET oggigiorno, ed è comprensibile! La versione Core ha segnato un grosso cambiamento nel framework .NET, passando da una cosa (quasi) esclusivamente Windows ad un framework multi-piattaforma per Windows, macOS e diverse distribuzioni Linux.

Per voi sviluppatori ASP.NET questo è molto importante, dal momento che rende molto semplice fare il porting dei vostri siti web ospitati su server Windows su altri tipi di piattaforme, per esempio un server Linux. Comunque, come già detto, questo tutorial si focalizzerà sulle Web Forms come parte di ASP.NET e di come costruirle. Microsoft non ha intenzione di portare questa parte di ASP.NET nella versione Core. Ciò significa che, se volete sviluppare dei siti con le Web Forms di ASP.NET, come imparerete in questo tutorial, dovrete usare la versione del .NET framework (non la Core) e li ospiterete su un server Windows. Per molti questo non è un problema, ma dovremo porre attenzione a questo.

Summary

In questo tutorial svilupperemo siti usando le webforms ASP.NET con la versione regolare del .NET framework. Prosegui per cominciare!


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!