<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commenti a: ASP Classico o ASP.NET ?</title>
	<atom:link href="http://www.anlan.com/2007/07/asp-classico-o-aspnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/</link>
	<description>Disorganizzata cronologia di esperienze IT (e non ...)</description>
	<lastBuildDate>Fri, 20 Jan 2012 15:41:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Di: Andrea Lanfranchi</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4194</link>
		<dc:creator>Andrea Lanfranchi</dc:creator>
		<pubDate>Thu, 24 Feb 2011 17:18:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4194</guid>
		<description>Non ho detto che sconsiglio ... ho solo detto che non sono sinonimi.

Leggi qui 
http://en.wikipedia.org/wiki/Model-view-controller#.NET
http://en.wikipedia.org/wiki/Multitier_architecture

Specialmente il secondo articolo ti spiega la differenza tra architettura a 3 livelli e MVC.

Comunque ... l&#039;unico vero consiglio che ti do è di provare cose nuove, diverse tra loro, &quot;pasticciare&quot; e creare programmi partendo da &quot;Hello World&quot;, perchè sicuramente non troverai da nessuna parte una risposta &quot;assoluta&quot; che ti dica cosa è meglio : se esistesse utilizzeremmo tutti le medesime tecnologie non credi ?</description>
		<content:encoded><![CDATA[<p>Non ho detto che sconsiglio &#8230; ho solo detto che non sono sinonimi.</p>
<p>Leggi qui<br />
<a href="http://en.wikipedia.org/wiki/Model-view-controller#.NET" rel="nofollow">http://en.wikipedia.org/wiki/Model-view-controller#.NET</a><br />
<a href="http://en.wikipedia.org/wiki/Multitier_architecture" rel="nofollow">http://en.wikipedia.org/wiki/Multitier_architecture</a></p>
<p>Specialmente il secondo articolo ti spiega la differenza tra architettura a 3 livelli e MVC.</p>
<p>Comunque &#8230; l&#8217;unico vero consiglio che ti do è di provare cose nuove, diverse tra loro, &#8220;pasticciare&#8221; e creare programmi partendo da &#8220;Hello World&#8221;, perchè sicuramente non troverai da nessuna parte una risposta &#8220;assoluta&#8221; che ti dica cosa è meglio : se esistesse utilizzeremmo tutti le medesime tecnologie non credi ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Massimo</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4193</link>
		<dc:creator>Massimo</dc:creator>
		<pubDate>Thu, 24 Feb 2011 16:56:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4193</guid>
		<description>L&#039;avevo dedotta io.
Ma quindi mi sconsigli di adottare il paradigma MVC?

Che differenza c&#039;è allora tra MVC e 3-layer-appa?

Rimpiango il caro vecchio Classic Asp</description>
		<content:encoded><![CDATA[<p>L&#8217;avevo dedotta io.<br />
Ma quindi mi sconsigli di adottare il paradigma MVC?</p>
<p>Che differenza c&#8217;è allora tra MVC e 3-layer-appa?</p>
<p>Rimpiango il caro vecchio Classic Asp</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Andrea Lanfranchi</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4192</link>
		<dc:creator>Andrea Lanfranchi</dc:creator>
		<pubDate>Thu, 24 Feb 2011 16:39:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4192</guid>
		<description>Mmmhhhhh ... MVC e 3-layer-apps non sono sinonimi: sono due argomenti completamente diversi.
Ed inoltre il controllo sull&#039;output è identico (e totale) sia per WebForms che per MVC.

Questa frase :

&quot;E cosa bella è che nel video dicono che è più facile per chi arriva da Classic Asp imparare Asp.Net MVC poichè ti scrivi ancora l’htmol a mano e hai il pieno controllo di tutto, css compresi.
Mentre se lavori con le Web Form e usi i controlli lato server hai poche proprietà da poter configurare e quindi poco controllo nell’output html.&quot;

E&#039; totalmente inesatta ... non so se te la hanno suggerita o se l&#039;hai dedotta da solo ... ma sei molto fuori strada. (giusto per fare un esempio le proprietà controllabili di una webgrid in un web form sono migliaia e puoi anche intercettare l&#039;evento di rendering per farla apparire esattamente come vuoi).</description>
		<content:encoded><![CDATA[<p>Mmmhhhhh &#8230; MVC e 3-layer-apps non sono sinonimi: sono due argomenti completamente diversi.<br />
Ed inoltre il controllo sull&#8217;output è identico (e totale) sia per WebForms che per MVC.</p>
<p>Questa frase :</p>
<p>&#8220;E cosa bella è che nel video dicono che è più facile per chi arriva da Classic Asp imparare Asp.Net MVC poichè ti scrivi ancora l’htmol a mano e hai il pieno controllo di tutto, css compresi.<br />
Mentre se lavori con le Web Form e usi i controlli lato server hai poche proprietà da poter configurare e quindi poco controllo nell’output html.&#8221;</p>
<p>E&#8217; totalmente inesatta &#8230; non so se te la hanno suggerita o se l&#8217;hai dedotta da solo &#8230; ma sei molto fuori strada. (giusto per fare un esempio le proprietà controllabili di una webgrid in un web form sono migliaia e puoi anche intercettare l&#8217;evento di rendering per farla apparire esattamente come vuoi).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Massimo</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4191</link>
		<dc:creator>Massimo</dc:creator>
		<pubDate>Thu, 24 Feb 2011 15:39:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4191</guid>
		<description>Grazie mille delle preziose informazioni.
Ho guardato il libro che mi consigli e incredibile, l&#039;autore ha fatto il libro &quot;Commercio elettronico con Asp&quot; che è proprio il manuale che mi ha insegnato tutto su Classic Asp.

Quindi da quanto capisco il libro parla di Asp.Net in generale poichè la versione dipenderà da quale Framework decido di usare e soprattutto da quale versione ha installato il fornitore di spazio web. Mi sembra che Aruba supporti fino alle 3.5 quindi se avessi un sito fatto in Asp.Net 4 per ora non funzionerebbe su Aruba.

Correggimi se sbaglio.

Ultima cosa.
Ho trovato online una serie di video corsi gratuiti che spiegano la differenza tra programmare in Asp.Net con le Form oppure con il paradigma MVC che sarebbero alla fine i 3 strati di cui parlavamo prima.
E cosa bella è che nel video dicono che è più facile per chi arriva da Classic Asp imparare Asp.Net MVC poichè ti scrivi ancora l&#039;htmol a mano e hai il pieno controllo di tutto, css compresi.
Mentre se lavori con le Web Form e usi i controlli lato server hai poche proprietà da poter configurare e quindi poco controllo nell&#039;output html.

Se tutto questo discorso è come l&#039;ho capito allora senza dubbio mi lancio su MVC 2.

Che ne pensi tu?</description>
		<content:encoded><![CDATA[<p>Grazie mille delle preziose informazioni.<br />
Ho guardato il libro che mi consigli e incredibile, l&#8217;autore ha fatto il libro &#8220;Commercio elettronico con Asp&#8221; che è proprio il manuale che mi ha insegnato tutto su Classic Asp.</p>
<p>Quindi da quanto capisco il libro parla di Asp.Net in generale poichè la versione dipenderà da quale Framework decido di usare e soprattutto da quale versione ha installato il fornitore di spazio web. Mi sembra che Aruba supporti fino alle 3.5 quindi se avessi un sito fatto in Asp.Net 4 per ora non funzionerebbe su Aruba.</p>
<p>Correggimi se sbaglio.</p>
<p>Ultima cosa.<br />
Ho trovato online una serie di video corsi gratuiti che spiegano la differenza tra programmare in Asp.Net con le Form oppure con il paradigma MVC che sarebbero alla fine i 3 strati di cui parlavamo prima.<br />
E cosa bella è che nel video dicono che è più facile per chi arriva da Classic Asp imparare Asp.Net MVC poichè ti scrivi ancora l&#8217;htmol a mano e hai il pieno controllo di tutto, css compresi.<br />
Mentre se lavori con le Web Form e usi i controlli lato server hai poche proprietà da poter configurare e quindi poco controllo nell&#8217;output html.</p>
<p>Se tutto questo discorso è come l&#8217;ho capito allora senza dubbio mi lancio su MVC 2.</p>
<p>Che ne pensi tu?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Andrea Lanfranchi</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4190</link>
		<dc:creator>Andrea Lanfranchi</dc:creator>
		<pubDate>Thu, 24 Feb 2011 14:27:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4190</guid>
		<description>Prima di tutto un po&#039; di precisazioni: asp.net è uno solo ed è la tecnica di progettazione di &quot;Active Server Pages&quot; codificate con linguaggi basati su framework .NET. E&#039; il framework .NET che è disponibile in diverse versioni (1.1, 2.0, 3.5, 4.0) e per ognuna di queste versioni è implementabile in uno qualsiasi dei linguaggi compilabili (VB, C#, J# ecc). Quindi le combinazioni di linguaggi e versioni sono veramente molte. Il primo passo quindi è orientarsi verso il linguaggio con cui si ha maggiore familiarità : per chi arriva da VBScript l&#039;evoluzione naturale è certamente VB.NET. Come ho detto nel mio post certamente la difficoltà più grande che si incontra quando si approccia un linguaggio .NET è lo &quot;sterminato&quot; spazio di nomi (metodi, proprietà, classi) offerti dal framework e quindi la presenza di un ambiente di sviluppo con un IDE Microsoft è essenziale: giocoforza bisogna passare da Visual Studio o nei suoi &quot;sub-componenti&quot; gratuiti della serie Express come Web Developer.
La difficoltà maggiore che incontrerai è cambiare la logica con cui &quot;leggi&quot; e scrivi il codice delle pagine: nel modello ASP classico lo sviluppo è tipicamente &quot;procedurale&quot; : si è abituati a concepire le prime righe del codice come le prime che verranno eseguite. Con ASP.NET non è così: ogni routine va associato ad un evento che viene abbinato a degli oggetti di una classe (la pagina). E così ti troverai a dover familiarizzare con eventi in sequenza come Page_Init, Page_Load, Page_PreRender ecc.

Altro argomento, totalmente separato, è come progettare l&#039;architettura dell&#039;applicazione: il modello a 3 strati (presentation, business logic, data access) è indipendente dal linguaggio o dalla sintassi scelta. Puoi tranquillamente implementare i 3 strati con ASP Classico (dove hai degli script VB che compongono la pagina, degli oggetti COM che gestiscono la logica e, tipicamente, un database e tante stored procedures per la gestione dei dati). E inoltre non ha nulla a che vedere con la programmazione &quot;visuale&quot;: utilizzando Visual Web Developer puoi anche &quot;disegnare&quot; il layout della tua pagina in modo visuale mettendo una griglia qua, una tab la, dei campi allineati qui ecc. ma sempre dovrai scrivere il codice per popolare i campi e gestire l&#039;interazione con l&#039;utente.

Ad ogni modo TUTTO è sempre relativo a ciò che si sta facendo o che si intende raggiungere: sforzarsi di tenere separati i 3 livelli può risultare una scelta vincente per applicazioni di discreta complessità dove team di programmatori specializzati (ci sono i grafici da una parte, quelli che si occupano del db dall&#039;altra, quelli che gestiscono le regole dall&#039;applicazione da un&#039;altra ancora) non hanno interesse a conoscere il codice che non gli compete e quindi, per esempio, richiedono solo di avere un metodo del tipo Cliente.Save per salvare l&#039;anagrafica di un cliente fregandosene di cosa &quot;ci sta dietro&quot;. E&#039; anche molto utile come processo di astrazione: se prevedi che la tua applicazione possa o debba essere compatibile con diversi database dovrai necessariamente pensare allo strato dati come indipendente ed intercambiabile (queste librerie se uso MySQL, queste altre se uso Oracle, queste altre ancora se uso MSSQL).

Tuttavia volersi fissare sulla separazione a strati dell&#039;applicazione può essere molto controprudente: se il team di sviluppo è fatto di una o due persone, se l&#039;applicazione è altamente customizzata per uno specifico cliente, se non si prevede che l&#039;interfaccia utente cambi con frequenza nel tempo ... pensare di lavorare a 3 livelli introduce solo delle complessità inutili che non fanno altro che allungare i tempi di sviluppo.

Insomma ... forse cercavi indicazioni precise e mi dispiace di non potertene dare ma come qualsiasi programmatore di esperienza ti può dire esistono mille modi per affrontare e risolvere un problema ma nessuno è &quot;il migliore&quot; : la valutazione dipende sempre da cosa si conoscosce, quanto approfonditamente e quanto rapidamente è stata &quot;intuita&quot; una soluzione. 

Certamente però puoi partire da una buona lettura : http://www.apogeonline.com/libri/88-7303-936-7/scheda (forse i migliori 55 euro che puoi spendere per cominciare).

A presto.</description>
		<content:encoded><![CDATA[<p>Prima di tutto un po&#8217; di precisazioni: asp.net è uno solo ed è la tecnica di progettazione di &#8220;Active Server Pages&#8221; codificate con linguaggi basati su framework .NET. E&#8217; il framework .NET che è disponibile in diverse versioni (1.1, 2.0, 3.5, 4.0) e per ognuna di queste versioni è implementabile in uno qualsiasi dei linguaggi compilabili (VB, C#, J# ecc). Quindi le combinazioni di linguaggi e versioni sono veramente molte. Il primo passo quindi è orientarsi verso il linguaggio con cui si ha maggiore familiarità : per chi arriva da VBScript l&#8217;evoluzione naturale è certamente VB.NET. Come ho detto nel mio post certamente la difficoltà più grande che si incontra quando si approccia un linguaggio .NET è lo &#8220;sterminato&#8221; spazio di nomi (metodi, proprietà, classi) offerti dal framework e quindi la presenza di un ambiente di sviluppo con un IDE Microsoft è essenziale: giocoforza bisogna passare da Visual Studio o nei suoi &#8220;sub-componenti&#8221; gratuiti della serie Express come Web Developer.<br />
La difficoltà maggiore che incontrerai è cambiare la logica con cui &#8220;leggi&#8221; e scrivi il codice delle pagine: nel modello ASP classico lo sviluppo è tipicamente &#8220;procedurale&#8221; : si è abituati a concepire le prime righe del codice come le prime che verranno eseguite. Con ASP.NET non è così: ogni routine va associato ad un evento che viene abbinato a degli oggetti di una classe (la pagina). E così ti troverai a dover familiarizzare con eventi in sequenza come Page_Init, Page_Load, Page_PreRender ecc.</p>
<p>Altro argomento, totalmente separato, è come progettare l&#8217;architettura dell&#8217;applicazione: il modello a 3 strati (presentation, business logic, data access) è indipendente dal linguaggio o dalla sintassi scelta. Puoi tranquillamente implementare i 3 strati con ASP Classico (dove hai degli script VB che compongono la pagina, degli oggetti COM che gestiscono la logica e, tipicamente, un database e tante stored procedures per la gestione dei dati). E inoltre non ha nulla a che vedere con la programmazione &#8220;visuale&#8221;: utilizzando Visual Web Developer puoi anche &#8220;disegnare&#8221; il layout della tua pagina in modo visuale mettendo una griglia qua, una tab la, dei campi allineati qui ecc. ma sempre dovrai scrivere il codice per popolare i campi e gestire l&#8217;interazione con l&#8217;utente.</p>
<p>Ad ogni modo TUTTO è sempre relativo a ciò che si sta facendo o che si intende raggiungere: sforzarsi di tenere separati i 3 livelli può risultare una scelta vincente per applicazioni di discreta complessità dove team di programmatori specializzati (ci sono i grafici da una parte, quelli che si occupano del db dall&#8217;altra, quelli che gestiscono le regole dall&#8217;applicazione da un&#8217;altra ancora) non hanno interesse a conoscere il codice che non gli compete e quindi, per esempio, richiedono solo di avere un metodo del tipo Cliente.Save per salvare l&#8217;anagrafica di un cliente fregandosene di cosa &#8220;ci sta dietro&#8221;. E&#8217; anche molto utile come processo di astrazione: se prevedi che la tua applicazione possa o debba essere compatibile con diversi database dovrai necessariamente pensare allo strato dati come indipendente ed intercambiabile (queste librerie se uso MySQL, queste altre se uso Oracle, queste altre ancora se uso MSSQL).</p>
<p>Tuttavia volersi fissare sulla separazione a strati dell&#8217;applicazione può essere molto controprudente: se il team di sviluppo è fatto di una o due persone, se l&#8217;applicazione è altamente customizzata per uno specifico cliente, se non si prevede che l&#8217;interfaccia utente cambi con frequenza nel tempo &#8230; pensare di lavorare a 3 livelli introduce solo delle complessità inutili che non fanno altro che allungare i tempi di sviluppo.</p>
<p>Insomma &#8230; forse cercavi indicazioni precise e mi dispiace di non potertene dare ma come qualsiasi programmatore di esperienza ti può dire esistono mille modi per affrontare e risolvere un problema ma nessuno è &#8220;il migliore&#8221; : la valutazione dipende sempre da cosa si conoscosce, quanto approfonditamente e quanto rapidamente è stata &#8220;intuita&#8221; una soluzione. </p>
<p>Certamente però puoi partire da una buona lettura : <a href="http://www.apogeonline.com/libri/88-7303-936-7/scheda" rel="nofollow">http://www.apogeonline.com/libri/88-7303-936-7/scheda</a> (forse i migliori 55 euro che puoi spendere per cominciare).</p>
<p>A presto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Massimo</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4189</link>
		<dc:creator>Massimo</dc:creator>
		<pubDate>Thu, 24 Feb 2011 12:25:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4189</guid>
		<description>Ciao Andrea,
se volessi studiare da zero Asp.Net cosa mi consiglieresti?
C&#039;è asp.net 1.1 - 2.0 - 3.5 - 4.0
Ho installato Visual Web Developer 2010
So già utilizzare bene Sql Server 2008

Rimane &quot;solo&quot; da imparare asp.net :-)

Poi un altro dubbio che ho è che da quanto leggo in giro ci sono vari modi di approccio ad asp.net, cioè puoi fare un sito in visuale utilizzando i &quot;pezzi&quot; già pronti oppure puoi programmare ad oggetti con la modalità a 3 strati.

Ma per il web questo modello OOP a 3 strati non è troppo?</description>
		<content:encoded><![CDATA[<p>Ciao Andrea,<br />
se volessi studiare da zero Asp.Net cosa mi consiglieresti?<br />
C&#8217;è asp.net 1.1 &#8211; 2.0 &#8211; 3.5 &#8211; 4.0<br />
Ho installato Visual Web Developer 2010<br />
So già utilizzare bene Sql Server 2008</p>
<p>Rimane &#8220;solo&#8221; da imparare asp.net <img src='http://www.anlan.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Poi un altro dubbio che ho è che da quanto leggo in giro ci sono vari modi di approccio ad asp.net, cioè puoi fare un sito in visuale utilizzando i &#8220;pezzi&#8221; già pronti oppure puoi programmare ad oggetti con la modalità a 3 strati.</p>
<p>Ma per il web questo modello OOP a 3 strati non è troppo?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Andrea Lanfranchi</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4186</link>
		<dc:creator>Andrea Lanfranchi</dc:creator>
		<pubDate>Tue, 22 Feb 2011 15:07:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4186</guid>
		<description>Ti prego di non pensare che io possa essere un pessimista nato ... ma le cose non sono così semplici. 
Abbiamo avuto un paio di esperienze con Magento e parecchie con Joomla : sul primo posso dirti che alcune cose sono a dir poco &quot;cervellotiche&quot; e poco funzionali (basti pensare che inserire la differenziazione tra codice fiscale e partita iva per gli acquirenti è un dramma, se modifichi un ordine dopo che è stato effettuato il pagamento la gestione dei rimborsi o degli abbuoni è molto difficile, gestire il flusso di check-out è un dramma - ci sono esercenti che non emettono fattura ma tengono il registro dei corrispettivi ecc. ecc.) sul secondo invece - data la sua struttura a &quot;moduli componibili&quot; - non ti da mai la garanzia che gli stessi livelli di sicurezza siano rispettati (Joomla è stato uno dei CMS più defacciati della storia). Insomma ... devi valutare bene i pro e i contro ... soprattutto per quanto riguarda upgrade e aggiornamenti che non sono più sotto il tuo diretto controllo (verificare la compatibilità di un template Magento con una major release è cosa non immediata).
Come in tutte le cose ... provare prima ... tante volte.</description>
		<content:encoded><![CDATA[<p>Ti prego di non pensare che io possa essere un pessimista nato &#8230; ma le cose non sono così semplici.<br />
Abbiamo avuto un paio di esperienze con Magento e parecchie con Joomla : sul primo posso dirti che alcune cose sono a dir poco &#8220;cervellotiche&#8221; e poco funzionali (basti pensare che inserire la differenziazione tra codice fiscale e partita iva per gli acquirenti è un dramma, se modifichi un ordine dopo che è stato effettuato il pagamento la gestione dei rimborsi o degli abbuoni è molto difficile, gestire il flusso di check-out è un dramma &#8211; ci sono esercenti che non emettono fattura ma tengono il registro dei corrispettivi ecc. ecc.) sul secondo invece &#8211; data la sua struttura a &#8220;moduli componibili&#8221; &#8211; non ti da mai la garanzia che gli stessi livelli di sicurezza siano rispettati (Joomla è stato uno dei CMS più defacciati della storia). Insomma &#8230; devi valutare bene i pro e i contro &#8230; soprattutto per quanto riguarda upgrade e aggiornamenti che non sono più sotto il tuo diretto controllo (verificare la compatibilità di un template Magento con una major release è cosa non immediata).<br />
Come in tutte le cose &#8230; provare prima &#8230; tante volte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Massimo</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4185</link>
		<dc:creator>Massimo</dc:creator>
		<pubDate>Tue, 22 Feb 2011 14:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4185</guid>
		<description>Ciao Andrea,
grazie per la celere risposta.
Diciamo che per fortuna le piattaforme riguardano siti aggiornabili e siti di e-commerce, quindi per esempio con Joomla e Magento avrei già risolto il problema. Infatti le funzionalità di queste modalità di applicazioni web sono quasi tutte uguali. C&#039;è ben poco da personalizzare se non la grafica (CSS). Infatti un carrello alla fine rimane sempre un carrello. Quindi diciamo smetterei di fare il programmatore e mi dedicherei alla grafica ma soprattutto al web marketing Seo Sem. L&#039;idea di non fare più il prgrammatore però non mi piace ma allo stesso tempo i tempi e costi di nuove implementazioni sono troppo onerosi.

Quindi il dilemma continua...</description>
		<content:encoded><![CDATA[<p>Ciao Andrea,<br />
grazie per la celere risposta.<br />
Diciamo che per fortuna le piattaforme riguardano siti aggiornabili e siti di e-commerce, quindi per esempio con Joomla e Magento avrei già risolto il problema. Infatti le funzionalità di queste modalità di applicazioni web sono quasi tutte uguali. C&#8217;è ben poco da personalizzare se non la grafica (CSS). Infatti un carrello alla fine rimane sempre un carrello. Quindi diciamo smetterei di fare il programmatore e mi dedicherei alla grafica ma soprattutto al web marketing Seo Sem. L&#8217;idea di non fare più il prgrammatore però non mi piace ma allo stesso tempo i tempi e costi di nuove implementazioni sono troppo onerosi.</p>
<p>Quindi il dilemma continua&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Andrea Lanfranchi</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4184</link>
		<dc:creator>Andrea Lanfranchi</dc:creator>
		<pubDate>Tue, 22 Feb 2011 14:11:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4184</guid>
		<description>Ciao Massimo,
se fossi in te non inserirei nello spettro delle possibili soluzioni il passaggio ad un CMS: o per meglio dire non lo inserirei senza una attenta valutazione di cosa tu intenda fargli fare.
Premetto che non conosco le tue caratteristiche di programmatore ma in generale ti posso dire che nel mondo dei CMS &quot;open&quot; troverai tante soluzioni scritte in PHP e molto poche in linguaggi a te familiari (leggasi VB). Questo ti porta immediatamente alla prima valutazione : la manutenzione del codice diventa di per se difficoltosa. 
Inoltre, se le tue applicazioni sono già ben rodate, sei &quot;padrone&quot; della logica e quindi è più facile &quot;riscriverla&quot; magari con uno sforzo di apprendimento di una sintassi poco familiare (VB.NET) piuttosto che impazzire a trovare moduli che facciano più o meno ciò che ti aspetti.
Personalmente ho tentato l&#039;avvicinamento a CMS &quot;avanzati&quot; come UMBRACO con la speranza che, almeno a livello di back-office, potessero offrire qualche facilitazione: ma ti devo dire che quando entri nel merito di personalizzazioni o funzionalità particolari la difficoltà di implementazione diventa talmente alta che fai molto prima a scrivere il TUO codice</description>
		<content:encoded><![CDATA[<p>Ciao Massimo,<br />
se fossi in te non inserirei nello spettro delle possibili soluzioni il passaggio ad un CMS: o per meglio dire non lo inserirei senza una attenta valutazione di cosa tu intenda fargli fare.<br />
Premetto che non conosco le tue caratteristiche di programmatore ma in generale ti posso dire che nel mondo dei CMS &#8220;open&#8221; troverai tante soluzioni scritte in PHP e molto poche in linguaggi a te familiari (leggasi VB). Questo ti porta immediatamente alla prima valutazione : la manutenzione del codice diventa di per se difficoltosa.<br />
Inoltre, se le tue applicazioni sono già ben rodate, sei &#8220;padrone&#8221; della logica e quindi è più facile &#8220;riscriverla&#8221; magari con uno sforzo di apprendimento di una sintassi poco familiare (VB.NET) piuttosto che impazzire a trovare moduli che facciano più o meno ciò che ti aspetti.<br />
Personalmente ho tentato l&#8217;avvicinamento a CMS &#8220;avanzati&#8221; come UMBRACO con la speranza che, almeno a livello di back-office, potessero offrire qualche facilitazione: ma ti devo dire che quando entri nel merito di personalizzazioni o funzionalità particolari la difficoltà di implementazione diventa talmente alta che fai molto prima a scrivere il TUO codice</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Massimo</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-4183</link>
		<dc:creator>Massimo</dc:creator>
		<pubDate>Tue, 22 Feb 2011 13:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-4183</guid>
		<description>Salve a tutti,
ho letto con molta attenzione l&#039;articolo e i commenti. Sono d&#039;accordo con tutto quello che avete detto. Sarà anche per me un bel problema poichè ho 2 piattaforme realizzate in classic asp. Tutti i nostri clienti stanno lavorando con le nostre piattaforme. E&#039; tutto rodato e ben funzionante. Sia i programmatori che i clienti conoscono benissimo rispettivamente il codice e le interfacce. Tutto va a meraviglia.

Ma da quest&#039;anno sto valutando quale sia la strada migliore e molto spesso mi vien da dire che adotterei un cms open source.

Purtroppo per le piccole web agency e con i tempi che corrono è impensabile lavorare un anno gratis per far fare la formazione e riscrivere poi le 2 piattaforme.

E&#039; un bel dilemma e un bel problema.</description>
		<content:encoded><![CDATA[<p>Salve a tutti,<br />
ho letto con molta attenzione l&#8217;articolo e i commenti. Sono d&#8217;accordo con tutto quello che avete detto. Sarà anche per me un bel problema poichè ho 2 piattaforme realizzate in classic asp. Tutti i nostri clienti stanno lavorando con le nostre piattaforme. E&#8217; tutto rodato e ben funzionante. Sia i programmatori che i clienti conoscono benissimo rispettivamente il codice e le interfacce. Tutto va a meraviglia.</p>
<p>Ma da quest&#8217;anno sto valutando quale sia la strada migliore e molto spesso mi vien da dire che adotterei un cms open source.</p>
<p>Purtroppo per le piccole web agency e con i tempi che corrono è impensabile lavorare un anno gratis per far fare la formazione e riscrivere poi le 2 piattaforme.</p>
<p>E&#8217; un bel dilemma e un bel problema.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Andrea Lanfranchi</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-3913</link>
		<dc:creator>Andrea Lanfranchi</dc:creator>
		<pubDate>Fri, 13 Nov 2009 21:46:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-3913</guid>
		<description>Ciao Marco,
scusa se ti rispondo solo adesso ma ho avuto pesanti impegni di lavoro.
Dunque per tornare al tuo problema ... le dimensioni che lamenti sono sicuramente esagerate ma forse hai trascurato qualche cosa.
In VIEWSTATE asp.net &quot;carica&quot; tutto quello che non dovrà essere &quot;ricalcolato&quot; o &quot;riottenuto&quot; da interrogazioni database dopo un postback. Sei tu che decidi cosa. Se per esempio disabiliti il salvataggio in VIEWSTATE per la combo delle città ... hai già risparmiato spazio. Ovviamente però al postback della pagina dovrai ricaricare tu nella combo l&#039;elenco delle città italiane andandole a predere dalla tua sorgente di dati (che presumo essere un db). E&#039; chiaro che se nel caso di un postback non rifai estrazioni dal db l&#039;unico modo che ha la pagina asp di conoscere il suo &quot;stato precedente&quot; è quello di ricevere dal client tutte le informazioni che gli aveva precedentemente mandato (che sono appunto nel viewstate).

Dimensioni come quella che lamenti sono spesso dovute ad un errore di &quot;logica&quot; non alle funzionalità intrinseche di asp.net.</description>
		<content:encoded><![CDATA[<p>Ciao Marco,<br />
scusa se ti rispondo solo adesso ma ho avuto pesanti impegni di lavoro.<br />
Dunque per tornare al tuo problema &#8230; le dimensioni che lamenti sono sicuramente esagerate ma forse hai trascurato qualche cosa.<br />
In VIEWSTATE asp.net &#8220;carica&#8221; tutto quello che non dovrà essere &#8220;ricalcolato&#8221; o &#8220;riottenuto&#8221; da interrogazioni database dopo un postback. Sei tu che decidi cosa. Se per esempio disabiliti il salvataggio in VIEWSTATE per la combo delle città &#8230; hai già risparmiato spazio. Ovviamente però al postback della pagina dovrai ricaricare tu nella combo l&#8217;elenco delle città italiane andandole a predere dalla tua sorgente di dati (che presumo essere un db). E&#8217; chiaro che se nel caso di un postback non rifai estrazioni dal db l&#8217;unico modo che ha la pagina asp di conoscere il suo &#8220;stato precedente&#8221; è quello di ricevere dal client tutte le informazioni che gli aveva precedentemente mandato (che sono appunto nel viewstate).</p>
<p>Dimensioni come quella che lamenti sono spesso dovute ad un errore di &#8220;logica&#8221; non alle funzionalità intrinseche di asp.net.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Marco</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-3858</link>
		<dc:creator>Marco</dc:creator>
		<pubDate>Thu, 24 Sep 2009 14:29:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-3858</guid>
		<description>900kb è il file html generato, e solo il codice (quindi senza immagini e eventuali librerie javascript).
Solo togliendo l&#039;hidden VALUESTATE recupero 400kb. Ok c&#039;è una combo che va come items le città italiane e quello potrei toglierlo e trovare un&#039;altro modo per farglieli inserire, ma comunque è proprio la gestione di asp.net che secondo me non tiene conto che sono pagine inaccettabili per essere usate su web.
Calcola che togliendo le combo e mettendo al posto dei campi testo (quindi togliendo tutti gli item delle combo) il file scende a 100kb che comuqnue è troppo. Sopra i 50k di file è già pesante e non capisco come in M$ non abbiano tenuto conto di ste cose, visto che hanno implementato chaching e di tutto di + per migliorare le prestazioni.</description>
		<content:encoded><![CDATA[<p>900kb è il file html generato, e solo il codice (quindi senza immagini e eventuali librerie javascript).<br />
Solo togliendo l&#8217;hidden VALUESTATE recupero 400kb. Ok c&#8217;è una combo che va come items le città italiane e quello potrei toglierlo e trovare un&#8217;altro modo per farglieli inserire, ma comunque è proprio la gestione di asp.net che secondo me non tiene conto che sono pagine inaccettabili per essere usate su web.<br />
Calcola che togliendo le combo e mettendo al posto dei campi testo (quindi togliendo tutti gli item delle combo) il file scende a 100kb che comuqnue è troppo. Sopra i 50k di file è già pesante e non capisco come in M$ non abbiano tenuto conto di ste cose, visto che hanno implementato chaching e di tutto di + per migliorare le prestazioni.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Andrea Lanfranchi</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-3857</link>
		<dc:creator>Andrea Lanfranchi</dc:creator>
		<pubDate>Wed, 23 Sep 2009 19:24:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-3857</guid>
		<description>Ciao Marco,
non è chiaro se la dimensione di 900kb cui fai riferimento è la dimensione del file .aspx oppure si tratta della dimensione complessiva dei dati che riceve il browser visualizzando quella pagina (dati di response). In ogni caso, sì ... hai ragione: in generale un file .aspx (.NET) è notevolmente più corposo di un file .asp (classico). Specialmente nel caso in cui &quot;lasci un po&#039; fare a Visual Studio&quot; nella gestione di stili, formattazioni. Francamente però un file .aspx di 900K non l&#039;ho mai visto, per quanto complesse possano essere le gui ...</description>
		<content:encoded><![CDATA[<p>Ciao Marco,<br />
non è chiaro se la dimensione di 900kb cui fai riferimento è la dimensione del file .aspx oppure si tratta della dimensione complessiva dei dati che riceve il browser visualizzando quella pagina (dati di response). In ogni caso, sì &#8230; hai ragione: in generale un file .aspx (.NET) è notevolmente più corposo di un file .asp (classico). Specialmente nel caso in cui &#8220;lasci un po&#8217; fare a Visual Studio&#8221; nella gestione di stili, formattazioni. Francamente però un file .aspx di 900K non l&#8217;ho mai visto, per quanto complesse possano essere le gui &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Marco</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-3856</link>
		<dc:creator>Marco</dc:creator>
		<pubDate>Wed, 23 Sep 2009 15:26:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-3856</guid>
		<description>Io stò sviluppando una applicazione in asp.net 3.5 e mi trovo adesso un muro davanti al quale ancora non ho trovato risoluzione.

Una pagina asp.net con una decina di campi di testo e 6 combobox , un menù laterale e un controllo di navigazione del sito... pesa solo di codice la bellezza di 900kb. Inaccettabile!</description>
		<content:encoded><![CDATA[<p>Io stò sviluppando una applicazione in asp.net 3.5 e mi trovo adesso un muro davanti al quale ancora non ho trovato risoluzione.</p>
<p>Una pagina asp.net con una decina di campi di testo e 6 combobox , un menù laterale e un controllo di navigazione del sito&#8230; pesa solo di codice la bellezza di 900kb. Inaccettabile!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Jonathan</title>
		<link>http://www.anlan.com/2007/07/asp-classico-o-aspnet/comment-page-1/#comment-3781</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Sat, 18 Jul 2009 06:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.anlan.com/?p=7#comment-3781</guid>
		<description>Complimenti per l&#039;articolo, sono un sviluppatore asp e sono assolutamente d&#039;accordo.

Asp.net va utilizzato per nuovi progetti solo se lo si conosce profondamente altrimenti vista la complessità del Framework si può incorrere in problematiche gravi come sovraccarichi di memoria non liberata nel server ecc...

Asp lo trovo un&#039;ottimo prodotto tutt&#039;ora, versatile e snello, poi come dici tu, se vogliamo parlare di velocità prima apriamo gli occhi sulla macchina su cui girerà la nostra applicazione e su come abbiamo scritto le query ai database.

Il mio consiglio è...

Hai del tempo? Studia bene asp.net e realizza applicazioni di test nel tempo libero, ma intanto utilizza il linguaggio che conosci da anni, soprattutto se lavori in team.
Quando sarai bello formato allora sarai pronto a valutare se utlizzare asp.net per la tua applicazione potrà portarti dei vantaggi.</description>
		<content:encoded><![CDATA[<p>Complimenti per l&#8217;articolo, sono un sviluppatore asp e sono assolutamente d&#8217;accordo.</p>
<p>Asp.net va utilizzato per nuovi progetti solo se lo si conosce profondamente altrimenti vista la complessità del Framework si può incorrere in problematiche gravi come sovraccarichi di memoria non liberata nel server ecc&#8230;</p>
<p>Asp lo trovo un&#8217;ottimo prodotto tutt&#8217;ora, versatile e snello, poi come dici tu, se vogliamo parlare di velocità prima apriamo gli occhi sulla macchina su cui girerà la nostra applicazione e su come abbiamo scritto le query ai database.</p>
<p>Il mio consiglio è&#8230;</p>
<p>Hai del tempo? Studia bene asp.net e realizza applicazioni di test nel tempo libero, ma intanto utilizza il linguaggio che conosci da anni, soprattutto se lavori in team.<br />
Quando sarai bello formato allora sarai pronto a valutare se utlizzare asp.net per la tua applicazione potrà portarti dei vantaggi.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

