<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>python &#8211; The Server Side Technology</title>
	<atom:link href="https://www.theserverside.technology/it/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.theserverside.technology/it</link>
	<description>in-depth information for tech pros</description>
	<lastBuildDate>Wed, 23 Sep 2015 11:34:35 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.1</generator>
	<item>
		<title>ASP.NET 5 verrà eseguito su IIS attraverso il modulo HTTPPlatformHandler</title>
		<link>https://www.theserverside.technology/it/2015/09/22/asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler/?pk_campaign=feed&#038;pk_kwd=asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler</link>
					<comments>https://www.theserverside.technology/it/2015/09/22/asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler/?pk_campaign=feed&#038;pk_kwd=asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler#comments</comments>
		
		<dc:creator><![CDATA[Guglielmo Mengora]]></dc:creator>
		<pubDate>Tue, 22 Sep 2015 23:34:32 +0000</pubDate>
				<category><![CDATA[Web Technologies]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[bower]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[gulp]]></category>
		<category><![CDATA[httpplatformhandler]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[isapi]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kestrel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">http://www.theserverside.technology/?p=608</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2015/09/aspnet5_macos-300x166.png" width="300" height="166" title="" alt="" /></div><div><p>Con un post su GitHub,  Damian Edwards ha annunciato che la nuova release di ASP.NET, la versione 5, non verrà più eseguita da IIS come ISAPI ma attraverso il modulo HTTPPlatformHandler che per l&#8217;occasione verrà aggiornato con alcune modifiche e reso disponibile anche per Windows Server 2008R2, la versione minima per eseguire ASP.NET 5. La modifica sarà disponibile già con la beta8 del software e quindi al prossimo aggiornamento previsto per il 5 Ottobre 2015.</p>
 ASP.NET ed IIS
<p>A prima vista questa modifica potrebbe sembrare ininfluente ma segna un cambiamento piuttosto importante se si considera che sin dalla sua introduzione con IIS 6 e Windows Server 2003, ASP.NET è stata eseguita da IIS come ISAPI, la configurazione che garantiva le prestazioni migliori sulla piattaforma. Lo stesso avveniva ed avviene per altre tecnologie come ASP classico mentre storicamente altri framework o estensioni provenienti dal mondo Unix usavano invece una tecnologia meno sofisticata a cui si fa riferimento in generale come CGI.</p>
<p>Le perplessità potrebbero sorgere proprio perché da sempre l&#8217;esecuzione ISAPI è considerata la più efficiente e quella capace di fornire prestazioni di molto più elevate sulla piattaforma Windows Server, soprattutto perché la creazione di nuovi processi è in effetti una operazione onerosa sui sistemi Windows, molto più di quanto lo sia sui sistemi Unix.</p>
<p>In realtà sin da Windows Server 2003 Microsoft ha affinato il supporto per le tecnologie CGI, in particolare per garantire la compatibilità con framework molto popolari come PHP. La tecnologia FastCGI è in effetti l&#8217;antesignana del modulo HTTPPlatformHandler e, sebbene con FastCGI la piattaforma Windows Server abbia efficacemente ottenuto l&#8217;esecuzione di framework come PHP con prestazioni pari o addirittura superiori a quelle dei sistemi Unix, fino a poco tempo fa era considerato impossibile che Microsoft decidesse di passare ad una modalità di esecuzione diversa per le proprie tecnologie.</p>
 HTTPPlatformHandler : l&#8217;evoluzione della specie
<p>La notizia non può che significare che Microsoft ha ormai ottenuto una parità di performance tra l&#8217;esecuzione ISAPI e quella CGI e la chiave è senza dubbio il modulo HTTPPlatformHandler. Anticipando le perplessità di qualcuno, Edwards aggiunge che Microsoft si aspetta una differenza di prestazioni tra le due modalità solo per applicazioni triviali come una Hello World, cioè piccole applicazioni che fungono più da esempio che da reali implementazioni. Per tutti gli altri casi, probabilmente Microsoft crede di raggiungere prestazioni uguali o anche maggiori a quelle ottenibili con la tecnologia ISAPI. Certamente così facendo ottiene una flessibilità notevolmente maggiore, soprattutto in un contesto nel quale ASP.NET è diventato open-source ed in teoria qualsiasi utente potrebbe compilare la propria versione della tecnologia.</p>
<p>Il modulo HTTPPlatformHandler è l&#8217;evoluzione di quello FastCGI che ha consentito a Windows Server di diventare una piattaforma ideale anche per PHP a partire dalla versione 2003 e da IIS 6. FastCGI risolve il problema dell&#8217;onerosità della creazione di nuovi processi con l&#8217;attivazione di una singola istanza che verrà usata in modo efficace da IIS per gestire un numero variabile di richieste, isolandole da quelle degli altri siti Web ma gestendole sempre con un processo unico. Di tanto in tanto, in modo configurabile, [...]</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2015%2F09%2F22%2Fasp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dasp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler&amp;action_name=ASP.NET+5+verr%C3%A0+eseguito+su+IIS+attraverso+il+modulo+HTTPPlatformHandler&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2015/09/22/asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler/?pk_campaign=feed&#038;pk_kwd=asp-net-5-verra-eseguito-su-iis-attraverso-il-modulo-httpplatformhandler/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2015/09/aspnet5_macos.png" length="228473" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/09/aspnet5_macos-300x166.png" width="300" height="166" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/09/aspnet5_macos-300x166.png" width="300" height="166" />
	</item>
	</channel>
</rss>
