Roberto Brunetti

ASP.NET - Mobility
Team System

SharePoint Conference

.NET Programming

Corsi

SharePoint

maggio 2003 - Posts

Libro ASP.NET Full Contact
Finalmente e' uscito sul mercato il mio libro ASP.NET Full Contact edito da Mondadori Informatica. Dopo mesi di duro lavoro con Luca, finalmente abbiamo visto il nostro libro sugli scaffali di alcune librerie del settore. Si tratta di un libro che fornisce un "under the hood" su ASP.NET dedicato a chi vuole comprendere i meccanismi interni di funzionamento per approcciare meglio e piu' efficacemente lo sviluppo di applicazioni Web.
Link: http://education.mondadori.it/Libri/SchedaLibro.asp?IdLibro=88-8331-511-1
TypeLoad e MissingMethod dopo upgrade da .NET CF Beta a .NET CF
Ho incontrato questo problema, che mi ha portato via una nottata di prove, controlli file system e Registry. Sul mio iPaq 5455 avevo installato alcune applicazioni prodotte con Visual Studio .NET 2003 Beta. Nei giorni scorsi, preparando un seminario con la versione finale di VS.NET 2003, avevo un sacco di problemi: MissingMethodException e TypeLoadException. Ho scoperto che l'installazione della Beta aveva piazzato la System.Xml.dll nella directory Program Files\.NET Compact Framework del device e che non era stata eliminata dalla disinstallazione del .NET CF Beta. L' installazione del CF definitivo vedeva che esisteva gia' una Sytem.xml.dll e non reinstallava correttamente la versione finale. Alla fine dei controlli ho scoperto che e' sufficiente cancellare la System.Xml.dll dalla directory .NET Compact Framework sotto Program Files sul Device e reinstallare .NET Compact Framework. Per fare questa operazione ho copiato semplicemente il file .CAB (.netcf.core.ppc3.xxx.cab dove xxx e' il tipo di processore) da c:\Program Files\Micorsoft Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000\WindowsCE\wce300\xxx (xxx e' sempre il processore) sul Device. Dopo la copia e' sufficiente cliccare (tappare dovremmo dire) sul file .CAB per installarlo.
SmartPhone Developer Toolkit
E' uscito lo SmartPhone Developer Toolkit. Viene fornita una SIM per fare le prove (null SIM). Il telefono non e' certificato per l'accesso ad una rete GSM/CDMA. Il Toolkit contiene tutto il software e la documentazione per sviluppare con eMbedded Visual C++. Tutti i software e la documentazione sono comunque disponibili all'indirizzo http://www.microsoft.com/mobile/developer/downloads/default.asp.
Link: http://www.microsoft.com/mobile/developer/smartphonedeveloperkitoffer/
Seminario Introduction to Mobility Development
Ho appena finito di preparare le slide per il seminario di un giorno sugli strumenti di sviluppo "Mobile" di Microsoft. Sono previste molte date in giro per le universita' italiane. Appena erogata la prima edizione (28 maggio a Udine) pubblicheremo le slide e le demo nella scheda conferenza (accessibile dalla Toolbar a destra e dalla sezione Conferenze/Seminari nelle universita') sul nostro sito www.DevLeap.it
Link: www.DevLeap.it
Giochi con il Compact Framework sul Pocket PC
Articolo introduttivo e divertente da provare per iniziare a vedere le potenzialitá del .NET Compact Framework dal punto di vista grafico.
Link: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfgaming.asp
MSMQ 3.0
Nel 1997 ho inziato a occuparmi di Microsoft Message Queue (installabile dall'Option Pack 4 per NT 4....chi se lo ricorda ?), per passare alla versione 2.0 e all'utilizzo dei Queued Components nativi di Windows 2000. In tutti questi anni mi hanno tutti preso per il .... perchè guardavo questo prodotto "strano" e che sembrava nessuno utilizzasse....Ormai siamo alla versione 3.0 e la cosa più strana è che spesso si sente "potresti usare una coda MSMQ per risolvere questo problema"...Probabilmente scriverò un articolo appena avrò un attimo di tempo, ma per chi non può aspettare :-) vi consiglio un salto su questo articolo(in inglese). Troverete un pò di info su questa tecnologia..
Link: http://www.microsoft.com/Windows2000/technologies/communications/msmq/30features.asp
Windows CE 4.2 e Ozone SDK
Windows CE 4.2 è stato rilasciato ufficialmente (RTM) il 23 Aprile 2003. Alcune delle caratteristiche più evidenti sono il supporto per L2TP, IPSec, Internet Protocol Firewall e VoIP (Voice over IP), Non mancano novità sui software come Internet Explorer 6 for Windows CE, Windows Media 9 (comprensivo di tutti i codes della serie 9). Non ultimo, la nuova versione si presenta con il .NET Compact Framework preinstallato in ROM. E' possibile scaricare questa versione L'Evaluation Kit è ordinabile dall'indirizzo http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/trial/evalkit.asp, da cui è possibile anche scaricare l'Emulation Edition. La prossima versione del Pocket PC (2003) si baserà su questa piattaforma. Prima dell'uscita dei device, è possibile utilizzare Ozone SDK, per avere un'idea di come si presenterà il nuovo device. L'SDK comprende l'emulatore e ovviamente le librerie del .NET Compact Framework (compreso SQL CE 2.0) per i nuovi processori su cui gireranno i nuovi device.
Link: http://www.microsoft.com/windows/Embedded/ce.NET/evaluation/trial/evalkit.asp
Sito DevLeap
Stiamo passando l'ennesima nottata a aggiungere funzionalità al nostro sito web e soprattutto agli strumenti che ci consentono di pubblicare le informazioni. Abbiamo aggiunto le sezioni Servizi/Corsi/Conferenze alla struttura precedente e visto che è tutto N-tier (Stored Procedure obbligatorie, componenti di accesso ai dati, componenti di gestione delle classi, definizione delle classi e interfaccia utente)....non è stato un lavoro che si può definire "breve"...
ASP.NET ViewState Decoder
Se durante lo sviluppo avete bisogno di controllare i valori inseriti nel ViewState di una pagina ASP.NET, questo tool fa per voi. Ricordatevi che non e' possibile modificare i valori per rieseguire la post in quanto per default ASP.NET esegue un MAC (Message Authentication Check) per prevenire la modifica del contenuto del ViewState durante il tragitto server-client-server. E' possibile disabilitare questo controllo agendo su EnableViewStateMac (a livello di pagina, di applicazione o direttamente nel machin.config). In produzione, invece, e' possibile aumentare il livello di sicurezza rendendo vano il lavoro del Decoder utilizzando un algoritmo di encryption (come 3DES) nell'attributo validation dell'elemento (nel machine.config o web.config).
Link: http://staff.develop.com/onion/tools/viewstatedecoder.zip
Prima Entry nel BLog
Paolino ha terminato la gestione dei BLog per il nostro sito. Il tutto e' scritto in ASP.NET. Il client che usiamo per aggiornare i contenuti arriva sempre da super Paolino, e' scritto in C# e lavora con un Web Services (sempre scritto in .NET) che usa WSE.....funziona !!!!