Technology Experience
.NET World

Perchè preferire smart-client o WPF ad ASP.Net

Questa volta faccio parlare un altro. Ecco il link da cui ho tratto queste riflessioni.

The browser and all the baggage associated with it is the #1 reason I pushed for and we chose WPF over ASP.NET. ASP.NET was not the issue, the browser is.

Questo punto mi piace particolarmente. I veri problemi della programmazione Web non sono dovuti ad ASP, oppure ad ASP.Net, a PHP, a JSP o al framework di programmazione. Il vero problema è il browser, ovvero il cuore del Web, il mezzo attraverso il quale lo viviamo.

What happens after we deploy an application with 500 forms? We will always have the ongoing headache of customers reporting that, “I just installed (new O/S, new browser, service pack, etc.) and the page does not render as before.” Can you imagine having to touch 500 forms or even 200, just so we can support 2-5 versions of IE?

WPF solutions, like WinForms are not affected by the hosting system. So two, three or four years from now, our WPF application will run just like it did the day the customer received it.

Ci sono degli spunti su Visual Studio e sulle tecnologie, ma preferisco sorvolare.

Do I need to say anything here? Rich interactivity, resolution independence, super fast UI.

WPF takes full advantage of the user’s hardware, especially the monitor. Didn’t think I would list the monitor first, eh? Think user!

With a web application, you really need to “target” a screen resolution. Most of our pages are business forms that users interact with. If we target 1024 x 768 and Mr. Smith gets a new computer with a 22″ wide screen monitor (less than $300 today), his web application will be displayed in the upper left of his screen. Bummer.

With WPF just ViewBox it and boom, the same information displayed utilizing his full screen and he can see the form much better AND without any hacks, or lots of code to make this happen. This is a major selling point for us, considering our target market.

WPF takes full advantage of the users CPU/GPU for processing. Today all our customers can afford an Intel 2 Core Duo system. As all readers of this know, these babies are super fast.

Questo qui sopra è fantastico. Bocciatura completa del Web: dipendenza dalla risoluzione grafica, nessuna possibilità di usare la potenza delle GPU moderne, etc. etc.

With ASP.NET, our customers have to maintain an Intranet site.
With WPF this requirement is removed from the equation.

Fantastico. Preferisco fermarmi, perchè il post originario è davvero lungo, me lo sono letto tutto e sottoscrivo in pieno. Al di là di quello che viene detto, mi piace la logica che ci sta dietro: dal punto di vista dello scrittore del post, il Web non è la piattaforma migliore per deliverare applicazioni, per tutta una serie di motivazioni intrinseche al Web stesso, motivazioni verso le quali non si può fare nulla. Sia chiaro: le cose che dice lui e che io sottoscrivo possono anche essere viste positivamente, ma io proprio non ce la faccio. E’ più forte di me.

Technorati Tags:

Send to Kindle

Igor Damiani

La sua passione per l'informatica nasce nella prima metà degli anni '80, quando suo padre acquistò un Texas Instruments TI-99. Da allora ha continuato a seguire l'evoluzione sia hardware che software avvenuta nel corso degli anni. E' un utente, un videogiocatore ed uno sviluppatore software a tempo pieno. Igor ha lavorato e lavora anche oggi con le più moderne tecnologie Microsoft per lo sviluppo di applicazioni: .NET Framework, XAML, Universal Windows Platform, su diverse piattaforme, tra cui spiccano Windows 10 piattaforme mobile. Numerose sono le app che Igor ha creato e pubblicato sul marketplace sotto il nome VivendoByte, suo personale marchio di fabbrica. Adora mantenere i contatti attraverso Twitter e soprattutto attraverso gli eventi delle community .NET.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.