Ricerca per argomento: ASP.NET MVC
Abbiamo sottolineato più volte come l'esecuzione asincrona di metodi potenzialmente lunghi porti dei benefici importanti a livello di scalabilità del sistema: in questo modo, infatti, il task da eseguire viene preso in carico da un worker thread, così che nel frattempo il thread ...
Un aspetto di fondamentale importanza per ottimizzare il posizionamento nei motori di ricerca è l'url canonicalization, che consiste nel far sì che non esistano più indirizzi che puntano alla stessa risorsa. In particolare, è necessario uniformare il casing e scegliere se ...
Nei precedenti script abbiamo visto come possiamo personalizzare il routing di ASP.NET Web API per avere più flessibilità nella definizione degli URL, invece che restare ancorati ai soli verbi HTTP.Una modalità ancora più intuitiva è quella introdotta dal progetto ...
In ASP.NET 4.5 possiamo eseguire operazioni asincrone sfruttando le keyword async e await di C# 5. Per esempio, in un controller ASP.NET MVC è sufficiente il codice in basso per poter eseguire la chiamata a SomeMethodAsync su un altro thread, liberando il thread di IIS:public ...
Bootstrap è un framework di uso client-side che gode di crescente popolarità tra chi progetta interfacce web. Si compone di un insieme di regole CSS e di codice javascript che contribuiscono a migliorare l'aspetto e le funzionalità degli elementi classici di una pagina HTML.Il ...
In un'applicazione ASP.NET Web Forms, grazie al file di sitemap possiamo descrivere la struttura di pagine del nostro sito, così da poterla sfruttare all'interno di controlli quali Menu o SiteMapPath. In ASP.NET MVC, invece, tale supporto purtroppo manca, anche se è disponibile ...
L'oggetto Hub di ASP.NET SignalR, per default, mantiene una coda di messaggi in memory sul server. Questo approccio, per quanto semplice, ha il limite di non funzionare correttamente in uno scenario federato, dove abbiamo a disposizione una batteria di server dietro a un load ...
Nel corso di questo speciale su ASP.NET SignalR abbiamo visto molti esempi di utilizzo delle peculiarità degli hub. I casi esaminati, però, hanno tutti in comune una caratteristica: la comunicazione è sempre originata da una chiamata client, che viene poi intercettata all'interno...
Nel corso dello speciale su ASP.NET SignalR, abbiamo visto come questa libreria ci consenta di creare una connessione persistente e bidirezionale tra client e server, usata per lo scambio di messaggi in real time.Talvolta può capitare che la connessione venga persa, sia per ...
Nel precedente script abbiamo realizzato il nostro primo progetto di messaggistica con ASP.NET SignalR. Grazie all'uso di un Hub, siamo riusciti a scambiare messaggi tra client e server in maniera bidirezionale e in real time. Dopo aver acquisito i concetti basilari, possiamo ...