Passa ai contenuti principali

Post

Visualizzazione dei post da 2010

Creare uno shortcut con VB.NET

Prendendo spunto da un post comparso sul forum MSDN vorrei proporvi un tip su come creare uno shortcut utilizzando VB.NET. Per poter creare uno shortcut possiamo procedere in due modi: o ci studiamo la struttura del file .lnk e scriviamo una classe che è in grado di ricreare tale struttura oppure utilizziamo Windows Scripting Host. La prima soluzione è percorribile ma laboriosa perchè la struttura di un file lnk non è banale. Chi fosse interessato a vedere come è composto, internamente, un file lnk può scaricare la seguente reference guide ( link ). Io vorrei proporvi la seconda strada e realizzerò una classe che incapsula l’utilizzo di Windows Scripting Host. L’object model di Windows Scripting Host è contenuto nella dll IWshRuntimeLibrary che può essere referenziata, nel nostro progetto, utilizzando il tab COM della finestra di aggiunta delle reference: Tra gli oggetti che troviamo all’interno della libreria utilizzeremo la classe WshShell e la classe WshShortcut. La pr

Tiriamo le somme per il 2010

Il 2010 volge al termine ed è ora di tirare le somme della mia attività di blogger. In quest’anno ho scrito 153 post (decisamente più prolifico rispetto all’anno precedente) e la classifica assoluta (contemplando anche quelli scritti negli anni precedenti) dei migliori 5 è la seguente: VB.NET: SplashScreen con effetto fade-in Appunti di WPF – Settima Puntata – Il Layout Cambiare la lingua di Visual Studio 2008 VB.NET: Convertire un file DOC in RTF e PDF con office interop Appunti di WPF – Dodicesima Puntata – Le figure geometriche Se analizziamo la classifica dei migliori post scritti nel 2010 otteniamo: Appunti di WPF – Settima Puntata – Il Layout Appunti di WPF – Dodicesima Puntata – Le figure geometriche Briciole di WPF: Finestre non rettangolari, WPF vs Windows Forms Appunti di WPF – Quarta Puntata – XAML, le basi Briciole di WPF – SplashScreen in Visual Studio 2010 Questa ultima dimostra l’interesse verso WPF ma an

Buon Natale 2010

WP7 WebBrowser control e target=”_blank”

Il controllo WebBrowser dei tool di sviluppo di WP7 non digerisce bene gli anchor con target=”_blank”. Se provate a visualizzare una pagina con dei link che hanno specificato il target impostato su “_blank”, questi non funzioneranno. Se, invece, il link ha target “_top”, “_parent” o “_self” (o non ha target), il webbrowser vi permette tranquillamente di navigare seguendo i link. Questo significa che se visualizzate delle pagine web che hanno l’apertura di nuove pagine, queste non funzioneranno come vi aspettate. Se state utilizzando il metodo NavigateToString() per visualizzare un vostro html, accertatevi di non avere il target negli anchor ed il gioco è fatto.   Tag di Technorati: wp7 , windows phone 7 , webbrowser , target

Connessione a TFS tramite DOM in un servizio web

In un progetto a cui sto lavorando mi è capitato di dover accedere a TFS 2010/2008 utilizzando il DOM messo a disposizione dal Team Explorer. Abbiamo che fare con un web service che permette di gestire chiamate da una piattaforma non microsoft analizzando il traffico e eseguendo un certo lavoro sui dati ma che, alla fine della fiera, scrive dei workitem all’interno di TFS e non abbiamo scelto di utilizzare la integration platform di TFS. Lato client, il Team Explore utilizza una serie di cartelle di cache per “cachare” i dati in modo da ottimizzare l’accesso alla piattaforma TFS. La cartella solitamente utilizzata è nel seguente percorso: C:\Documents and Settings\Default User\Local Settings\Application Data\Microsoft\Team Foundation\3.0\Cache In particolare, questa cartella viene creata dal Team Explorer nel momento in cui un utente si connette. Il problema nasce dal fatto che un servizio web “gira” con un utente che non si connette mai e, quindi, non troverà mai tale cart

Rilasciata la Feature CTP5 di EF

E’ stato annunciato (vedi il post) il rilascio della Feature CTP5 di EF per lo sviluppo di classi di accesso alla banca dati di tipo Code First. Sul blog di ADO.NET sono disponibili anche dei post per cominciare a capire il funzionamento del framework: Model & Database First with DbContext Code First Walkthrough Code First Fluent API Samples Questa è l’ultima CTP prima del rilascio definitivo che avverrà nel primo quadrimestre del 2011. Per scaricare la CTP utilizzare il link . Tag di Technorati: Feature CTP5 EF , EF , CTP5 , Entity Framework

IE9– Creare un’attività nella jumplist senza immagine

IE9 permette agli sviluppatori di definire delle attività all’interno della jumplist di un sito agganciato alla task bar di Windows 7 (vedere post per maggiori info). Un’attività altro non è che un accesso rapido ad una funzionalità di un’applicazione che, nel caso di un web site,  è che una pagina. Le attività si definiscono attraverso dei meta tag nel formato: < META name ="msapplication-task"        content ="name=News; action-uri=url della pagina; icon-uri=imagine del task" > dove il content è formato da tre parti distinte: name : nome che compare nella lista dei tasks. Può essere anche vuoto (anche se non ha molto senso perché l’utente vedrebbe un’attività senza alcun nome e non saprebbe a cosa serve); action-uri : indirizzo della pagina che corrisponde al task. Può anche essere vuoto (in questo caso viene aperta la root del sito) oppure un link esterno al nostro sito; icon-uri : immagine da utilizzare nella lista dei t

Windows Phone 7 Developer Tools – Primo progetto VB

Notizia di ieri l’uscita dei Developer Tools per Windows Phone 7 dedicati agli sviluppatori VB in versione RTW. Vediamo un brevissimo post su come creare un primo progetto. Innanzitutto i tools sono installabili da chi possiede una versione compteta di Visual Studio dalla professional in su. Una volta installati, i tools diventano uno dei tanti progetti presenti nella maschera di creazione di un progetto: Come per la versione C#, abbiamo a disposizione 5 tipologie di progetto: Windows Phone Application : è il template di progetto vuoto che prevede una window iniziale con pochissimi controlli; Windows Phone Databound Application : è il template per le applicazioni di visualizzazione dei dati basate su una lista; Windows Phone Class Library : è il progetto per la realizzazione di un assembly contenente le nostre classi per WP7; Windows Phone Panorama Application : è il template di progetto per le applicazioni basate sul controllo panorama; Windows Phone

Facciamo lampeggiale l’overlay icon di IE9

IE9 introduce il concetto di “pinned site” ( post ) con il quale gli sviluppatori possono far sembrare le proprie web application delle applicazioni desktop. Il fatto che un sito sia “pinnabile” è fornito “di serie” con IE9 cioè qualsiasi sito è agganciabile alla task bar di Windows. Oltre a questa funzionalità, abbiamo modo di interagire, in un certo qual modo, con l’icona presente nella task bar di Windows grazie a dei metodi Javascript della classe window.external . In particolare il metodo msSiteModeSetIconOverlay permette di visualizzare una overlay icon (cioè una iconetta in sovraimpressione) sull’icona del sito posizionata nella task bar. Questo ci permette di attrarre l’attenzione dei nostri utenti per segnalare l’accadimento di qualcosa. L’istruzione: window.external.msSiteModeSetIconOverlay('/images/red.ico', 'Icona in sovraimpressione!!'); ci permette di visualizzare, al di sopra dell’icona del nostro sito “pinned”, l’icona red.ico. L’is

Articolo su ioProgrammo di Dicembre

E’ in edicola il numero di dicembre di ioProgrammo . All’interno di questo numero potete trovare un mio articolo dal titolo: Personalizza l'IDE di Microsoft per velocizzare l'analisi del tuo codice sorgente   Tag di Technorati: ioProgrammo , articolo , ide visual studio , .net , vb.net

Windows Azure Discover Event (Parte 2)

L’evento è terminato e la sensazione è stata di un evento decisamente utile. Uscito dalla sede Microsoft, mi sono reso conto di saperne un pochino di più e, questo, a mio modo di vedere, rende un evento utile. Un ringraziamento a Roberto Brunetti e Mario Fontana che hanno tenuto delle sessioni ottime, chiare e chiarificatrici. Ho avuto il piacere di conoscere Roberto di persona dopo tanti eventi in cui l’ho visto sul “palco” e la sensazione è quella di una persona ottima nonchè di uno speaker d’eccezione (ma quello lo sapevo). Ancora una volta torno a dire che chi non è venuto si è perso una buonissima occasione per fare formazione!!!!   Tag di Technorati: Windows Azure Discovery event , windows azure

Windows Azure Discover Event (Parte 1)

Evento dedicato a Windows Azure a Roma. Nella mattinata, Mario Fontana , ha cercato di fare chiarezza su cosa è il Cloud e cosa nonè. E, debbo dire, c’è pienamente riuscito!! Tarda mattinata dedicata al pricing delle sottoscrizioni per Windows Azure che aveva poco di tecnico ma ha chiarito anche questo punto oscuro. Nel pomeriggio tocca a Roberto Brunetti che andrà sul pratico e ……. ci sarà da divertirsi!!! A più trdi per il resoconto!!! Stay tuned!!   Tag di Technorati: windows azure discovery event , windows azure

Rilasciati due update per IE9 Beta

Il seguente post annuncia il rilascio di due update per IE9 beta: Updates for Internet Explorer 9 Beta - IEBlog - Site Home - MSDN Blogs Gli update sono distribuiti via Windows Update, quindi gli utenti ( a meno che non abbiano Windows Update disabilitato) dovrebbero vederseli arrivare “a casa” direttamente!!   Tag di Technorati: IE9 Beta , Update , Windows Update

Sfogliare il Marketplace di WP7 da Web

Il marketplace di WP7 è consultabile tramite il software Zune Client oppure direttamente dai dispositivi WP7 che dispongono dell’hub apposito. Chi non ha installato lo Zune Client o non ha il telefonino non è in grado di vedere cosa c’è a disposizione. Per ovviare a questo si può utilizzare il sito http://www.marketplacebrowser.com/ che consente di ricercare le applicazioni presenti nel marketplace senza avere client installati sul proprio pc. Ovviamente l’acquisto si esegue con lo Zune Client ma se dobbiamo solamente capire se c’è l’Applicazione con la A maiuscola, il sito è perfetto. Tag di Technorati: marketplacebrowser , marketplace wp7 , wp7

Pubblicata Acronimi per WP7 sul Marketplace

Da ieri sera è disponibile la mia applicazione Acronimi per conoscere il significato di migliaia di acronimi. L’applicazione è scaricabile dal marketplace: Prossimamente uscirà un aggiornamento alla lista degli Acronimi presenti nell’applicazione. Se ne trovate di mancanti (e ce ne sono sicuramente) segnalatemeli e li inserirò nelle prossime versioni.   Tag di Technorati: wp7 , marketplace , acronimi , app wp7

DataURI e le immagini dinamiche in ASP.NET

In questo post vorrei proporvi un modo per creare immagini dinamiche  (in maniera analoga a quanto già proposto in questo post ) all’interno delle nostre pagine ASPX utilizzando il DataURI. Partiamo dal definire cosa è il DataURI. Il DataURI (o più esattamente lo schema data URI), la cui definizione esatta è rintracciabile seguendo il link ,  rappresenta un modo per includere all’interno delle nostre pagine web delle risorse (ad esempio grafiche, ma non solo). Lo schema data URI compare già nelle specifiche dell’HTML 4.01. I vantaggi di utilizzare lo schema data URI sono i seguenti: le risorse incorporate nella pagina non richiedono differenti chiamate al server come accadrebbe se le risorse fossero indicate con un normale URL. Si ha quindi un risparmi nel numero di richieste e si elimina il traffico dell’header delle stesse; per files di piccole dimensioni si ha un guadagno di tempo, poichè, generalmente, l’avvio della comunicazione TCP è lento; nelle comunicazion

IE9 Platform Preview 7 disponibile

Altro rilascio di una platform preview di IE9 con miglioramenti lato Javascript (“Chakra” cresce sempre di più). Il post originale con l’annuncio è il seguente: HTML5, and Real World Site Performance: Seventh IE9 Platform Preview Available for Developers - IEBlog - Site Home - MSDN Blogs Vorrei solo portare alla vostra attenzione questi due grafici: Il primo è il risultato del SunSpider JavaScript eseguito sulla IE9 Platform Preview 6 mentre il secondo è quello eseguito sulla Platform Preview 7: la differenza si vede!!! Per chi ne vuole sapere di più sul SunSpider JavaScript può seguire il link . Il download della Preview 7 si può eseguire dal seguente link .   Tag di Technorati: IE9 Platform Preview 7 , IE9 , SunSpider Javascript