ASP.NET: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Inseritore (discussione | contributi)
Aggiornamento della voce
Atarubot (discussione | contributi)
template cita "xxxx"; fix formato data; rinomina/fix nomi parametri; converto template cite xxx -> cita xxx; fix parametro lingua
Riga 117:
 
== Sicurezza ==
Un sito web in ASP.NET può essere soggetto ad attacchi hacker<ref>{{Cita web|url=https://www.business2community.com/cybersecurity/9-ways-hackers-exploit-asp-net-and-how-to-prevent-them-02353604|titolo=9 Ways Hackers Exploit ASP.NET – and How to Prevent Them|sito=Business 2 Community|accesso=2021-01-28 gennaio 2021}}</ref>:
 
* Configurazione errata delle opzioni di sicurezza
Riga 136:
 
== Modelli di programmazione ==
ASP.NET supporta una serie di modelli di programmazione per la creazione di applicazioni Web<ref>{{citeCita web|titletitolo=Choose between ASP.NET and ASP.NET Core|url=https://docs.microsoft.com/en-us/aspnet/core/choose-aspnet-framework?view=aspnetcore-2.1|websitesito=docs.microsoft.com|languagelingua=en-us}}</ref>:
 
* ASP.NET Web Form : un framework per la creazione di pagine modulari da componenti, con eventi dell'interfaccia utente elaborati lato server.
* ASP.NET MVC : consente di creare pagine Web utilizzando il modello di progettazione model – view – controller .
* ASP.NET Web Pages: sintassi leggera per l'aggiunta di codice dinamico e accesso ai dati direttamente all'interno del markup HTML<ref>{{citeCita web|titletitolo=ASP.NET Web Pages (Razor) FAQ|url=https://docs.microsoft.com/en-us/aspnet/web-pages/overview/getting-started/aspnet-web-pages-razor-faq#Whats_the_difference_between_ASP.NET_Web_Pages,_ASP.NET_Web_Forms,_and_ASP.NET_MVC|websitesito=docs.microsoft.com|languagelingua=en-us}}</ref>.
* ASP.NET Web API: framework per la creazione di API Web su .NET Framework<ref>{{citeCita web|titletitolo=Get Started with ASP.NET Web API 2 (C#)|url=https://docs.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api|websitesito=docs.microsoft.com|languagelingua=en-us}}</ref>.
* Webhook ASP.NET : implementa il modello webhook per la sottoscrizione e la pubblicazione di eventi tramite HTTP.
* SignalR - Un framework di comunicazione in tempo reale per la comunicazione bidirezionale tra client e server.
Riga 152:
 
== Pipeline integrata IIS ==
In IIS 6.0 e versioni precedenti, le pagine scritte utilizzando versioni diverse del framework ASP non possono condividere lo stato della sessione senza l'utilizzo di librerie di terze parti. Ciò non si applica alle applicazioni ASP.NET e ASP in esecuzione fianco a fianco su IIS 7. Con IIS 7.0, i moduli possono essere eseguiti in una pipeline integrata che consente l'esecuzione di moduli scritti in qualsiasi linguaggio per qualsiasi richiesta<ref>{{citeCita web|url=http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-integrated-pipeline|titletitolo=How to Take Advantage of the IIS 7.0 Integrated Pipeline|workopera=iis.net}}</ref>.
 
== Versioni ==
Riga 215:
 
== Confronto con PHP ==
PHP è diretto concorrente di ASP.NET. La scelta dei due linguaggi ha pro e contro a seconda delle proprie esigenze<ref>{{Cita web|url=https://appinventiv.com/blog/php-vs-asp-net/|titolo=PHP vs ASP.NET: Top Differences for Beginners’ Understanding|sito=Appinventiv|data=2018-09-28 settembre 2018|lingua=en|accesso=30 gennaio 2021-01-30}}</ref><ref>{{Cita web|url=https://www.pixelcrayons.com/blog/php-vs-asp-net-how-to-choose-the-right-one/|titolo=ASP.Net vs PHP: Which is Better?|autore=Varun Bhagat|sito=PixelCrayons|data=8 ottobre 2019-10-08|lingua=en-US|accesso=30 gennaio 2021-01-30}}</ref>:
{| class="wikitable"
| colspan="2" |'''PRO'''