Libri http://blogs.ugidotnet.org/Crad/category/Libri.aspx Libri che ho letto/sto leggendo/leggerò it-IT Marco De Sanctis Subtext Version 2.6.0.0 [Libro] Applications = Code + Markup http://blogs.ugidotnet.org/Crad/archive/2006/11/21/Application_Code_Markup.aspx <p>Dopo neanche una settimana dall'ordine (<a href="http://www.amazon.co.uk">Amazon.co.uk</a> tutta la vita, altro che shopping negli states), la mia simpatica postina ha lasciato nella cassetta delle lettere <a href="http://www.amazon.co.uk/Applications-Code-Markup-Presentation-Foundation/dp/0735619573/sr=8-2/qid=1164065156/ref=sr_1_2/202-3503695-5673441?ie=UTF8&amp;s=books">Applications = Code + Markup</a>&nbsp;e questa sera ho dato una sbirciatina veloce al contenuto.</p> <p>Ora, premetto che è assolutamente presto per dare un giudizio, dato che ho guardato l'indice, sfogliato il libro qua e là e letto un paio di pagine, ma...</p> <ol> <li>La copertina rigida rullezza, e ci troviamo davanti un gran bel tomo da un migliaio di pagine circa</li> <li>Mi sembra scritto in maniera piuttosto semplice e chiara, almeno da quel poco (facciamo pure quasi nulla) che ho letto</li> <li>L'han detto in tanti, lo ripeto anch'io: mi sembra assurdo che un libro su WPF sia praticamente privo di immagini</li> <li>L'impostazione non mi convince</li></ol> <p>Spiego meglio il punto 4: le circa 1000 pagine sono divise in due grosse sezioni, Code e Markup, come dice il titolo. In pratica, quindi, per tutta la prima metà del libro, scordatevi pure ogni forma di XAML, non se ne trova ombra. Ci sono, invece, centinaia di snippet di codice (ben spiegati, a quanto mi è sembrato) in cui l'applicazione è "disegnata" istanziando a mano ogni componente.</p> <p>Viceversa, la seconda parte, pur essendo basata prevalentemente sul markup, presenta comunque un po' di esempi di code-behind (diciamo che siamo 75% XAML e 25% C#).</p> <p>Che dire, ora come ora sono un po' perplesso, perché snippet chilometrici che costruiscono menu, button e textbox secondo me lasciano un il tempo che trovano: certo, è importante conoscere l'object model, ma alla fine non credo che nessuno disegnerà mai Form (pardon, Window <img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif">) in questo modo. Di buono c'è che il libro sembra coprire parecchi aspetti di WPF, dal data binding alla gestione degli eventi, passando per resources, brushes, ecc.ecc.ecc...</p> <p>Staremo a vedere, tra qualche giorno inizio a papparmelo. </p><img src="http://blogs.ugidotnet.org/Crad/aggbug/55688.aspx" width="1" height="1" /> Marco De Sanctis http://blogs.ugidotnet.org/Crad/archive/2006/11/21/Application_Code_Markup.aspx Tue, 21 Nov 2006 01:42:00 GMT http://blogs.ugidotnet.org/Crad/archive/2006/11/21/Application_Code_Markup.aspx#feedback 4 http://blogs.ugidotnet.org/Crad/comments/commentRss/55688.aspx [Libri] Hibernate in action http://blogs.ugidotnet.org/Crad/archive/2006/09/28/48930.aspx <p>&nbsp;Ho appena terminato di leggere <a href="http://www.amazon.com/Hibernate-Action-Christian-Bauer/dp/193239415X/sr=8-1/qid=1159400356/ref=pd_bbs_1/002-6319011-1620015?ie=UTF8&amp;s=books">Hibernate in Action</a>, di Christian Bauer e Gavin King. Bellissimo, imho spiegato in maniera molto lineare e applicabile senza alcuno stravolgimento (nonostante si riferisca alla versione per Java) anche al dotnettiano&nbsp;<a href="http://www.hibernate.org/343.html">NHibernate</a>.</p> <p>L'aspetto che mi ha più colpito è la chiarezza e la completezza dei contenuti: il tutto scorre che è un piacere, ci sono un sacco di righe di codice di esempio (anche di come le cose *NON* vanno fatte) e mette in luce la marea di motivazioni che giustificano la scelta di un ORM, anche agli occhi dei nostri superiori, perché no! <img alt="smile_shades" src="http://spaces.live.com/rte/emoticons/smile_shades.gif"></p> <p>Se avete voglia di conoscere più a fondo questo tool e soprattutto di sfruttarlo per migliorare (sì, ho detto *<strong>migliorare</strong>*) le performance delle vostre application, oltre che la vostra produttività, ve lo consiglio senza mezzi termini!&nbsp;Personalmente&nbsp;sto già aspettando l'uscita <a href="http://www.amazon.com/Java-Persistence-Hibernate-Christian-Bauer/dp/1932394885/sr=8-2/qid=1159400356/ref=pd_bbs_2/002-6319011-1620015?ie=UTF8&amp;s=books">del loro prossimo lavoro</a>.</p> <p>P.s. non c'entra niente, ma nel frattempo ho installato la build 5728 di Vista, e come per incanto Visual Studio non dà più l'errore "<em>type not found</em>" di prima... Mah... <img alt="smile_thinking" src="http://spaces.live.com/rte/emoticons/smile_thinking.gif"></p><img src="http://blogs.ugidotnet.org/Crad/aggbug/48930.aspx" width="1" height="1" /> Marco De Sanctis http://blogs.ugidotnet.org/Crad/archive/2006/09/28/48930.aspx Thu, 28 Sep 2006 02:56:00 GMT http://blogs.ugidotnet.org/Crad/archive/2006/09/28/48930.aspx#feedback 2 http://blogs.ugidotnet.org/Crad/comments/commentRss/48930.aspx Weekend trascorso scrivendo (+ pensieri sparsi) http://blogs.ugidotnet.org/Crad/archive/2006/05/02/39854.aspx <FONT face=Verdana size=2> <P>Già, purtroppo non codice! Ho infatti sfruttato il ponte del primo maggio pubblicando un aggiornamento per <A title="" href="http://www.codeproject.com/useritems/CradsActions.asp" target="" name="">il mio articolo su CodeProject</A> e scrivendo un paio di testi nuovi. Che dire... non sono un grande amante di tutto ciò, lo ammetto, anche se poi ricevere feedback da chi ha dedicato qualche minuto a guardare il tuo codice è sempre un qualcosa che ti riempie d'orgoglio!</P> <P>Per chi ha scaricato <A title="" href="http://blogs.ugidotnet.org/crad/articles/38329.aspx" target="" name="">le&nbsp;Crad's Actions</A>, ho rilasciato una nuova versione che offre un maggiore supporto all'espandibilità; la cosa che mi dà in assoluto più soddisfazione è la nuova implementazione del CollectionEditor, che ora è capace di "scoprire" quali sono le action presenti nel progetto in corso e in tutti quelli referenziati. Non è stato banalissimo e forse ne leggerete qualcosa di più tra qualche giorno (spero)&nbsp;<IMG height=19 src="http://www.imhoproject.org/files/occhiolino.gif" width=19 align=absMiddle border=0></P> <P>Oltre tutto ciò, sono riuscito a leggere parecchie pagine di <A title="" href="http://www.amazon.co.uk/exec/obidos/ASIN/0735621632/qid=1146556407/sr=8-2/ref=pd_ka_2/026-0345951-0026831" target="" name="">CLR via C#</A> che oramai volge al termine e quindi si presta ad una piccola analisi. Beh... il responso è <STRONG>assolutamente positivo</STRONG>, consiglio a tutti di acquistarlo perché si addentra in tutti quei meccanismi che si mettono in moto ogni volta che dichiariamo un delegate, solleviamo un'eccezione o effettuiamo un cast da int a IComparable, che quindi ogni bravo sviluppatore, IMHO, dovrebbe conoscere nei dettagli.</P> <P> </FONT> <FONT face=Verdana size=2><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.3</FONT></A></P></FONT><!-- Powered by IMHO 1.3 (EN) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --> <img src="http://blogs.ugidotnet.org/Crad/aggbug/39854.aspx" width="1" height="1" /> Marco De Sanctis http://blogs.ugidotnet.org/Crad/archive/2006/05/02/39854.aspx Tue, 02 May 2006 10:54:00 GMT http://blogs.ugidotnet.org/Crad/archive/2006/05/02/39854.aspx#feedback 3 http://blogs.ugidotnet.org/Crad/comments/commentRss/39854.aspx E' arrivato!! http://blogs.ugidotnet.org/Crad/archive/2006/03/16/37071.aspx <FONT face=Verdana size=2> <P>Finalmente oggi il postino mi ha consegnato <A title="CLR via C#" href="http://www.amazon.co.uk/exec/obidos/ASIN/0735621632/202-6743233-6256667?_encoding=UTF8" target="" name="">CLR via C#</A>&nbsp;di Jeffrey Richter. Bene bene! Sono proprio curioso di leggerlo. Da stasera inizio a papparmelo <IMG height=19 src="http://www.imhoproject.org/files/risate.gif" width=19 align=absMiddle border=0></P> <IMG title="CLR via C#" src="http://www.marcodesanctis.it/images/Blog/CLRviaCSharp.jpg" /> <P> </FONT> <FONT face=Verdana size=2><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.3</FONT></A></P></FONT><!-- Powered by IMHO 1.3 (EN) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --> <img src="http://blogs.ugidotnet.org/Crad/aggbug/37071.aspx" width="1" height="1" /> Marco De Sanctis http://blogs.ugidotnet.org/Crad/archive/2006/03/16/37071.aspx Thu, 16 Mar 2006 15:26:00 GMT http://blogs.ugidotnet.org/Crad/archive/2006/03/16/37071.aspx#feedback 3 http://blogs.ugidotnet.org/Crad/comments/commentRss/37071.aspx Anche i libri vanno in beta http://blogs.ugidotnet.org/Crad/archive/2006/03/13/36786.aspx <FONT face=Verdana size=2> <P>Mi ha incuriosito parecchio <A title="un post" href="http://weblogs.asp.net/scottgu/archive/2006/03/12/440068.aspx" target="" name="">un post</A>&nbsp;di <A title=ScottGu href="http://weblogs.asp.net/scottgu/" target="" name="">ScottGu</A>&nbsp;in cui è citata una nuova iniziativa della casa editrice americana <A title="O'Reilly" href="http://www.oreilly.com/" target="" name="">O'Reilly</A>, che già annovera nel proprio catalogo parecchi titoli interessanti, ad esempio <A title=questo href="http://www.oreilly.com/catalog/avalon/" target="" name="">questo</A>&nbsp;su&nbsp;WPF di <A title="Chirs Sells" href="http://www.sellsbrothers.com/" target="" name="">Chris Sells</A>&nbsp;(inutile dire che è nella mia wish list già da un paio di mesi <IMG height=19 src="http://www.imhoproject.org/files/occhiolino.gif" width=19 align=absMiddle border=0>). Ok, come al solito mi son perso in chiacchiere, dicevo... la nuova iniziativa...</P> <P>Beh, il nome è <A title="Rough Cuts" href="http://www.oreilly.com/roughcuts/" target="" name="">Rough Cuts</A>&nbsp;e mi è parsa sinceramente un'idea ingegnosa: oggi pago e ho la possibilità di accedere alle varie revisioni di un libro, in PDF,&nbsp;prima ancora che questo venga stampato; eventualmente, poi, posso acquistarne la versione cartacea&nbsp;nel momento in cui questa sarà disponibile (o tutto in un unico bundle). E' un sistema che funziona particolarmente bene nel caso di tecnologie ancora in fase di sviluppo (c'è, in catalogo, un <A title=libro href="http://www.oreilly.com/catalog/atlas/" target="" name="">libro</A>&nbsp;interessantissimo su <A title=Atlas href="http://www.asp.net/default.aspx?tabindex=9&tabid=47" target="" name="">Atlas</A>, ad esempio, credo che lo prenderò), dato che al variare di esse si rendono ovviamente necessari continui editing al testo.</P> <P>Niente male come idea, e se piace a <A title=ScottGu href="http://weblogs.asp.net/scottgu/" target="" name="">ScottGu</A>...</P> </FONT> <FONT face=Verdana size=2><P><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.3</FONT></A></P></FONT><!-- Powered by IMHO 1.3 (EN) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --> <img src="http://blogs.ugidotnet.org/Crad/aggbug/36786.aspx" width="1" height="1" /> Marco De Sanctis http://blogs.ugidotnet.org/Crad/archive/2006/03/13/36786.aspx Mon, 13 Mar 2006 22:55:00 GMT http://blogs.ugidotnet.org/Crad/archive/2006/03/13/36786.aspx#feedback http://blogs.ugidotnet.org/Crad/comments/commentRss/36786.aspx La mia piccola biblioteca cresce http://blogs.ugidotnet.org/Crad/archive/2006/03/12/36638.aspx <FONT face=Verdana size=2> <P>Non ho resistito al colpo, la comunicazione di <A title=Amazon href="http://www.amazon.co.uk/" target="" name="">Amazon</A>&nbsp;del <A title=ritardo href="http://blogs.ugidotnet.org/crad/archive/2006/03/08/36410.aspx" target="" name="">ritardo</A>&nbsp;di <A title="ASP.NET 2.0: Advanced Topics" href="http://www.amazon.co.uk/exec/obidos/ASIN/0735621772/202-6743233-6256667?_encoding=UTF8" target="" name="">ASP.NET 2.0: Advanced Topics</A>&nbsp;l'ho presa male <IMG height=19 src="http://www.imhoproject.org/files/risate.gif" width=19 align=absMiddle border=0>. Ma siccome chiodo schiaccia chiodo, ho ordinato al volo il nuovo <A title="CLR Via C#: Applied .NET Framework 2.0 Programming" href="http://www.amazon.co.uk/exec/obidos/ASIN/0735621632/202-6743233-6256667?_encoding=UTF8" target="" name="">CLR Via C#: Applied .NET Framework 2.0 Programming</A>&nbsp;di <A title="Jeffrey Richter" href="http://www.wintellect.com/weblogs/wintellect/" target="" name="">Jeffrey Richter</A>. Non ho letto il suo <A title="lavoro precedente" href="http://www.amazon.co.uk/exec/obidos/ASIN/0735614229/ref=pd_ecc_rvi_f/202-6743233-6256667" target="" name="">lavoro precedente</A>, ma ne ho sentito parlare come una sorta di Bibbia che ogni sviluppatore dovrebbe avere nella propria biblioteca personale.</P> <P>Sicuramente anche questo sarà dello stesso livello, non vedo l'ora che arrivi (dovrebbe essere qui per la prossima settimana) per buttarmi nello studio di cosa accade dietro le quinte del CLR. Poi vi faccio sapere com'è! <IMG height=19 src="http://www.imhoproject.org/files/allegro.gif" width=19 align=absMiddle border=0></P> </FONT> <FONT face=Verdana size=2><P><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.3</FONT></A></P></FONT><!-- Powered by IMHO 1.3 (EN) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --> <img src="http://blogs.ugidotnet.org/Crad/aggbug/36638.aspx" width="1" height="1" /> Marco De Sanctis http://blogs.ugidotnet.org/Crad/archive/2006/03/12/36638.aspx Sun, 12 Mar 2006 02:59:00 GMT http://blogs.ugidotnet.org/Crad/archive/2006/03/12/36638.aspx#feedback 2 http://blogs.ugidotnet.org/Crad/comments/commentRss/36638.aspx ASP.NET 2.0 Advanced Topics in ritardo... http://blogs.ugidotnet.org/Crad/archive/2006/03/08/36410.aspx <FONT face=Verdana size=2> <P>Ho appena ricevuto una mail da <A title="Amazon UK" href="http://www.amazon.co.uk/" target="" name="">Amazon UK</A>&nbsp;con cui mi si avverte che ci vorranno <STRONG>tra le 3 e le 5 settimane</STRONG> di ulteriore&nbsp;attesa per avere il prossimo libro di <a href="http://blogs.ugidotnet.org/dinoes/">Dino Esposito</a>, <A title="Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics" href="http://www.amazon.co.uk/exec/obidos/ASIN/0735621772/202-6743233-6256667?_encoding=UTF8" target="" name="">Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics</A>, che avevo preordinato già da un mesetto.</P> <P>Uff... e io che stavo divorando il <A title="Core Reference" href="http://www.amazon.co.uk/exec/obidos/ASIN/0735621764/qid=1141847376/sr=2-2/ref=sr_2_3_2/202-6743233-6256667" target="" name="">Core Reference</A>&nbsp;per terminarlo entro la metà di questo mese <IMG height=19 src="http://www.imhoproject.org/files/arrabbiato.gif" width=19 align=absMiddle border=0></P> </FONT> <FONT face=Verdana size=2><P><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.3</FONT></A></P></FONT><!-- Powered by IMHO 1.3 (EN) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --> <img src="http://blogs.ugidotnet.org/Crad/aggbug/36410.aspx" width="1" height="1" /> Marco De Sanctis http://blogs.ugidotnet.org/Crad/archive/2006/03/08/36410.aspx Wed, 08 Mar 2006 21:51:00 GMT http://blogs.ugidotnet.org/Crad/archive/2006/03/08/36410.aspx#feedback http://blogs.ugidotnet.org/Crad/comments/commentRss/36410.aspx Build a program now! http://blogs.ugidotnet.org/Crad/archive/2006/03/06/36216.aspx <FONT face=Verdana size=2><P>Scaricando uno qualsiasi dei <A title="Visual Studio Express Edition" href="http://msdn.microsoft.com/vstudio/express/default.aspx" target="" name="">Visual Studio Express Edition</A> e registrandosi, si ottiene gratuitamente tutta una serie di download aggiuntivi, alcune icone, immagini e i libri (ovviamente in formato PDF) della serie <STRONG>Build a program NOW!</STRONG> </P> <P><FONT face=Verdana size=1><FONT color=#000000 size=2>Ho avuto l'occasione di dare un'occhiata a questi ultimi qualche giorno fa, dopo che mio padre mi aveva chiesto una guida semplice per realizzare qualche piccola applicazione su windows. Che dire... mi hanno sorpreso, veramente un ottimo lavoro: coprono un'ampia fascia di argomenti, che vanno dal making-up delle interfacce alla validazione dell'input dell'utente, o dalla&nbsp;gestione dati tramite un RDBMS fino ai WebServices, spiegando piuttosto nel dettaglio parecchi aspetti della programmazione OO (incapsulamento, ereditarietà, override, ecc.ecc.), e tutto ciò realizzando passo passo programmini anche molto accattivanti, quali un bel web browser o un utility che si posiziona nel Systray e ci aggiorna sulle previsioni meteo. </FONT> </FONT>Il tutto per oltre 250 pagine a colori, piene di immagini e, soprattutto <STRONG>GRATIS</STRONG>.</P> <P>Non ho ancora guardato la guida per il Web, magari questa sera vi dirò qualcos'altro.</P> <P>In ogni caso, che dire... Proprio niente male, bella lì! ;)</P> <P><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.3</FONT></A></P></FONT><!-- Powered by IMHO 1.3 (EN) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --> <img src="http://blogs.ugidotnet.org/Crad/aggbug/36216.aspx" width="1" height="1" /> Marco De Sanctis http://blogs.ugidotnet.org/Crad/archive/2006/03/06/36216.aspx Mon, 06 Mar 2006 15:58:00 GMT http://blogs.ugidotnet.org/Crad/archive/2006/03/06/36216.aspx#feedback http://blogs.ugidotnet.org/Crad/comments/commentRss/36216.aspx