ottobre 2006 Entries

Ammazza quanto rende la notazione ungherese!

Chi è Charles Simonyi? Ex sviluppatore (etc) Microsoft, è noto per aver inventato la notazione ungherese. Quella cosa per cui si raccomandava di definire il nome di una stringa come szData. Leggo da Repubblica di oggi che sarà il 5o turista dello spazio. E per esserlo ha pagato 26 milioni di euro (50 miliardi di lire). Perdincibacco, quanto rende(vano) le stock option negli anni 80 e 90. A meno che non sia un discorso di royalties--un millesimo di dollaro per ogni variabile dichiarata. Beato lui. A me non dispiacerebbe fare il turista spaziale. Ma non a quei prezzi :)  

Atlas è morto. Viva AJAX.

Comunicazione ufficiale: il mio libro su Atlas pomposamente annunciato solo qualche settimana fa andrà al macero non appena finito di stampare. Ma la bella notizia è che almeno l'anticipo (NdMM--[nota di mia moglie] che devo ancora incassare) non dovrò restituirlo :-) In realtà non c'è nulla in quel libro basato sulla July CTP che abbia gran senso oggi alla luce della Beta 1. Quando uno pensa che una cosa del genere non è pensabile che accada ad un libro Microsoft Press, semplicemente si sbaglia. Tutto il mondo è paese, alla fin fine. Basta piangere e ragioniamo. Quanti avevano cominciato ad usare Atlas...

AJAX Beta 1? No grazie

D'accordo io sono un tipo impressionabile e magari domattina la penserò diversamente. Ma ora come ora dopo aver provato a "portare" su Beta 1 gli esempi del capitolo 2 del libro ex Atlas mi sento un frustrato. E parliamo di esempi complessi come usare un frammento di XML Script, page methods e chiamare un Web service. Dei tre solo il Web service funziona. Non c'è verso di far funzionare i page methods. Ma sarà colpa mia ... I post che ci sono NON mi aiutano. Ma sarò io ... Io non mi sogno di discutere le ragioni di tanti cambiamenti...

ASP.NET AJAX Beta 1

Ci siamo. Sembrerebbe online: http://ajax.asp.net. Con tanto di guida su modifiche (significative) rispetto a July CTP.  

Context-sensitive progress-bar

Nonostante il titolo, è un post in italiano <g>. Tutte le progress bar del mondo sono "context-sensitive" cioè trasmettono informazione su ciò che sta avvenendo. Il più tipico esempio è quello della percentuale che cresce per far capire quanto è stato fatto e quanto resta da fare. In applicazioni Web, però, le progress bar--quando ci sono--sono statiche e il più delle volte si limitano a mostrare un burocratico messaggio del tipo "Attendere prego ..." e tutt'al più un'icona animata. Che poi mooolto raramente è davvero animata. E' davvero impossibile costruire una progress-bar context-sensitive per applicazioni Web? Impossibile lo è davvero a meno di utilizzare tecniche di callback...

ObjectDataSource and batch update

Il batch update, ve lo ricordate? Lo usate? A me ricorda soprattutto lunghe telefonate con Francesco Balena in cui sostanzialmente si mettevano in discussione le proprie certezze e alla fine entrambi le avevamo distrutte senza aver costruito nulla di nuovo. Non sto qui a ripetere cos'è e come funziona. Dico solo che in ADO.NET è viziato da un limite di fondo: l'update è sempre singolo e sincrono. Passi per il sincrono, ma il singolo aggiornamento era decisamente un limite. Infatti, in ADO.NET 2.0 hanno aggiunto una proprietà che consente di raggruppare più record in un singolo roundtrip. Per la cronaca...

Con Atlas non si gioca :)

E' sorprendente vedere quanta gente in giro per il mondo si sia buttata a capofitto su Atlas fin dalle primissime versioni. E' un dato di fatto che la mooolto tiepida accoglienza ricevuta da Atlas in principio ha portato il team (sempre molto ricettivo, bisogna dirlo) a ripensare un po' l'approccio e ad "inventare" il partial rendering sotto forma di controllo UpdatePanel. In questo modo, uno può continuare a sviluppare alla vecchia maniera e limitarsi ad usare un paio di nuovi controlli server. In cambio di ciò, i postback diventano invisibili e sebbene non efficienti come quelli fatti "a mano" usando...

Workflow: l'ospite che puzza

Si dice che l'ospite dopo 3 giorni puzza. Il workflow, secondo me, puzza anche subito--se siete un host :) C'è un argomento che è ancora molto poco dibattuto e che riguarda i workflow di Windows Workflow Foundation (WF). Certo, sarà anche perché in fondo WF non esiste ancora ufficialmente; tuttavia diverse realtà di un certo spessore lo stanno utilizzando (in Italia, se non sbaglio, la Polizia Ferroviaria) e in fondo siamo alla RC5 con tanto di licenza GoLive. In conclusione, è come se fosse già qui. Qual è il modo migliore di incorporare un workflow? Non lo so per certo. Di sicuro, però, so...

On the blog again!

Era da maggio che non toccavo blog. E ancora prima in italiano. Mi sono fatto una full-immersion in Atlas, pardon in ASP.NET AJAX Extensions e ora che il libro "Introducing Microsoft ASP.NET AJAX Extensions" per Microsoft Press è andato in stampa rivedo finalmente la luce del sole. (Per modo di dire, visto che stamattina qui piove ed è nuvoloso :)) Non ho idea dei piani di Mondadori Informatica circa la traduzione. Il libro conta 336 pagine e copre un po' tutto quello che c'è da sapere per farsi un'idea e scrivere un po' di codice. Che cosa manca? Una visione "applicativa"...