Claudio Brotto

XAML XAML XAML

Mi sono imbattuto solo ora in questo post di Chris Sells.

Credevo che, ad oggi, Xamlon fosse l'unico framework disponibile per sviluppare con WindowsForms applicazioni grafiche in modo dichiarativo ... e invece no, guardate qui e qui.

Sull'utilità di utilizzare oggi queste soluzioni c'è da discutere.

In assenza di editor grafici per XAML (se non vado errato anche in Whidbey non l'hanno ancora reso disponibile) gli strumenti consueti rimangono secondo me la via preferenziale. Ripeto: oggi, per lo meno. E per inciso anche domani (beh, dai, facciamo dopodomani !) con Longhorn nessuno vieta di descrivere il layout delle interfacce da codice, un po' come si fa ora con WindowsForms.

Quindi, almeno per la maggioranza del codice di produzione, questi sono progetti ben poco (se non per niente) utilizzati.

Credo che l'interesse stia, invece, nell'aver modo di sperimentare un altro approccio alla programmazione di interfacce utente. Concetti come code-behind, se sono necessariamente stranoti ai programmatori ASP.NET, sono spesso sconosciuti ai programmatori WinForms, che bene o male se li ritroveranno a valanga in un prossimo futuro.

Perchè i vantaggi di un approccio dichiarativo ci sono, eccome.

Primo fra tutti, secondo me, la possibilità di delegare il disegno delle interfacce a chi fa il grafico di professione.

Pensate all'ultimo colloquio che avete fatto (parlo ai programmatori !): magari vi hanno chiesto vita morte e miracoli di COM o di VB, cose che forse nemmeno in Microsoft sanno di avere scritto ... però non vi hanno chiesto cosa sono textures o alpha blending (se vi hanno chiesto anche quello, cavolo, ma dove siete andati a finire ?!)

Insomma, gli sviluppatori sono (dovrebbero essere, almeno) bravi a progettare e implementare applicazioni, fare i designer non è il loro lavoro primario, e non è garantito che lo sappiano fare ad un livello, quanto meno, decente.

E' chiaro che disegnare il layout di un form non è proprio la stessa cosa che disegnare una teiera 3d con Autocad, però, diciamocelo, che invidia per quei grafici che con due tocchi di mouse ti delineano una forma che tu avresti messo ore a disegnare, e con effetti infinitamente migliori dei tuoi !

Posted: giu 04 2004, 10:36 by devlizard
Filed under: