Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1908, comments - 2047, trackbacks - 352

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

Cookie e Privacy

Disabilita cookie ShinyStat

Microsoft MVP

My MVP Profile

Microsoft Certified Professional

Microsoft Specialist

Xamarin Certified Mobile Developer

Il mio libro su VB 2015!

Pre-ordina il mio libro su VB 2015 Pre-ordina il mio libro "Visual Basic 2015 Unleashed". Clicca sulla copertina per informazioni!

Il mio libro su WPF 4.5.1!

Clicca sulla copertina per informazioni! E' uscito il mio libro "Programmare con WPF 4.5.1". Clicca sulla copertina per informazioni!

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Altri spazi

GitHub
I miei progetti open-source su GitHub

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

.NET Framework

in questa sezione parliamo delle classi del Framework, di come utilizzarle e dell'interoperabilità fra linguaggi!
Visual Basic arriva in .NET Core 2.0

Tra i vari importanti rilasci che Microsoft ha fatto in questo mese di agosto, spiccano certamente .NET Core 2.0 e .NET Standard 2.0. Il primo, un runtime cross-platform, open source e modulare per la creazione di applicazioni .NET che girano su Windows, macOS e Linux (e sue distribuzioni). Il secondo, un set di specifiche che uniforma le varie implementazioni di .NET offrendo un set comune di API. Una interessante novità in .NET Core 2.0 è l'arrivo, per la prima volta, del supporto per Visual Basic. Il tool dotnet.exe non consente ancora, almeno attualmente, di generare progetti MVC e Web API, ma...

posted @ mercoledì 30 agosto 2017 22:00 | Filed Under [ .NET Framework Visual Studio 2017 Visual Studio Code ]

Xamarin, Android e i crash in chiusura

Può succedere che un'app Android scritta con Xamarin.Forms vada in crash quando, dalla pagina principale, si preme il back button e si porta l'app alla chiusura. Il problema si rileva tipicamente quando la pagina principale è una MasterDetailPage. Il punto è che, non solo si tratta di un bug noto da parecchio tempo, i pacchetti NuGet in pre-release di Xamarin.Forms non hanno ancora risolto il problema. Gli workaround possono essere di tanti tipi, a seconda dello scenario. Per esempio si pu

posted @ lunedì 3 aprile 2017 22:00 | Filed Under [ .NET Framework Xamarin ]

Evento gratuito: Visual Studio 2017 To the Max! a Montichiari (BS)

Sabato 25 marzo 2017, presso il Garda Hotel di Montichiari (BS), si terrà il primo evento gratuito della neonata community Visual Studio Tips & Tricks. Ovviamente il focus non può che essere Visual Studio 2017 e numerose tecnologie che ruotano intorno alla nuova versione dell'ambiente di sviluppo. Il sottoscritto vi parlerà delle novità dell'IDE. Le altre sessioni sono particolarmente interessanti, perché si parla di accesso ai dati cross-platform con Entity Framework Core (Antonio Catucci), di Universal Windows Platform (Igor Damiani) e di intelligenza artificiale coi Cognitive Services (Renato Marzaro). Come sempre sarà una bellissima occasione per ritrovarci di persona, oltre che per l'aspetto...

posted @ lunedì 27 febbraio 2017 19:18 | Filed Under [ .NET Framework Community and friends UWP e Windows Store Apps Visual Studio 2017 Visual Studio Code ]

Nasce una nuova community: Visual Studio Tips & Tricks

Oggi, lunedì 20 febbraio 2017, abbiamo il piacere di annunciare la nascita di una nuova community tecnica chiamata Visual Studio Tips & Tricks. Il nome è certamente e volutamente evocativo, ma questa community non è assolutamente un’estensione di Visual Basic Tips & Tricks. E’ una realtà totalmente nuova, autonoma e piena di freschezza, che ha lo scopo di divulgare conoscenza sulle tecnologie Microsoft per lo sviluppo di software ad ampio raggio, negli ambiti Mobile, Desktop, Cloud con l’ecosistema di Microsoft Visual Studio, inclusi Visual Studio Code e Visual Studio for Mac. Ciò vuol dire che ci occuperemo massicciamente di cose come Xamarin,...

posted @ lunedì 20 febbraio 2017 08:37 | Filed Under [ .NET Framework Visual Basic C# Varie Windows Presentation Foundation LINQ Community and friends Windows Azure and SQL Azure UWP e Windows Store Apps Visual Studio 2015 .NET Compiler Platform (Roslyn) Windows 10 Xamarin Visual Studio 2017 Visual Studio Code ]

Roslyn e .NET Core: code generation col compilatore C# su Linux, Mac e Windows (con Visual Studio Code)

.NET Core è il runtime modulare, open source e cross-platform che consente di sviluppare applicazioni .NET con C# che girino su Linux, Mac e Windows. Il fatto che si possa scrivere codice C# (e non solo eseguirlo) su altri sistemi operativi presuppone che il compilatore stesso sia ormai cross-platform. Roslyn, ovvero .NET Compiler Platform, tra le sue mille peculiarità porta i compilatori open source C# e VB con le loro rich code analysis APIs su Linux e Mac, oltre che già su Windows. In realtà, non tutte le librerie di Roslyn sono state ancora rese cross-platform, ma il compilatore e ciò...

posted @ giovedì 29 dicembre 2016 22:26 | Feedback (0) | Filed Under [ .NET Framework ]

Creare un'applicazione ASP.NET Core su Ubuntu con Visual Studio Code

Ubuntu è un popolare sistema operativo open source, noto per avere come genitore l'ancor più noto Linux. Uno dei più grandi investimenti fatti da Microsoft negli ultimi anni è .NET Core, che consente di usare C# per scrivere applicazioni cross-platform e che quindi funzionino anche su Mac e Linux, oltre che su Windows. Tra le distribuzioni più importanti, oltre a Linux di Red Hat, ci sono appunto Ubuntu, Debian e Fedora. .NET Core consiste certamente in un runtime, ma anche in una Command Line Interface per l'esecuzione di strumenti a riga di comando. Non dispone quindi di un IDE, ma...

posted @ lunedì 26 dicembre 2016 23:00 | Feedback (0) | Filed Under [ .NET Framework ]

Visual Studio Code: version control con Visual Studio Team Services (Windows e Mac)

Come sapete, Visual Studio Code è uno strumento estremamente utile e versatile. E' uno strumento di sviluppo cross-platform di cui mi sono personalmente occupato col mio ebook Visual Studio Code Succinctly e con una sessione a Future Decoded (a proposito, se l'avete persa potete rivedere lo streaming). Tra le varie caratteristiche che lo connotano come strumento di sviluppo e non come semplice editor, c'è l'integrazione nativa con Git, il popolare motore di version control anche lui open source e cross-platform. Nell'ebook ho spiegato come integrare Code con GitHub, in questo post spiegherò invece come integrare Visual Studio Code con i repository...

posted @ domenica 23 ottobre 2016 22:00 | Feedback (0) | Filed Under [ .NET Framework Varie Visual Studio 2015 ]

Disponibili Visual Studio 2015 e .NET Framework 4.6

Come annunciato da S. Somasegar, dopo tanta attesa è finalmente disponibile Visual Studio 2015 e .NET Framework 4.6, entrambi rilasciati oggi e disponibili per il download agli abbonati MSDN, più l'edizione Community disponibile per il download gratuito da parte del pubblico. Nel corso degli ultimi mesi, sia su questo blog che sul sito della nostra community, abbiamo seguito l'evoluzione delle varie preview e abbiamo parlato delle varie novità sia a livello di linguaggi di programmazione sia a livello di strumentazione, non dimenticando la nuova visione ".NET 2015" con l'ottica cross-platform e orientata a Windows 10. Personalmente sono molto contento di aver dato,...

posted @ lunedì 20 luglio 2015 17:33 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2015 ]

Il mio libro Visual Basic 2015 Unleashed è pre-ordinabile su Amazon

Sto completando le ultimissime revisioni in questi giorni, quindi il libro non è ancora finito al 100% e non è ancora in stampa. Ad ogni modo, su Amazon è possibile pre-ordinare Visual Basic 2015 Unleashed a questo indirizzo. Perché dovreste prenderlo? Beh, si parla di tutte le nuove feature del linguaggio, di .NET Compiler Platform/Roslyn, di importanti novità in Visual Studio 2015, del nuovo refactoring, di sviluppo per Windows 10, della nuova visione di .NET e molto altro. Confesso che avrebbe dovuto essere una passeggiata, ma si è rivelata una nuova fatica vera e propria, considerate le tante novità introdotte da Microsoft...

posted @ mercoledì 20 maggio 2015 17:48 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Community and friends UWP e Windows Store Apps Visual Studio 2015 ]

Licenza Community per Syncfusion Essential Studio

La Syncfusion, leader nel mercato dei controlli di terze parti per ambiente .NET, offre una licenza "community" gratuita della sua popolare ed eccezionale suite di controlli Essential Studio, per Windows desktop, mobile (inclusi Xamarin, Win Phone, WinRT, iOS...), Web, LightSwitch e molto altro. La licenza community è essenzialmente gratuita per sviluppatori singoli e piccole aziende individuate secondo i termini della licenza stessa. Maggiori info e download qui. Alessandro

posted @ sabato 7 febbraio 2015 13:21 | Feedback (0) | Filed Under [ .NET Framework Windows Presentation Foundation Silverlight e Windows Phone Visual Studio LightSwitch UWP e Windows Store Apps Visual Studio 2013 ]

Creare applicazioni .NET sicure

Vi segnalo questo interessante articolo su Visual Studio Magazine, di circa un anno fa ma certamente attuale, riguardante l'utilizzo di tool come Dotfuscator, Sn.exe e Signtool.exe per proteggere le proprie applicazioni .NET da facili decompilazioni, croce e delizia di questa piattaforma. L'articolo: Creating secure .NET applications Alessandro

posted @ venerdì 16 maggio 2014 18:05 | Feedback (0) | Filed Under [ .NET Framework ]

Richiamare un metodo asincrono dal metodo Main in Visual Basic

Come sapete, l'utilizzo del pattern Async/Await impone alcune limitazioni architetturali quando lavorate con un'applicazione Console. Ci sono tanti motivi per lavorare con questo tipo di applicazioni, banalmente per creare demo o per realizzare tool dalla riga di comando quindi il punto non è questo. Il problema è che nelle Console application potreste avere dei metodi asincroni da lanciare all'avvio, ma purtroppo il metodo Main non può essere marcato come Async, quindi non può contenere l'operatore Await per attendere il risultato di metodi asincroni. Fortunatamente c'è un piccolo workaround. Considerate il seguente metodo asincrono, che scarica solamente il contenuto degli RSS di questo...

posted @ domenica 2 marzo 2014 23:54 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Un'estensione per Visual Studio 2012 per usare le API di WinRT dal Desktop

Chiunque abbia sviluppato qualcosa per Windows 8 utilizzando il Windows Runtime si è sicuramente chiesto se sia possibile sfruttarlo anche nelle applicazioni Desktop. Pur se con (un bel po' di) limitazioni, questo è possibile e richiede una serie di passaggi affinché il progetto desktop possa referenziare le librerie di Windows 8. Il mitico Lucian Wischik, Specification Lead di Visual Basic a Redmond, ha pubblicato un'interessante estensione per Visual Studio 2012 che aggiunge all'IDE un modello di progetto Console che è già in grado di sfruttare le API di WinRT. L'estensione è disponibile nella Visual Studio Gallery a questo indirizzo, dove, tra l'altro, troverete...

posted @ mercoledì 13 marzo 2013 17:48 | Feedback (0) | Filed Under [ .NET Framework UWP e Windows Store Apps Visual Studio 2012 ]

Il mio nuovo libro Visual Basic 2012 Unleashed è disponibile

Da qualche giorno è disponibile il mio ultimo libro, Visual Basic 2012 Unleashed, sesto della mia vita e terzo in inglese. Per questa mia ultima 'fatica' ho avuto l'onore di una prefazione scritta da Lucian Wischik del Visual Basic Team di Microsoft Corp., il quale, come forse sapete, è il Visual Basic Specification Lead, ossia la persona responsabile del linguaggio e che ne decide le specifiche e le forme sintattiche, oltre ad essere uno dei 'fondatori' del nuovo pattern Async/Await che è forse la più importante novità del linguaggio. Come sempre è una grandissima soddisfazione vedere su carta, o comunque in...

posted @ mercoledì 30 gennaio 2013 15:23 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Setup & Deployment Varie Visual Studio Express Editions Visual Studio Extensibility Windows Presentation Foundation Windows Communication Foundation Windows 7 LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Parallel Programming Community and friends Windows Azure and SQL Azure UWP e Windows Store Apps Visual Studio 2012 ]

Annullare operazioni asincrone con HttpClient.GetStringAsync

Vi segnalo questo post di Lucian Wischik, uno dei "padri fondatori" del pattern Async/Await, in cui discute come implementare l'annullamento di un'operazione asincrona avviata dal metodo GetStringAsync della classe HttpClient, nuova in .NET 4.5. Il post spiega perché usare la nuova classe in luogo della vecchia WebClient. Approfitto per farvi sapere che questo argomento fa parte anche del mio libro Visual Basic 2012 Unleashed, di imminente uscita. Alessandro

posted @ domenica 16 dicembre 2012 17:42 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio 2012 ]

Rendere del codice sincrono "awaitable" con Task.Run

Come avrete visto, in area Video di Visual Basic Tips & Tricks sto pubblicando una nuova serie dedicata al pattern Async/Await per Visual Basic 2012, la cui pubblicazione verrà completata la prossima settimana. Come avete imparato, la programmazione asincrona con Async/Await si basa sul concetto di task e sulla classe System.Threading.Tasks.Task. Questa classe offre parecchi metodi interessanti, che consentono di gestire attività "awaitable" di vario genere. Ad esempio, supponiamo di avere del vecchio codice sincrono che però vogliamo eseguire in modalità asincrona sfruttando il nuovo pattern. Partiamo col simulare un lavoro intensivo, banale:     Private Function SimulateIntensiveWork(token As CancellationToken) _         As Integer        Dim delay As Integer = 5000        Threading.Thread.Sleep(delay)        If token.IsCancellationRequested Then            token.ThrowIfCancellationRequested()        End If        Return delay    End Function Il codice non fa altro che bloccare il thread per...

posted @ venerdì 21 settembre 2012 20:31 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Partecipa al nostro evento "Visual Studio 2012 Tour" il 6 ottobre

Sabato 6 ottobre terremo un evento chiamato "Visual Studio 2012 Tour", con il quale intendiamo continuare a dare risalto al lancio di Microsoft Visual Studio 2012. L'evento si terrà a Reggio Emilia e, ovviamente, la partecipazione è gratuita. Vi riassumo brevemente l'agenda, mentre vi rimando all'apposita pagina del nostro sito per i dettagli sull'evento, sulla location e sulla registrazione:  9.00 - 9.30 Registrazione ...

posted @ venerdì 21 settembre 2012 20:17 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Community and friends UWP e Windows Store Apps Visual Studio 2012 ]

Windows 8 e Visual Studio 2012 in RTM: ci siamo!

Ieri sera (in Italia) Microsoft ha annunciato che Windows 8 e Visual Studio 2012 con .NET 4.5 hanno finalmente raggiunto lo stato di Release To Manufacturing, il che significa che entrano finalmente in produzione. Come annunciato dal Team di Windows in questo post, gli abbonati MSDN potranno scaricare Windows 8 a partire dal 15 agosto mentre altri programmi hanno date diverse specificate sempre nel citato post, oltre alla precisazione che il sistema operativo sarà disponibile al pubblico a partire dal 26 ottobre anche su nuovi pc (e aspettiamo i tablet ) Per quanto riguarda Visual Studio 2012 e .NET Framework 4.5, il...

posted @ giovedì 2 agosto 2012 12:32 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Visual Studio Tools for Office Silverlight e Windows Phone Parallel Programming Visual Studio LightSwitch UWP e Windows Store Apps Visual Studio 2012 ]

.NET 4.5 = 4.0.30319 (e il project round-tripping)

Fate un esperimento: provate a installare .NET Framework 4.5 su una macchina su cui sia già presente il Fx 4.0. Al termine dell'installazione andate a curiosare nella solita cartella C:\Windows\Microsoft.NET\Framework. Vi accorgerete che, oltre all'elenco delle solite versioni del Framework, non ce n'è una nuova per il Framework 4.5. Che significa? Semplicemente che il Framework 4.5 ha ancora lo stesso numero di versione della 4.0, ossia 4.0.30319 (cambia in realtà il numero di build finale). E quindi, cosa significa? Significa che il Framework 4.5 è, a livello di organizzazione, un aggiornamento della 4.0. Quest'ultima viene sovrascritta (se presente) con assembly aggiornati, oltre ai...

posted @ sabato 9 giugno 2012 11:51 | Feedback (0) | Filed Under [ .NET Framework Visual Studio 2010 Visual Studio 2012 ]

Il mio libro Visual Studio LightSwitch Unleashed disponibile dal 29 febbraio

Dopo lunga attesa, sono contento di poter annunciare che il mio nuovo libro Visual Studio LightSwitch Unleashed sarà finalmente disponibile a partire dal 29 febbraio 2012. Mi porto avanti con questa comunicazione atteso che il 29 febbraio sarò a Redmond per l'MVP Global Summit e quindi avrò poco tempo per il blog Il libro sarà disponibile solo in lingua inglese, poichè l'editore non fa anche traduzioni in altre lingue. Facendo parte della collana Unleashed, non mi sono smentito e anche stavolta ho prodotto un bel tomo di circa 900 pagine. Ho trattato ogni possibile aspetto dello sviluppo LightSwitch, quanto meno dal...

posted @ venerdì 24 febbraio 2012 12:34 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Community and friends Visual Studio LightSwitch ]

Visual Studio 11 Beta e .NET Framework 4.5 Beta in arrivo il 29 febbraio - Sneak Preview

Chiaramente in concomitanza con il rilascio della Consumer Preview di Windows 8, il futuro degli sviluppatori su tecnologie Microsoft comincerà a delinearsi il giorno 29 febbraio, data in cui verrà rilasciata la Beta di Visual Studio 11 e .NET Framework 4.5. Ieri i maggiori rappresentanti della Dev Div a Redmond hanno scritto dei blog post in cui mostrano una serie di screen shot e descrivono alcune delle più innovative caratteristiche di questo prodotto, sebbene in beta. Vi segnalo quindi: il Developer Center di MSDN aggiornato Blog post di  S. Somasegar Blog post di Jason Zander ...

posted @ venerdì 24 febbraio 2012 09:54 | Feedback (0) | Filed Under [ .NET Framework Visual Studio 2010 ]

Un mio nuovo corso online per imparare WPF e prepararsi alla certificazione

E' online da qualche giorno un nuovo corso che ho avuto il piacere di preparare per CampusMVP, una piattaforma di e-learning realizzata da Krasis, una società spagnola gestita da grandi professionisti ed esperti tra cui alcuni amici Microsoft MVP. Il corso è dedicato a Windows Presentation Foundation che, giusto per fugare un po' di dubbi, rimane la tecnologia principale per creare applicazioni Desktop anche nel futuro (Metro è un'altra cosa). Lo scopo del corso è quello di preparare all'esame 70-511 per la certificazione chiamata Windows Application Development with Microsoft .NET Framework 4. Poichè la distribuzione del corso è world-wide, lo stesso è...

posted @ giovedì 9 febbraio 2012 12:24 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Varie Windows Presentation Foundation Community and friends ]

Disponibile Kinect per Windows

E' di ieri la notizia della disponibilità di Kinect SDK per Windows. Il noto dispositivo precedentemente disponibile solo per XBox ora è anche disponibile, con una licenza commerciale (al prezzo suggerito di $ 249), per sviluppare applicazioni che permettano di interagire col sistema operativo del pc attraverso gesti. Esiste un blog del Team di Kinect per Windows, sul quale potete trovare tutte le ultime novità e le informazioni essenziali per iniziare ad avvicinarsi a questa nuova frontiera di sviluppo, che secondo me avrà delle ottime prospettive soprattutto in ottica futura. Alessandro

posted @ giovedì 2 febbraio 2012 11:26 | Feedback (0) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Entity Framework: eccezione "New transaction is not allowed because there are other threads running in the session"

Spesso capita l'esigenza di eseguire un ciclo For..Each su entity set lavorando con ADO.NET Entity Framework. Qualcosa tipo: For Each animal In MyModel.Animals      'Do something here... Next Nell'esempio di cui sopra l'entity set Animals è di tipo ObjectSet(Of T), dove chiaramente T è un tipo fittizio Animal. Nel ciclare direttamente un oggetto di tipo ObjectSet(Of T) l'EF potrebbe restituire la seguente eccezione: "New transaction is not allowed because there are other threads running in the session". Per risolvere  il problema è necessario evitare di ciclare direttamente contro l'ObjectSet, il che vuol dire poter usare anche un metodo extension come AsQueryable o ToList: For Each animal In...

posted @ martedì 17 gennaio 2012 15:58 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Async CTP 3 Refresh disponibile

Qualche giorno fa è stata rilasciata una nuova CTP di Async, l'insieme di librerie per la programmazione asincrona in .NET 4. La CTP 3 Refresh, che potete scaricare da qui, aggiunge compatibilità con Silverlight 5 RC, Roslyn CTP e altre cosine. Con Windows Phone 7.1 SDK, invece, era già compatibile. Ricordo che Async aggiunge alcune keyword ai linguaggi managed per sfruttare, in modo molto più intuitivo, la programmazione parallela basata su Task e, con riferimento a Visual Basic, aggiunge il supporto agli iterators. Alessandro

posted @ martedì 15 novembre 2011 19:45 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2010 Parallel Programming ]

Progetto "Roslyn" disponibile in CTP

Alcuni giorni fa Microsoft ha rilasciato la prima CTP pubblica di Roslyn, un progetto che ha iniziato a prendere forma diversi anni fa e che sostanzialmente si pone l'obiettivo di riproporre i compilatori come se fossero dei servizi (compiler-as-a-service) esponendo delle API di cui gli sviluppatori possono avvantaggiarsi per andare ben oltre il "semplice" processo di trasformazione da codice sorgente a formato binario. Avere un compilatore fruibile come servizio apre a scenari entusiasmanti; l'esempio più banale che viene fatto da tutti è chiamare una qualche funzione che permetta di fare copia-incolla di codice da VB a C# e viceversa. In Roslyn è disponibile...

posted @ sabato 22 ottobre 2011 19:36 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2010 ]

Windows 8 Developer Preview + evento Build Live

Sicuramente saprete che ieri si è tenuta la prima giornata dell'evento Build, che Microsoft sta erogando ad Anheim negli States e in cui ha presentato ufficialmente la prima preview di Windows 8. Windows 8: qualche novità e download Novità succose per il nuovo sistema operativo, davvero molto "impressive". L'interfaccia di tipo Metro caratterizza ogni ambito del sistema, senza comunque tralasciare la possibilità di agire con il classico stile della barra delle applicazioni. Il touch-first diventa quindi la modalità primaria di interazione con i dispositivi di qualunque tipo; Windows 8 è nell'ottica del dispositivo che può muoversi e non solo dal negozio a casa,...

posted @ mercoledì 14 settembre 2011 12:58 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Windows 7 Silverlight e Windows Phone Community and friends ]

WPC 2011: Le mie sessioni più altre info

Sono davvero molto contento di poter partecipare, per il terzo anno consecutivo, come speaker alla ventura conferenza WPC 2011, che si terrà ad Assago (MI) dal 22 al 24 novembre. Come sapete, da molti anni WPC è la conferenza più importante d'Italia dedicata alle più recenti tecnologie Microsoft ed annovera gli speaker più preparati del panorama informatico nostrano nonché sessioni tecniche di alta qualità. Quest'anno erogherò due sessioni di livello avanzato su Windows Presentation Foundation (perché un grande amore non si scorda mai ). Parleremo di Model-View-ViewModel avanzato, basato su strati per favorire un grande livello di astrazione cosicché i ViewModel...

posted @ venerdì 9 settembre 2011 00:09 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Windows Presentation Foundation Silverlight e Windows Phone Visual Studio 2010 Community and friends Windows Azure and SQL Azure ]

Entity Framework: risolvere l'errore 3004

Se lavorate con ADO.NET Entity Framework 4 in Visual Studio 2010, potrebbe capitarvi prima o poi di scontrarvi con il seguente messaggio di errore: "Error 3004: Problem in mapping fragments starting at line 937:No mapping specified for properties NomeProprietà in Set NomeEntitySet. An Entity with Key (PK) will not round-trip when: Entity is type" Questo errore si verifica sostanzialmente quando fate delle modifiche direttamente sul database, ad esempio tramite SQL Server Management Studio; database che avete precedentemente generato tramite approccio Model First, quindi "disegnando" il vostro modello per poi generare il db. L'errore si verifica in particolare quando fate il refresh del modello, in modo...

posted @ lunedì 5 settembre 2011 11:04 | Feedback (0) | Filed Under [ .NET Framework LINQ Visual Studio 2010 ]

Video su Async per Visual Basic 2010 dal VB Team

In un recente post, il Visual Basic Team di Redmond ha annunciato una nuova serie di video dedicati alla programmazione asincrona con la CTP delle librerie Async, che ci permetteranno di prendere maggior confidenza con le novità del linguaggio nella cosiddetta vNext. Vi ricordo che la CTP gode di una licenza Go Live e, tra le varie cose, può essere anche usata se sviluppate per Windows Phone. Il post citato contiene anche il download del codice sorgente mostrato nei video che, invece, sono visionabili a questa pagina. Alessandro

posted @ lunedì 29 agosto 2011 12:37 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Se SharePoint smette di funzionare

Rieccoci dopo le ferie :-) Mi è capitato che di punto in bianco il Team Site di SharePoint 2010 non andasse più, rappresentando un errore 501.9 nel server. La prima cosa che ho fatto è stata accertarmi che per qualche ragione non fosse cambiato l'App Pool, in effetti il sito stava usando .NET 4.0 ma SharePoint 2010 si basa su .NET 3.5, quindi l'App Pool deve essere .NET 2.0. Cambiando questo, il problema è rimasto Dopo varie ricerche e tentativi, peraltro infruttuosi, anche sul Web.config, la soluzione che ho trovato è stata quella di controllare l'App Pool anche per il sito chiamato...

posted @ lunedì 22 agosto 2011 15:50 | Feedback (0) | Filed Under [ .NET Framework ]

Segui il nostro evento online per il lancio di Visual Studio LightSwitch 2011

Come sapete, la RTM di Microsoft Visual Studio LightSwitch 2011 verrà ufficialmente rilasciata il giorno 26 luglio 2011. Per celebrare degnamente questo importante rilascio, noi di LightSwitch Tips & Tricks non siamo da meno e il giorno successivo, il 27 luglio, terremo un evento online gratuito per la comunità di sviluppatori italiana. Trascorreremo insieme due ore e mezza, dalle 18 alle 20.30, durante le quali tratteremo diversi contesti sia di tipo "getting started" che approfondimenti. L'evento online verrà erogato tramite Live Meeting. Per ottenere le credenziali, dovete registrarvi all'evento attraverso l'apposita pagina: http://eventi.lightswitch.it/LancioLightSwitch.htm Ebbene si, abbiamo creato la pagina di registrazione proprio con LightSwitch,...

posted @ giovedì 21 luglio 2011 19:56 | Feedback (0) | Filed Under [ .NET Framework Visual Basic LINQ Silverlight e Windows Phone Visual Studio 2010 Community and friends Visual Studio LightSwitch Windows Azure and SQL Azure ]

Disponibile la CTP 3 di SQL Server "Denali"

Da qualche giorno è disponibile una nuova preview (CTP 3) della prossima versione di SQL Server, nome in codice "Denali". E' disponibile anche un video in cui sono illustrate alcune novità. E' possibile guardarlo e scaricare Denali da questo indirizzo. Alessandro

posted @ venerdì 15 luglio 2011 11:15 | Feedback (0) | Filed Under [ .NET Framework Varie ]

MSDN Code Gallery cambia look e passa agli esempi

Sicuramente conoscerete la MSDN Code Gallery, portale per la condivisione di codice sorgente lanciato qualche anno fa da Microsoft. Il portale è stato completamente riorganizzato, principalmente per il fatto che prima venivano pubblicati contenuti di vario genere, spesso diversi da esempi specifici, uscendo quindi dal focus del sito. Gli esempi sono ora sfogliabili in base alla versione di Visual Studio (incluso LightSwitch), piattaforma (desktop, Web, cloud, phone), linguaggio di programmazione o tecnologia. Un modo quindi intelligente di organizzare il codice che viene condiviso. Il seguente screenshot mostra un esempio di come sia ora organizzata la gallery; qui vengono mostrati gli esempi disponibili...

posted @ mercoledì 20 aprile 2011 15:50 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Varie Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Visual Studio Tools for Office LINQ Silverlight e Windows Phone Visual Studio 2010 Parallel Programming Community and friends Visual Studio LightSwitch Windows Azure and SQL Azure ]

Service Pack 1 per Visual Studio 2010 disponibile per tutti

Il Service Pack 1 per Visual Studio 2010 è disponibile ora per il download pubblico, dopo che due giorni fa era stato rilasciato agli abbonati MSDN. Il link per scaricarlo è questo. Attenzione al fatto che potete scaricare sia il Web installer (default) che l'immagine ISO (circa 1.5 giga). Nei giorni scorsi ho pubblicato qualche post sulle novità introdotte dall'aggiornamento, nel caso foste interessati ad approfondimenti. Alessandro

posted @ giovedì 10 marzo 2011 20:10 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2010 ]

Community Tour 2011 - Roma, 31 marzo: Presente e futuro delle applicazioni business

In occasione dell'annuale SMAU, quest'anno si terrà una tappa del Community Tour organizzata da Visual Basic Tips & Tricks in collaborazione con Microsoft Italia a Roma il giorno 31 marzo 2011. In particolare questo nostro prossimo evento sarà totalmente orientato alle applicazioni business e al loro sviluppo con le tecnologie Microsoft più recenti, per il desktop, il Web e Cloud. Sarà essenzialmente un pomeriggo dedicato al presente e al futuro delle applicazioni Business, partendo dal PC per arrivare ai tablet, ai telefoni e a tecnologie innovative come Surface. Visual Studio, Silverlight, LightSwitch, WPF, Entity Framework, Windows Phone, la faranno da padrone per...

posted @ lunedì 28 febbraio 2011 22:02 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Windows Presentation Foundation Silverlight e Windows Phone Visual Studio 2010 Community and friends Visual Studio LightSwitch ]

Disponibile la beta del Service Pack 1 per Visual Studio 2010

E' stata appena annunciata la disponibilità di una Beta del Service Pack 1 per Visual Studio 2010. Ad oggi è disponibile agli abbonati MSDN, da giovedì lo sarà per tutti. Poiché è rilasciata con una licenza Go Live, la Beta è utilizzabile a tutti gli effetti. Tra le novità più importanti: Help Viewer migliorato. E' ora una vera applicazione client che consente una navigazione funzionale dei contenuti Unit Testing per .NET 3.5: la strumentazione utilizzata per gli unit test su .NET 4 ora funziona correttamente anche sulla precedente versione IntelliTrace: l'historical debugger,...

posted @ martedì 7 dicembre 2010 20:44 | Feedback (2) | Filed Under [ .NET Framework Visual Basic Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 ]

Un ospite d'eccezione da Redmond, per il Community Tour di Roma

Sono davvero molto felice di potervi comunicare che il 12 novembre, alla tappa di Roma del Community Tour organizzata da noi di Visual Basic Tips & Tricks con DomusDotNet e in collaborazione con Microsoft Italia, avremo un ospite d'eccezione senza eguali!Avremo infatti il piacere di avere con noi Lucian Wischik, Visual Basic Specification Lead di Microsoft Corporation. Lucian terrà una sessione sul nuovo framework Async CTP annunciato durante la PDC 2010 e illustrerà anche le nuove keyword Async e Await. Per coloro che non conoscono Lucian, oltre ad essere stato coinvolto molto intensamente nello sviluppo dei modelli asincroni per i...

posted @ mercoledì 3 novembre 2010 00:41 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming Community and friends Visual Studio LightSwitch ]

Async CTP per Visual Basic

Alla Professional Developer Conference, che si tiene a Redmond in questi giorni, è stata annunciata la Community Technology Preview di un framework chiamato Async, per Visual Basic e C# (peraltro un altro piccolo tassello nella parità tra linguaggi).Async ha lo scopo di facilitare la programmazione asincrona basata sulla Task Parallel Library introdotta con .NET Framework 4.0. Essenzialmente, per Visual Basic, vengono introdotte due nuove keyword: Async che decora le definizioni dei metodi e Await, che stabilisce che l'esecuzione di un task dev'essere sospesa finché un'altra unità di lavoro non venga completata.Avremo sicuramente modo di analizzare in un futuro prossimo queste novità,...

posted @ giovedì 28 ottobre 2010 23:50 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# ]

Microsoft TechDays WPC 2010 - Disponibile l'agenda

Da alcuni giorni è disponibile l'agenda della conferenza Microsoft TechDays WPC 2010, che si terrà ad Assago nei giorni dal 23 al 25 novembre. A questo indirizzo potete trovare l'elenco completo delle sessioni suddiviso per le varie giornate. Se volete venire a seguire le mie sessioni, sarò presente il giorno 23 novembre per parlare di WPF 4 su Windows 7 e WCF RIA Services per sviluppatori Visual Basic. Ci vediamo lì! Alessandro

posted @ martedì 12 ottobre 2010 17:34 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Varie Windows Presentation Foundation Windows Communication Foundation LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Community and friends ]

Community Tour a Roma con Visual Basic Tips & Tricks e DomusDotNet

Come forse sapete, il Community Tour è un evento gratuito organizzato dalle community tecniche italiane in collaborazione con Microsoft Italia, costituito da una serie di incontri che si tengono presso varie città italiane e che riguardano sia gli sviluppatori che i professionisti IT. Dopo l'ultima nostra esperienza, davvero positiva, Visual Basic Tips & Tricks e DomusDotNet tornano insieme a Roma il giorno 12 novembre 2010 per parlare di Windows Phone 7, Internet Explorer 9, Windows Azure e Visual Studio 2010. L'evento si terrà presso l'hotel Four Points by Sheraton Roma e si articolerà su 5 sessioni tecniche davvero molto interessanti....

posted @ giovedì 30 settembre 2010 17:48 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming Community and friends Visual Studio LightSwitch ]

Nuovi estratti dal mio libro "Visual Basic 2010 Unleashed"

Volevo segnalarvi che sono disponibili, gratuitamente e "full", alcuni ulteriori estratti dal mio libro "Visual Basic 2010 Unleashed". Si tratta in realtà dei capitoli Web-only, ossia quelli che per motivi di spazio non abbiamo potuto pubblicare su carta ma che sono disponibili per tutti, in formato PDF. Eccoli, con i link: Chapter 56: Advanced IDE Features. Chapter 57: Introducing the Visual Studio Extensibility. Chapter 58: Advanced Analysis Tools. Chapter 59: Testing Code with Unit Tests, Test-Driven Development, and Code Contracts. Qualcosa di sicuramente diverso dal classico manuale su Visual Basic. Si parla di Visual Studio extensibility, di caratteristiche...

posted @ giovedì 5 agosto 2010 13:04 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Visual Studio Extensibility Windows Presentation Foundation Visual Studio Tools for Office LINQ Visual Studio 2010 Parallel Programming Community and friends ]

ASP.NET MVC 3 Preview 1 disponibile per VS 2010

Riporto quanto pubblicato da Pietro Brambati sul blog di MSDN Italia, inerente la disponibilità della prima preview di ASP.NET MVC 3 da utilizzare con Visual Studio 2010 e basata su .NET Framework 4. Ci sono alcune novità tra cui: Supporto al un nuovo ViewEngine (“razor”), che offre una sintassi semplificata basata sull’uso di template per la scrittura di pagine HTML. La classe View e ViewModel supportano l’aggiunta di proprietà dinamiche che rendono più semplice la scrittura del codice. E’ ora possibile usare più View Engine, anche nella finestra di dialogo per l’aggiunta di una view. Supporto migliorato per l’uso di tecniche...

posted @ giovedì 29 luglio 2010 15:53 | Feedback (0) | Filed Under [ .NET Framework Visual Studio 2010 ]

Sviluppo web per tutti: Microsoft WebMatrix beta

Ieri ScottGu ha annunciato la disponibilità della beta di un nuovo tool Microsoft chiamato WebMatrix, che consiste, in poche parole, in un editor per la creazione di siti Web basati su ASP.NET, PHP e HTML, in grado di sfruttare Internet Information Services anche nella versione Express rilasciata poco tempo fa. Il download (attualmente in beta) avviene attraverso le funzionalità di installazione della Web Platform di Microsoft e, qualora non sia presente IIS, verrà anche installata l'edizione Express. Basato su .NET Framework 4, WebMatrix mette anche a disposizione alcuni template predefiniti da cui partire per creare i propri siti, ma soprattutto vengono...

posted @ mercoledì 7 luglio 2010 11:47 | Feedback (0) | Filed Under [ .NET Framework Varie ]

Consultare/scaricare i sorgenti di .NET Framework 4

Vi segnalo questo interessante post di Mauro Servienti, dove si parla di come consultare e/o scaricare i sorgenti di .NET Framework 4.0 e precedenti versioni, con tanto di istruzioni per l'abilitazione delle funzionalità di Visual Studio 2010 adatte allo scopo. Si tratta di un discorso già introdotto col Service Pack 1 di .NET 3.5 e che prosegue, come naturale che sia, anche nella nuova versione. Alessandro

posted @ lunedì 7 giugno 2010 12:23 | Feedback (3) | Filed Under [ .NET Framework Visual Studio 2010 ]

Programmare la task bar di Windows 7 con WPF 4: nuova serie di miei articoli nella MSDN Library

E' stato pubblicato pochi giorni fa, nella MSDN Library, il primo di una nuova serie di miei articoli che riguardano la programmazione della task bar di Windows 7 con WPF 4. Questa prima parte riguarda in particolare l'implementazione dei c.d. "thumbnail buttons" ossia piccoli pulsanti che possiamo aggiungere all'icona della nostra applicazione quando ottiene il focus nella task bar. Il nuovo articolo è visibile nel Visual Basic Developer Center ma, come detto, è ospitato nella MSDN Library (una bella soddisfazione, ve lo assicuro :-)). Nei successivi articoli mi occuperò di Jump List, Overlay icons, Progress bar e.. multi-touch! L'articolo in questione è...

posted @ giovedì 27 maggio 2010 22:20 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Windows Presentation Foundation Visual Studio 2010 ]

Approfondimento post-Community Tour: interoperabilità coi linguaggi dinamici per VB e C#

Nella mia sessione relativa alle novità di Visual Studio 2010 e dei linguaggi .NET all'evento di lancio di Visual Studio 2010 del 14 maggio scorso a Roma, per motivi di tempo non sono riuscito a illustrare l'ultimo argomento che avevo preparato, ossia l'interoperabilità di VB e C# coi linguaggi dinamici. Questo post, quindi, ha lo scopo di illustrare l'argomento (già trattato in passato con riferimento alla Beta 1 di Dev10 in questo articolo). Se volete una traccia da seguire, vi ricordo che il materiale (slide e codice) della sessione è scaricabile da qui. Visual Basic 2010 e C# 4 offrono il supporto...

posted @ lunedì 24 maggio 2010 15:36 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2010 ]

Nuovi esempi di codice per Visual Basic 2010 su MSDN, per le varie tecnologie Microsoft

Vi segnalo la disponibilità anche per Visual Basic 2010 di tutta una serie di esempi di codice e materiale relativo a .NET Framework 4.0 e Visual Studio 2010, precedentemente disponibili solo per Visual C#: Windows Communication Foundation/Workflow Foundation: 236 esempi (WF_WF_Samples.zip) Windows Communication Foundation/Workflow Foundation: 240 argomenti della documentazione Windows Presentation Foundation: 350 argomenti della documentazione SharePoint 2010: Developer Training Kit SharePoint 2010: 300 argomenti della documentazione Parallel Programming: Articoli su MSDN Magazine (includono codice VB in-line): Debugging Task-Based Parallel Applications in Visual Studio 2010 | Data-Parallel Patterns and PLINQ | Solving 11 Likely Problems In Your Multithreaded Code | False Sharing Visual...

posted @ venerdì 21 maggio 2010 19:46 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Visual Studio 2010 Parallel Programming ]

Evento di Roma "VS 2010 Launch @ Community Tour": com'è andata + download materiali

Venerdì 14 maggio si è tenuto a Roma l’evento per il lancio di Visual Studio 2010 organizzato dalla nostra community Visual Basic Tips & Tricks, in collaborazione con Microsoft Italia. La giornata è stata davvero memorabile e in questo post voglio raccontarvi com’è andata. Innanzitutto nell’occasione è stata annunciata la nascita dello usergroup romano Domus.NET, il cui scopo è quello di aggregare appassionati che vivono nella zona di Roma e dintorni e che annovera, tra gli altri, gli amici Matteo Emili, Nicolò Carandini e Massimo Bonanni che tra l’altro sono stati molto precisi nel gestire la registrazione all’arrivo dei partecipanti. In...

posted @ lunedì 17 maggio 2010 06:42 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Varie Visual Studio Express Editions Visual Studio Extensibility Windows Presentation Foundation Windows Communication Foundation Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming ]

"Visual Basic 2010 Unleashed" è sul Visual Basic Developer Center, coi capitoli d'esempio

Come promesso nel precedente post, vi segnalo che sono disponibili due capitoli di esempio (scelti dall'editore) tratti dal mio nuovo libro "Visual Basic 2010 Unleashed". Questi sono i link: "Chapter 1 - Introducing the .NET Framework 4", in cui viene introdotta la nuova versione di .NET Framework con un'overview di CLR, Base Class Library e dei linguaggi "Chapter 8 - Managing an object's lifetime", in cui viene spiegato il ciclo di vita degli oggetti .NET, quindi allocazione di memoria, Garbage Collection, metodi Dispose e Finalize, object resurrection e tutto ciò che fa parte della vita di un oggetto, dalla creazione di un'istanza fino al...

posted @ lunedì 17 maggio 2010 06:11 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio Express Editions Visual Studio Extensibility Windows Presentation Foundation Windows Communication Foundation Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming ]

E' uscito il mio nuovo libro: "Visual Basic 2010 Unleashed"

Ho il piacere e la soddisfazione di comunicarvi che è finalmente disponibile il mio nuovo libro "Visual Basic 2010 Unleashed", edito da SAMS/Pearson. Si tratta del mio primo libro in inglese, da oltre 1200 pagine, in cui vengono sviscerati gli aspetti sintattici del linguaggio ma anche come Visual Basic oggi possa essere utilizzato nei confronti delle più recenti tecnologie Microsoft, sia Windows che Web. (Clicca sulla copertina per ingrandire) Indubbiamente è stato un lavoraccio! :-) Sono stati 7 mesi molto impegnativi e faticosi, certamente c'è la soddisfazione (soprattutto quando potrò toccare con mano la mia copia :-)) ma spero anche che...

posted @ mercoledì 12 maggio 2010 10:21 | Feedback (25) | Filed Under [ .NET Framework Visual Basic Setup & Deployment Visual Studio Express Editions Visual Studio Extensibility Windows Presentation Foundation Windows Communication Foundation Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming ]

"Visual Basic 2010 Unleashed": ci siamo quasi!

La settimana prossima, verso la metà, sarà finalmente disponibile il mio nuovo libro "Visual Basic 2010 Unleashed" la cui fase di stampa è quasi completata. Avrò modo di descriverlo con maggiori dettagli con un post il giorno in cui uscirà, ad ogni buon conto vi segnalo che intanto è possibile scaricare il codice a corredo del libro dalla pagina sul sito InformIT raggiungibile qui. Non sono un grande amante dei rilasci di codice a corredo di qualcosa senza che quel "qualcosa" sia effettivamente fruibile, poiché, soprattutto in questi casi, senza un filo conduttore può risultare difficile capire il codice stesso. L'editore...

posted @ lunedì 3 maggio 2010 21:10 | Feedback (5) | Filed Under [ .NET Framework Visual Basic LINQ Visual Studio 2010 Parallel Programming ]

Visual Studio 2010 RTM!

Bello, vero? :-) E' disponibile da qualche ora per il download, negli abbonamenti MSDN, la RTM di Visual Studio 2010 e .NET Framework 4! Sono già anche disponibili le edizioni Express gratuite, l'SDK e il Report Viewer oltre a Team Foundation Server e strumenti collegati. Buon divertimento.. e abbiate pazienza, i server sono leggermente intasati :-) Alessandro

posted @ lunedì 12 aprile 2010 23:24 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2010 ]

Lancio di Visual Studio 2010 in streaming su Channel 9

Ormai ci siamo. L'evento di lancio di Microsoft Visual Studio 2010 è veramente imminente. Potremo seguirlo in diretta, in streaming, utilizzando i link offerti in questo post su Channel 9. L'agenda è molto ricca e, come potete leggere, per il giorno 13 sono previste le sessioni per il lancio di Silverlight. Approfitto anche per ricordarvi l'agenda dell'evento on-line organizzato da MSDN Italia, di cui potete trovare i dettagli nel loro post. Siete pronti per Visual Studio 2010? ;-) Alessandro

posted @ lunedì 12 aprile 2010 00:52 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio Extensibility Visual Studio Tools for Office Silverlight e Windows Phone Visual Studio 2010 Parallel Programming ]

Uno spazio su CodePlex per la Base Class Library

Come annunciato un paio di giorni fa, il Team della Base Class Library di .NET Framework ha aperto uno spazio sul sito CodePlex per la pubblicazione di esempi, anteprime e prototipi. Il team ha specificato che non necessariamente quello che verrà pubblicato su tale spazio farà poi parte di .NET Framework, ma è un punto anche per la condivisione di idee e feedback. C'è già qualche esempio o data type a cui dare un'occhiata. L'indirizzo è questo. Alessandro

posted @ giovedì 1 aprile 2010 00:18 | Feedback (1) | Filed Under [ .NET Framework ]

Lancio di Visual Studio 2010: Community Tour con Visual Basic Tips & Tricks a Roma!

Il Team di MSDN Italia ha pubblicato oggi, in questo post, le date delle prossime tappe del Community Tour che si svolgerà in occasione del lancio di Visual Studio 2010. Visual Basic Tips & Tricks sarà presente a Roma il giorno 14 maggio! L'evento si terrà presso la sede romana di Microsoft Italia e ci saranno un sacco di sessioni interessanti. Si parlerà infatti di Visual Studio 2010, dell'IDE, dei linguaggi VB e C#, di Silverlight, di Windows Phone e di Team Foundation Server. L'agenda completa dell'evento è disponibile in questa pagina del nostro sito, mentre il link diretto all'iscrizione è...

posted @ giovedì 25 marzo 2010 23:37 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Visual Studio Express Editions Visual Studio Extensibility Windows Presentation Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming ]

Sviluppare applicazioni per Windows Phone 7 Series: CTP dei tool, modello di programmazione ed esempio "Hello world"

Poco tempo fa Steve Ballmer, CEO di Microsoft Corp., annunciava la nascita di Windows Phone 7 Series, il nuovo sistema operativo per dispositivi mobili destinato a una nuova serie di telefoni cellulari che saranno effettivamente disponibili tra qualche mese. Senza volermi addentrare sulle tematiche inerenti il sistema operativo, per il quale vi rimando a questo indirizzo e a quest'altro, cerchiamo di capire come cambia il modo di sviluppare applicazioni per i dispositivi mobili soprattutto alla luce delle novità svelate nei giorni scorsi alla conferenza MIX che si svolge a Las Vegas. Partiamo dal modello di programmazione: per sviluppare applicazioni per Windows Phone 7,...

posted @ mercoledì 17 marzo 2010 01:29 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2010 ]

Evento gratuito "Visual Basic Tips & Tricks Community Day"

Volevo segnalarvi che il giorno 18 marzo p.v. la nostra community terrà un evento gratuito, con tre sessioni pomeridiane dedicate ad alcune interessanti tecnologie Microsoft per sviluppatori. L'incontro si terrà a Milano presso la sede della società ObjectWay e avrà inizio alle ore 14 per la registrazione. Vi riassumo l'agenda, a fine post trovate i link per i dettagli: Ore 14.00 - 14.30: Registrazione Ore 14.30 - 15.30: "TFS 2010 Basic per singoli sviluppatori" - speaker, il sottoscritto :-) Ore 15.30 - 16.30: "Sviluppare per Windows 7 con Visual Basic 2010" - speaker Renato Marzaro Ore 16.30 - 17.00: Coffe break Ore 17.00 - 18.00:...

posted @ mercoledì 3 marzo 2010 20:43 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Varie Windows 7 LINQ Visual Studio 2010 ]

Una bella soddisfazione: MVP Of The Year 2009 per Visual Basic

Durante l'MVP Global Summit tenutosi a Bellevue e Redmond, conclusosi pochi giorni fa, ho avuto l'immensa soddisfazione di ricevere la comunicazione di essere stato votato come MVP Of The Year 2009 per la categoria Visual Basic. Ho scritto "votato" perchè tale riconoscimento è arrivato dall'espressione del giudizio degli altri MVP di Visual Basic di tutto il mondo e dal team che lo produce. Permettetemi di essere fiero di questo traguardo e di voler rendere pubblica la mia emozione: essere votati dai propri "colleghi" MVP sparsi nei 5 continenti (che ringrazio di cuore), con nomi veramente blasonati, e dal gruppo di prodotto è una...

posted @ martedì 23 febbraio 2010 00:30 | Feedback (40) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming ]

Newsletter gratuita "MSDN Flash"

Il mondo della tecnologia corre molto veloce e spesso rimanere aggiornati non è facile. In particolare, conoscere le novità sulle tecnologie Microsoft diventa fondamentale nel momento in cui le utilizzate per il vostro lavoro di sviluppatori. Niente di più semplice, quindi, che iscrivervi alla Newsletter MSDN Flash, una risorsa gratuita che porterà direttamente nella vostra e-mail tutte le ultime novità sui prodotti Microsoft per sviluppatori, inclusi download utili (Beta, Trial, SDK, patch e molto altro), capitoli gratuiti estratti da libri tecnici, video formativi e notizie inerenti eventi tecnici tenuti da Microsoft Italia e dalle Community italiane. Tutto questo in un...

posted @ martedì 26 gennaio 2010 19:25 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Windows Presentation Foundation Windows 7 LINQ Silverlight e Windows Phone Visual Studio 2010 ]

Il mio libro "Visual Basic 2010 Unleashed" è in pre-vendita su Amazon

Probabilmente coloro di voi che mi seguono con più assiduità avranno notato un calo dei post su questo blog negli ultimi mesi. In realtà sono stato impegnato su quello che è sicuramente il più grande lavoro informatico che ritengo di aver fatto nella mia vita, ossia la produzione del mio nuovo libro (e primo in lingua inglese) intitolato Visual Basic 2010 Unleashed edito da SAMS. Anche se non è ancora uscito, è già possibile ordinarlo su Amazon, la importante libreria on-line. Per motivi contrattuali non posso ancora svelare nei dettagli il contenuto del libro, vi anticipo comunque che: è in inglese :-) circa 1000...

posted @ sabato 23 gennaio 2010 22:27 | Feedback (11) | Filed Under [ .NET Framework Visual Basic Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming ]

Entity Framework, aggiornamento per .NET 4.0 Beta 2

Il Team di ADO.NET ha annunciato ieri la disponibilità di una nuova Community Technology Preview di ADO.NET Entity Framework 4 per Visual Studio 2010 Beta 2. I nuovi bit richiedono la preventiva installazione della Beta 2 di .NET Framework 4.0 ed aggiungono ad Entity Framework alcune caratteristiche relative principalmente alle funzionalità di coding-only e self-tracking delle entità, come meglio descritto nel post del Team stesso che si trova qui. Potete scaricare la CTP da questo indirizzo (sono poche centinaia di KBytes). Alessandro

posted @ giovedì 5 novembre 2009 21:24 | Feedback (0) | Filed Under [ .NET Framework ]

Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview

E' disponibile per il download il training kit aggiornato per la Beta 2 di Visual Studio 2010 e .NET Framework 4.0. Si tratta di un nutrito insieme di documentazione, esempi di codice, slide, che toccano tutte le novità delle nuove versioni dell'ambiente di sviluppo Microsoft. Giusto per citarne alcuni, ADO.NET Data Services 1.5, Parallel Programming, Entity Framework 4, Silverlight 3... il tutto gratuitamente. E' un must-have, vi consiglio davvero di scaricarlo. Disponibile qui. Alessandro

posted @ mercoledì 21 ottobre 2009 18:15 | Feedback (0) | Filed Under [ .NET Framework Visual Studio 2010 ]

Nuovo look per i portali MSDN

MSDN, il portale Microsoft dedicato agli sviluppatori, offre ora una nuova e più funzionale veste grafica che permette una migliore fruizione dei contenuti oltre ad avere un'estetica decisamente nuova. Non solo la pagina principale di MSDN, ma molti altri portali collegati (compresi i forum in inglese) hanno il nuovo look. Se volete dare un'occhiata, qui ci sono alcuni link (che comunque vi consiglio di tenere sempre nei bookmark :-) ): MSDN  Visual Basic Developer Center (dove troverete anche una vecchia conoscenza :D) Visual C# Visual F# Visual Basic su MSDN Italia Alessandro

posted @ sabato 17 ottobre 2009 23:54 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming ]

Serializzazione Xaml in .NET 4.0

A dire il vero la tecnica che descriverò in questo post non è una vera e propria novità di .NET 4.0 (anche se la illustrerò con Visual Basic 2010), tuttavia questa nuova versione del Framework introduce comunque qualcosa di nuovo. In primo luogo, c’è un nuovo assembly che si chiama System.Xaml.dll e che si occupa di fornire servizi per processare e per il parsing dello XAML in applicazioni WPF. Molto di ciò che era parte dell’assembly WindowsBase.dll al riguardo di XAML, ora è in questa nuova libreria che espone un namespace System.Xaml le cui classi verranno utilizzate in questo post.

posted @ domenica 11 ottobre 2009 23:12 | Feedback (3) | Filed Under [ .NET Framework Visual Basic Windows Presentation Foundation ]

Aggiornato il mio client WPF per il blob storage di Windows Azure

Tempo fa pubblicai su CodePlex la prima versione di un client WPF per gestire i file sul blob storage di Windows Azure. Ora ho aggiornato l'applicazione affinché possa sfruttare le API della CTP di luglio 2009 di Windows Azure SDK e ho rimosso alcuni riferimenti inutilizzati ad assembly per lo unit testing che creavano problemi nell'installazione tramite ClickOnce. Se vi state interessando a Windows Azure e vi può servire uno strumentino semplice per poter caricare e rimuovere file sul blob storage senza perdere tempo, provate a dare un'occhiata alla pagina su CodePlex :-) Il codice sorgente del client è in Visual Basic...

posted @ sabato 26 settembre 2009 15:50 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Windows Presentation Foundation ]

Elencare i file di una directory con LINQ in .NET 4.0

Quando esce una nuova versione di .NET Framework il pensiero va spesso, almeno nel mio caso, alle nuove mirabolanti tecnologie che questa possa offrire, ma spesso ci sfugge che ci sono piccole aggiunte anche alla libreria di classi base ereditata dal predecessore. Per puro caso ho scoperto oggi che la classe System.IO.Directory di .NET Framework 4.0 Beta 1 offre ora un metodo chiamato EnumerateFiles, che fa lo stesso di quanto già facesse GetFiles, solo che restituisce una IEnumerable(Of String) rendendo il risultato, di fatto, interrogabile con LINQ in modo diretto. Un esempio:         Dim filesEnumerable As IEnumerable(Of String) = Directory.EnumerateFiles("C:\", "*.exe")

posted @ lunedì 14 settembre 2009 19:07 | Feedback (0) | Filed Under [ .NET Framework Visual Basic LINQ Visual Studio 2010 ]

Nascono i forum MSDN in italiano per developer

Sono appena nati alcuni nuovi forum MSDN in italiano anche per gli sviluppatori! Nascono il forum ASP.NET, Silverlight, Visual C#, Visual C++ e Visual Basic, di cui avrò l'onore di essere moderatore. Tali nuovi forum si basano sulla piattaforma di social networking che già caratterizza altri luoghi di incontro virtuali Microsoft ed affiancano a quelli italiani già esistenti nel sito stesso di Microsoft. Per accedervi, come per quelli già esistenti o per quelli MSDN in inglese, è sufficiente il proprio Windows Live ID. I nuovi forum sono disponibili a questo indirizzo! Enjoy! :-) Alessandro

posted @ mercoledì 9 settembre 2009 15:50 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 Parallel Programming ]

Come cambia System.IO.Compression in .NET 4.0

Come sapete, a partire da .NET Framework 2.0 venne introdotto il namespace System.IO.Compression, che consente di comprimere e decomprimere stream utilizzando l'algoritmo GZip. Tale namespace è sopravvissuto nelle successive versioni di .NET Framework e la versione 4.0 include alcune specifiche novità. Sostanzialmente l'utilizzo delle classi rimarrà analogo a quello che illustrai in un vecchio articolo per VB 2005, in pratica ci sono un paio di interessanti novità. Innanzitutto è stato rimosso il limite di 4 Gigabyte per i dati da comprimere, oltre il quale nelle precedenti versioni non era possibile andare mentre ora si. In secondo luogo, l'algoritmo di compressione...

posted @ lunedì 17 agosto 2009 13:23 | Feedback (0) | Filed Under [ .NET Framework Visual Studio 2010 ]

Il tipo BigInteger con Visual Basic 2010

Tra i nuovi tipi offerti da .NET Framework 4.0, già nell’attuale Beta 1, c’è il nuovo System.Numerics.BigInteger. Tale oggetto ha lo scopo di rappresentare un intero (con segno) arbitrariamente grande, ossia senza limite inferiore e superiore, come invece avviene per altri tipi valore .NET. BigInteger, infatti, non ha proprietà MinValue e MaxValue. L’unica cosa a cui bisogna fare attenzione è il rischio di incorrere in un overflow nel caso in cui il valore diventi eccessivamente grande.   Alcuni esempi d’uso:           'Dichiarazione di istanza         Dim myInt As New System.Numerics.BigInteger           'Può essere il più piccolo dei valori...

posted @ mercoledì 5 agosto 2009 21:53 | Feedback (8) | Filed Under [ .NET Framework Visual Basic Visual Studio 2010 ]

La classe Lazy(Of T) con Visual Basic 2010

.NET Framework 4.0 introduce alcune nuove classi. Una di queste si chiama Lazy(Of T) e, tra i suoi scopi, consente di avere a disposizione un oggetto ma di non allocarne il valore in memoria finchè non viene effettivamente utilizzato (una sorta di lazy loading per i tipi .NET).   L’utilizzo più semplice di Lazy è quello mostrato nel seguente codice VB 2010:   'Una lambda stabilisce qual è il valore della stringa 'da restituire Dim lazyString As New Lazy(Of String)(Function()                                           Return "Messaggio di prova"                                       End Function)   'Non assegna ancora il valore per l'oggetto, quindi 'non alloca memoria Console.WriteLine(lazyString.IsValueCreated.ToString) 'Nel momento in cui...

posted @ lunedì 3 agosto 2009 13:04 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Visual Studio 2010 ]

Approccio "Model First" in ADO.NET Entity Framework 2.0 e VS 2010

Una delle nuove caratteristiche di ADO.NET Entity Framework 2.0, che possiamo già saggiare nella Beta 1 di Visual Studio 2010, si chiama Model First e consente di generare un vero e proprio database di SQL Server a partire dal modello a oggetti. In questo modo è possibile partire dal modello tipizzato arrivando a uno script SQL. In primo luogo si aggiunge al progetto un Entity Data Model: Ci verrà poi chiesto di specificare l'origine per l'EDM. In questo caso dobbiamo selezionare un modello vuoto:   Dopo qualche secondo, il designer di EF si presenta in modo simile alla figura seguente, da cui...

posted @ domenica 2 agosto 2009 00:07 | Feedback (4) | Filed Under [ .NET Framework Visual Basic LINQ Visual Studio 2010 ]

Disponibili per il download le sessioni dell'evento Remix '09

Sul portale Microsoft Be-It sono state pubblicate le registrazioni delle sessioni presentate all'evento Microsoft Remix '09 nel giugno scorso. Troverete sessioni su ASP.NET MVC, Silverlight 3, RIA Services, Expression Blend 3, accesso ai dati, test di siti web e molto altro. Risorse da non perdere che potete trovare nella pagina dell'evento, i cui link rimandano alle registrazioni disponibili sul portale. Alessandro

posted @ lunedì 27 luglio 2009 00:16 | Feedback (0) | Filed Under [ .NET Framework Varie Visual Studio 2008 Windows Presentation Foundation Silverlight e Windows Phone Visual Studio 2010 ]

Esempi di codice in Visual Basic per ADO.NET Entity Framework

Una grande notizia, indubbiamente! :-) Sul blog del Team di ADO.NET è stata annunciata la disponibilità di esempi di codice per Visual Basic 2008 sull'utilizzo di ADO.NET Entity Framework, esempi precedentemente disponibili solo per C# nell'ambito della libreria MSDN. Un altro piccolo segno del grande sforzo che a Redmond stanno facendo nei confronti di Visual Basic (e non importa se c'è anche qualche aiutino dalla community). Il post originale si trova qui, mentre gli esempi di codice si trovano sulla MSDN Code Gallery a questo indirizzo. Alessandro

posted @ martedì 2 giugno 2009 22:28 | Feedback (3) | Filed Under [ .NET Framework Visual Basic LINQ ]

Windows Azure SDK, CTP di maggio 2009

E' stata rilasciata, pochi giorni fa, una CTP aggiornata degli strumenti di sviluppo per Windows Azure, la piattaforma Microsoft di servizi per il cloud computing. Se vi state interessando ad Azure, vi consiglio di scaricare ed installare questo aggiornamento che è importante per due motivi: 1. si può installare anche su Visual Studio 2010 Beta1 2. risolve problemi di compatibilità con Windows 7 RC ed ora i tool girano anche su questo OS. Questo è confermato, oltre che da prove personali, anche dalle informazioni di download in cui particolari hotfix non sono richiesti per quest'ultimo sistema. Potete leggere il post di dettaglio sul...

posted @ domenica 31 maggio 2009 23:02 | Feedback (1) | Filed Under [ .NET Framework ]

Nuova serie completa di screencast su Visual Basic 2010 Beta 1

In area Screencast di Visual Basic Tips & Tricks sono disponibili 4 nuovi video di introduzione a Visual Basic 2010 che ho appena finito di realizzare. I video sono i seguenti: Introduzione a Visual Studio 2010 - le novità dell'IDE Visual Basic 2010: le novità del linguaggio - prima parte Visual Basic 2010: le novità del linguaggio - seconda parte Visual Studio 2010: personalizzare la Start Page con WPF Chiaramente, vi occorre la Beta 1 di Visual Studio 2010. I video servono per introdurre il nuovo ambiente di sviluppo Microsoft, sia per quanto riguarda l'IDE che per quanto riguarda le novità specifiche del linguaggio Visual Basic.   Oltre...

posted @ lunedì 25 maggio 2009 16:05 | Feedback (6) | Filed Under [ .NET Framework Visual Basic Visual Studio Extensibility Visual Studio 2010 ]

Visual Studio 2010 Beta 1: ci siamo!

Come annunciato da Somasegar, Corporate Vice President di Microsoft Corp. nella Developer Division in questo suo blog post, da oggi è disponibile per il download la Beta 1 di Visual Studio 2010! Al momento la Beta 1 è disponibile solo ai sottoscrittori di abbonamento MSDN, mentre da mercoledì 20 sarà disponibile per il pubblico. Se volete curiosare su qualche novità di VS 2010, potete consultare la pagina dedicata ma vi assicuro che c'è molto altro! :-) Buon download! Alessandro

posted @ lunedì 25 maggio 2009 16:04 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Visual Studio Tools for Office Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 ]

NDepend, un tool per mettere il turbo al proprio codice

Desidero segnalarvi un tool davvero straordinario, che si chiama NDepend ed è prodotto da Patrick Smacchia, Microsoft Visual C# MVP.   E’ uno strumento che semplifica la gestione di complesse basi di codice .NET ed è dedicato ad architetti e sviluppatori che possono così analizzare la struttura del codice, specificare regole di design, pianificare refactoring massicci, revisionare in maniera completa il codice e fare analisi sulla base di confronti tra diverse versioni del codice.   Si tratta di un tool visuale per l’analisi completa del proprio codice, dove per analisi intendiamo gestione del refactoring, complessità...

posted @ lunedì 25 maggio 2009 00:39 | Feedback (1) | Filed Under [ .NET Framework Visual Studio 2008 Visual Studio Extensibility ]

Esportare metodi extension da Visual Basic

Oggi con Diego abbiamo affrontato una problematica interessante: se in Visual Basic 2008 i metodi extension possono essere definiti solo in moduli, come è possibile compilarli ed esportarli all'interno di class library affinché siano riutilizzabili all'esterno, per esempio da Visual C#? La risposta ovviamente c'è e la vediamo in questo post. C'è da premettere che ci sono delle regole e best practice da seguire nell'implementazione dei metodi extension, il tutto disponibile nella libreria MSDN a questo indirizzo. Si crea in primo luogo un progetto di tipo Class Library in Visual Basic, che nel mio esempio espone una classe vuota chiamata UsefulMethods: Public NotInheritable Class...

posted @ mercoledì 20 maggio 2009 00:14 | Feedback (2) | Filed Under [ .NET Framework Visual Basic LINQ ]

Un'altra implementazione .NET gratuita dell'algoritmo Zip

Tra le svariate implementazioni in .NET dell’algoritmo di compressione Zip, ce n’è un’altra open source questa volta realizzata dalla stessa Microsoft nell’ambito del progetto IronPython. Se infatti andate a questo indirizzo su CodePlex e poi vi spostate nella scheda dedicata al download dei sorgenti, potrete osservare la presenza di un file chiamato Zip.cs.   Tale file è relativo alle classi che permettono di creare e decomprimere archivi .Zip utilizzando codice managed. Nel caso potesse interessarvi, è rilasciato sotto la Microsoft Public License di conseguenza è tranquillamente riutilizzabile nelle proprie applicazioni.   Se siete sviluppatori Visual Basic e...

posted @ giovedì 14 maggio 2009 19:06 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# ]

Windows 64 bit e il provider Microsoft.Jet.OLEDB.4.0

Sul mio pc desktop ho installato la versione a 64 bit di Windows 7 Release Candidate, una vera scheggia in fatto di velocità :-) E ho deciso di continuare a lavorare su un piccolo esempio di data-binding in WPF per utilizzare i database di Access da Visual Basic 2008, che avevo iniziato sul mio notebook su cui invece è installato Windows 7 a 32 bit. Un progettino funzionante, che una volta trasportato sul pc fisso dava il seguente errore (peraltro rilevato solo tramite le inner exceptions): "The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.". E' bastata una piccola ricerca...

posted @ giovedì 14 maggio 2009 18:56 | Feedback (29) | Filed Under [ .NET Framework Windows 7 ]

MVP Corner Page sul Visual Basic Developer Center

Probabilmente molti di voi sanno che sovente svolgo delle attività di community anche con il Visual Basic Developer Center di MSDN (qualche articolo, forum MSDN e blog in lingua inglese). Da oggi sul VB Developer Center parte una nuova iniziativa, relativa alle cosiddette MVP Corner Pages, pagine personali dei Visual Basic MVPs che partecipano alla parte "Community" di tale portale, ove vengono aggregati i feed delle attività svolte e riassunti i contenuti pubblicati. Ovviamente i contenuti sono in lingua inglese, ma magari potete trovarci qualcosa di utile :-) La mia pagina si trova a questo indirizzo, se volete curiosare. A mio...

posted @ venerdì 24 aprile 2009 13:29 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Internet Explorer 8: problema e soluzione per ASP.NET

Dopo aver installato Internet Explorer 8, mi si era presentato un problema: ogni qual volta mandavo in esecuzione da Visual Studio 2008 un progetto Silverlight, invece di visualizzare l'applicazione veniva mostrato un triste messaggio: "Internet Explorer cannot display the webpage". Questo si verificava sia con progetti nuovi che esistenti (quindi già testati e funzionanti). Dopo suggerimenti di test vari, è balzato all'occhio che il problema riguardava tutte le applicazioni ASP.NET e che probabilmente si trattava di un problema di security sollevato sui server Web locali. Al termine delle numerose ricerche su Internet ho trovato una soluzione, ossia modificare il file chiamato...

posted @ domenica 19 aprile 2009 01:39 | Feedback (1) | Filed Under [ .NET Framework Visual Studio 2008 Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData ]

Disponibile il Service Pack 1 per SQL Server 2008

A dire il vero è uscito già da qualche giorno, ma è disponibile per il download il Service Pack 1 per Microsoft SQL Server 2008. Ci sono diverse edizioni, a seconda del tipo di sistema (x86/x64) e una serie di aggiornamenti comprensivi delle precedenti fix. Tutti i dettagli sono in questo post del blog del Team di MSDN Italia, mentre il download si trova in questa pagina. Alessandro

posted @ domenica 19 aprile 2009 01:26 | Feedback (1) | Filed Under [ .NET Framework ]

Versione "low bandwidth" della MSDN Library

Giorni fa, Beth Massi ha pubblicato un post rendendo nota la disponibilità di una versione chiamata "low bandwidth" della MSDN Library, ossia una edizione adatta per connessioni a bassa velocità; per esempio, molte immagini non ci sono o i fogli di stile sono ridotti all'essenziale, questo per permettere la fruizione dei contenuti anche in situazioni di connessione ridotta o difficile. Se volete provare, questo è il link alla Library internazionale, mentre questo è il link a quella in lingua italiana (reso noto dal Team di MSDN Italia). Alessandro

posted @ mercoledì 8 aprile 2009 00:11 | Feedback (6) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData ]

ASP.NET MVC 1.0: disponibili i sorgenti

Sul blog del Team di MSDN Italia appare la notizia della disponibilità del codice sorgente di ASP.NET MVC 1.0, implementazione Microsoft del pattern Model-View-Controller per ASP.NET. Nel post è disponibile, oltre ai link per il download del codice (ghiotta occasione :-)), anche una descrizione di ASP.NET MVC e un elenco di link per il download di risorse utili, come un training kit e un tutorial in PDF di ScottGu. Alessandro

posted @ mercoledì 8 aprile 2009 00:06 | Feedback (2) | Filed Under [ .NET Framework ]

Video "How-do-I" nella documentazione di Visual Studio

Dal blog di Beth Massi apprendo che ora la libreria MSDN relativa alla documentazione per Visual Studio 2008 contiene anche l'elenco degli "How-do-I" video (brevi screencast finalizzati all'apprendimento di specifiche feature) relativi all'argomento che si sta visualizzando, oltre alla documentazione stessa. In sostanza, quando facciamo una ricerca nella Library attraverso il visualizzatore della guida di Visual Studio, oltre alla documentazione vengono segnalati i video disponibili per quel particolare argomento. In questo suo post, Beth mostra un esempio di quanto sopra descritto facendo riferimento all'introduzione a LINQ to Xml con Visual Basic. Una risorsa di apprendimento in più :-) Alessandro

posted @ mercoledì 1 aprile 2009 00:45 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData ]

Windows Azure: nuovi tool e video per sviluppatori

Se vi siete interessati allo sviluppo di applicazioni Web verso Windows Azure, la nuova piattaforma per il cloud computing di Microsoft, ci sono alcune nuove risorse interessanti da tenere in considerazione.   Innanzitutto, la nuova versione (Marzo 2009 CTP) dei tool per Visual Studio e del Software Development kit, di cui potete trovare il link per il download in questo post del Team per i tool del Cloud Computing. Degno di nota è il fatto che ora entrambi gli strumenti vengono installati da un solo installer, mentre prima bisognava fare due installazioni separate. Ci sono...

posted @ lunedì 30 marzo 2009 18:31 | Feedback (0) | Filed Under [ .NET Framework ]

Un client WPF con VB 2008 per l'archiviazione file di Windows Azure

Se i miei video su Microsoft Windows Azure vi hanno incuriosito e spinto a richiedere un account, o magari semplicemente a leggere qualcosa in più su questa nuova piattaforma di servizi, avrete probabilmente appreso che uno dei servizi offerti è uno spazio per l'archiviazione dei propri file, chiamato Blob Storage dove, in parole molto molto povere, un blob rappresenta un file e un container rappresenta una cartella contenente blob. Poiché caricare, gestire, rimuovere file dal Blob storage non è del tutto immediato (è necessario implementare proprie classi che sfruttino le API esposte dalle librerie fornite con Azure SDK) e per semplificare...

posted @ mercoledì 18 marzo 2009 00:45 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Screencast: creare e distribuire applicazioni Silverlight per Windows Azure

Nel precedente post, ho comunicato la disponibilità in area Screencast di Visual Basic Tips & Tricks di un primo video dedicato allo sviluppo e alla pubblicazione di applicazioni Web con Visual Basic 2008 verso il servizio di hosting di Microsoft Windows Azure. Come promesso la scorsa volta, è ora disponibile un secondo video relativo alla creazione e pubblicazione su Windows Azure di applicazioni basate su Silverlight 2.0. Si tratta, chiaramente, di video introduttivi (una sorta di "How-do-I") il cui contenuto va approfondito con l'ausilio dell'immancabile documentazione MSDN. Ad ogni buon conto, il nuovo video si trova a questo indirizzo mentre, come di...

posted @ lunedì 16 marzo 2009 23:56 | Feedback (2) | Filed Under [ .NET Framework Visual Basic Silverlight e Windows Phone ]

Nuovo screencast: creare e distribuire applicazioni Web su Windows Azure

Se ne sente un gran parlare, sicuramente è un qualcosa che non fa ancora parte del nostro presente, è controverso, è criticato, è amato... ma il cloud computing secondo Microsoft è una realtà su cui a Redmond stanno investendo molto e che farà parte del futuro del Web per tanti motivi. Come sempre, non sto qui a giudicare della bontà o meno delle cose, però mi piace discuterne. Windows Azure, come probabilmente sapete, è il sistema operativo "on the clouds" per il supporto all'infrastruttura delle applicazioni Web di prossima generazione. Windows Azure Services Platform è un insieme di servizi Web che...

posted @ lunedì 16 marzo 2009 02:08 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 Silverlight e Windows Phone ]

ADO.NET Entity Framework Providers

Una delle peculiarità fondamentali di ADO.NET Entity Framework che, indipendentemente dal suo essere maturo o meno, lo rende particolarmente interessante è la possibilità di essere esteso tramite provider esterni destinati ad altri DBMS diversi da Microsoft SQL Server, il cui provider è fornito di default con .NET Framework 3.5 Service Pack 1. MSDN ha reso disponibile un elenco di provider di terze parti per ADO.NET Entity Framework, sia in RTM che in Beta. La pagina in questione si trova a questo indirizzo e, tra i nomi di database di rilievo, spiccano Oracle, MySQL e PostgreSQL. Se avete a che fare con Entity...

posted @ mercoledì 11 marzo 2009 01:20 | Feedback (0) | Filed Under [ .NET Framework LINQ ]

Partecipa ai Live Meeting di Visual Basic Tips & Tricks!

In Visual Basic Tips & Tricks stiamo organizzando una serie di webcast “live”, che erogheremo gratuitamente tramite il servizio Microsoft Office Live Meeting, durante i quali i nostri speaker terranno delle sessioni inerenti lo sviluppo su tecnologie Microsoft con Visual Basic e che potrete seguire comodamente da casa oppure dal vostro ufficio, attraverso una normale connessione Internet.   A mio avviso si tratta di un bel modo di proporre argomenti e materiali, anche perché in questo modo è possibile interagire con i nostri speaker in tempo reale, ad esempio facendo delle domande sull’argomento proposto. Inoltre...

posted @ giovedì 12 febbraio 2009 13:03 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData ]

Nuovo portale video MSDN e TechNet

Microsoft Italia ha appena messo on line il nuovo portale per le risorse video MSDN e TechNet (già BE IT), dove potrete trovare un sacco di materiale formativo interessante, ad esempio i vari webcast sulle più recenti tecnologie passando per le registrazioni delle sessioni tenute nel corso dei tour e degli eventi (come il Launch 2008 e i Microsoft Days 08). E' molto ben organizzato, suddiviso in base alla propria area di interesse (Developer o IT Pro) ed è possibile fare ricerche, utilizzare tag cloud, scaricare il materiale (slide e codice) ma soprattutto, una cosa che personalmente ho sempre amato, è...

posted @ venerdì 23 gennaio 2009 20:41 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData ]

Screencast su ASP.NET Dynamic Data e VB 2008 ora su VB T&T

Dopo aver risolto un piccolo problemino tecnico, nella neonata Area Screencast di Visual Basic Tips & Tricks abbiamo completato l'upload dei miei video relativi alla serie "ASP.NET Dynamic Data con Visual Basic 2008", costituita da tre screencast già precedentemente erogati tramite il mio blog. Approfitto per ringraziarvi per l'interesse dimostrato nei confronti dei nostri screencast (il solo primo video sui Dynamic Data ha toccato quota 440 click in una quarantina di giorni) e vi invito a visitare l'area e a farci pervenire i vostri suggerimenti/feedback. Vi ricordo che i video sono disponibili in Windows Media Streaming e... spero vi siano utili! Alessandro

posted @ sabato 17 gennaio 2009 16:44 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Windows Azure Tools, CTP di Gennaio 2009

Non so se qualcuno di voi è interessato al cloud computing o se ha già provato a utilizzare la prima CTP degli strumenti per Visual Studio 2008 per sviluppare per Microsoft Windows Azure, ma vi segnalo la disponibilità di una nuova CTP (gennaio 2009) degli strumenti e dell'SDK. A questo indirizzo trovate il post del Cloud Computing Team. Vi ricordo che è necessario registrarsi e (riuscire ad) ottenere un token per la pubblicazione di un'applicazione attraverso i .NET Framework Services & SQL Services per poter utilizzare l'applicazione stessa in un ambito che non sia la macchina locale. Alessandro

posted @ giovedì 15 gennaio 2009 23:23 | Feedback (1) | Filed Under [ .NET Framework Visual Studio 2008 ]

VB 2008 Express, .NET 2.0 & DataSet tipizzati

Visual Basic 2008 Express Edition, si sa, ha alcune normali limitazioni. Una di queste riguarda la selezione, già al momento della creazione del progetto, di versioni precedenti del .NET Framework come target. Tuttavia, probabilmente sapete che è possibile specificare il runtime desiderato andando in My Project -> scheda Compile -> Advanced compile options, dove è possibile selezionare il runtime target da un'apposita casella combinata.   Ora, immaginate di creare un progetto in Visual Basic 2008 Express che debba girare su .NET 2.0 utilizzando la procedura sopra descritta, che escluderà dal progetto i riferimenti agli assembly System.Core.dll, System.Xml.Linq.dll e...

posted @ sabato 10 gennaio 2009 17:44 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio Express Editions ]

Creare e consumare ADO.NET Data Services con Visual Studio 2008 Express Editions

Nella mini serie di miei articoli introduttivi agli ADO.NET Data Services (servizi WCF REST enabled per l’esposizione di dati in rete attraverso ADO.NET Entity Framework) con Microsoft Visual Basic 2008, pubblicati su Visual Basic Tips & Tricks, abbiamo visto come creare e consumare i servizi utilizzando un’edizione molto completa di Visual Studio 2008 e abbiamo detto che, per lo scopo, è possibile utilizzare anche le edizioni Express di Visual Studio. Tuttavia, per motivi di spazio, non è stato possibile proporre anche questo scenario, che affrontiamo in questo post.   Ovviamente, è necessario aver scaricato...

posted @ lunedì 5 gennaio 2009 20:42 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio Express Editions Windows Communication Foundation ]

Tabella di confronto tra Visual Basic 10 e C# 4.0

Una delle linee filosofiche che sta caratterizzando lo sviluppo di Microsoft .NET Framework 4.0, è quella che vuole avvicinare quanto più possibile Visual Basic 10 e Visual C# 4.0. Lasciando a ognuno i commenti su tale linea di pensiero, vi segnalo una tabella comparativa delle caratteristiche sintattiche della prossima versione dei due linguaggi, messa a disposizione dal Microsoft Visual Basic Team. Potete visualizzarla leggendo il post di Lisa a questo indirizzo ed eventualmente lasciare il vostro feedback come molti già hanno fatto. Alessandro

posted @ mercoledì 31 dicembre 2008 00:44 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 ]

Da MSDN una dritta contro la scadenza della CTP di Visual Studio 2010

La CTP di Visual Studio 2010 sta per scadere, tuttavia ci sono dei ritardi nel rilascio della prossima versione. Per evitare, quindi, spiacevoli messaggi che ci avvisano della scadenza del sistema, è necessario adottare qualche piccolo accorgimento nei confronti della Virtual Machine che ospita il tutto, come illustrato in questo post di Jeff Beehler di MSDN.   Se avete iniziato a dare un’occhiata a VS 2010, anche se ancora lontano dalla versione definitiva (fatelo!!), il post è senza dubbio importante.   Alessandro

posted @ sabato 20 dicembre 2008 14:26 | Feedback (0) | Filed Under [ .NET Framework Visual Studio 2008 ]

Microsoft .NET Framework 3.5 Family Update for Windows Vista and Windows Server 2008

Microsoft ha rilasciato una serie di patch per risolvere alcuni problemi derivanti dall'introduzione di componenti specifici della RTM di .NET Framework 3.5 Service Pack 1. Qualunque sia il vostro sistema operativo e la sua architettura (x86, x64 o Itanium) è necessario scaricare e installare tutti i componenti evidenziati nella pagina di download secondo l'ordine in cui li vedete, poichè si tratta di installazioni incrementali. L'aggiornamento sarà reso disponibile via Windows Update con l'anno nuovo, attualmente è necessario scaricare i fix a parte. Questi i link: Windows Vista/Windows Server 2008: x86 x64 IA64 Windows XP/Windows Server 2003: x86 x64 IA64 Alessandro

posted @ venerdì 19 dicembre 2008 21:52 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 ]

Microsoft Small Basic v. 0.2

Vi ricordate di Microsoft Small Basic, il linguaggio realizzato da Microsoft per imparare a programmare destinato a giovanissimi e principianti? Ne parlammo in questo precedente post. Small Basic sta avendo un successone e il Team di sviluppo ha da poco rilasciato la seconda versione, con tanti miglioramenti indicati nella pagina di download. So che c'è in ballo un discorso di localizzazione in altre lingue, sebbene sarà prevalentemente orientato alla traduzione della documentazione e dell'help nell'IntelliSense mentre l'IDE non dovrebbe essere toccato. Speriamo che intanto facciano questo! Potete scaricare Microsoft Small Basic facendo clic qui. Alessandro

posted @ venerdì 19 dicembre 2008 21:41 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Visual Studio 2010 and .NET Framework 4.0 CTP Training Kit

Sempre facendo riferimento alla CTP di Microsoft Visual Studio 2010, segnalo la disponibilità del Visual Studio 2010 and .NET Framework 4.0 November Preview, un insieme di demo, presentazioni, documenti e lab secondo il tipico stile di questi training kit che sono davvero molto utili. Se state smanettando con la CTP di Visual Studio 2010 e vi interessa approfondire qualche tematica delle prossime versioni dei linguaggi .NET e del runtime, potete scaricare il training kit a questo indirizzo. Alessandro

posted @ lunedì 15 dicembre 2008 01:04 | Feedback (1) | Filed Under [ .NET Framework Visual Studio 2008 ]

Entity Framework: ottenere le istruzioni SQL inviate al database con Visual Basic 2008

Probabilmente molti di voi sanno che in LINQ-to-SQL è possibile ottenere l’insieme delle istruzioni inviate dal runtime di .NET a SQL Server attraverso l’utilizzo della proprietà Log del DataContext. Ne ho parlato brevemente sia nel mio articolo introduttivo a LINQ-to-SQL che nel mio libro su LINQ.   Nell’Entity Framework non c’è una proprietà analoga ma si devono utilizzare diverse tecniche a seconda della tipologia di oggetti che utilizziamo per dialogare con l’EF stesso. Per esempio, gli oggetti EntityCommand e ObjectQuery espongono un metodo chiamato ToTraceString che può essere utilizzato per lo scopo, mentre in LINQ-to-Entities...

posted @ domenica 14 dicembre 2008 03:22 | Feedback (0) | Filed Under [ .NET Framework Visual Basic LINQ ]

ASP.NET Dynamic Data e Visual Basic: utilizzare un custom field template con Ajax Control Toolkit

Se avete letto la serie di miei articoli introduttivi agli ASP.NET Dynamic Data con Microsoft Visual Basic 2008 SP 1, in area Articoli di VB T&T, avete visto come siano possibili anche elevati livelli di personalizzazione dei siti Web creati attraverso tale framework.   Le personalizzazioni riguardano anche i cosiddetti field templates, quindi è possibile customizzare i “campi” per la visualizzazione e l’inserimento dei dati utilizzando altri controlli diversi dalle TextBox/Label o modificare l’aspetto estetico di quelli implementati di default. Nella precedente occasione ci limitammo, per fini dimostrativi, a variare il colore di sfondo di...

posted @ mercoledì 10 dicembre 2008 23:24 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 LINQ ]

Buon 10° compleanno VB T&T!!

L’8 dicembre 2008 è un giorno importante per la nostra Community: si celebra infatti il 10° compleanno di Visual Basic Tips & Tricks, che è ufficialmente presente sul Web come Community proprio da quella data del 1998. Sebbene i primi tip furono pubblicati da Gianluca Cannalire, fondatore e coordinatore, già dal 1996, gli strumenti tipici delle community fanno riferimento a quella data, ma potete leggere qualcosa sulla storia di VB T&T alla pagina Community.   In questo post voglio invece fare i miei più forti auguri a questa Community, che è grande nel cuore delle persone...

posted @ martedì 9 dicembre 2008 14:46 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Risorse video per ADO.NET Entity Framework e ADO.NET Data Services

Nel Data Platform Developer Center di MSDN è possibile trovare alcuni utilissimi video introduttivi (di tipo "How-do-I") alle tecnologie ADO.NET Entity Framework e ADO.NET Data Services (ex progetto Astoria), entrambe introdotte in RTM da .NET Framework 3.5 Service Pack 1. Si tratta di risorse davvero imperdibili (sebbene tipicamente indirizzate a Visual C#) per iniziare a lavorare con queste tecnologie all'interno di Microsoft Visual Studio 2008 e molto utili per muovere i primi passi in questi ambiti. Una cosa che voglio sottolineare è l'utilizzo di LINQ (LINQ-to-Entities e LINQ-to-Data Services) che evidenzia, ancora una volta, come questa formidabile tecnologia consenta di interrogare sorgenti...

posted @ lunedì 24 novembre 2008 01:08 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 LINQ Silverlight e Windows Phone ]

I video dei Microsoft Days 08 da scaricare

Sul blog del Team di MSDN Italia sono stati pubblicati i video promozionali che vengono mostrati durante il tour Microsoft Days 08, alcuni dei quali mostrati durante la keynote, altri durante le sessioni su Windows Presentation Foundation. Sono molto carini e, oltre a rappresentare la strategia di marketing di Microsoft, vi danno anche un'idea di cosa si possa fare con WPF... Ma non solo: c'è anche chi, come Lorenzo, trova nei video qualche somiglianza con qualche nostro amico comune... (leggi qui). I video si trovano a questo indirizzo, dategli un'occhiata ;-) Alessandro

posted @ giovedì 20 novembre 2008 00:45 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Varie Visual Studio 2008 Windows Presentation Foundation Silverlight e Windows Phone ]

Eager loading fortemente tipizzato in ADO.NET Entity Framework e Visual Basic 2008

In un post di qualche giorno fa abbiamo visto come realizzare un form per la rappresentazione master-details con Visual Basic 2008 e ADO.NET Entity Framework e abbiamo detto che, utilizzando la modalità proposta, perdiamo parte dell’essenza di LINQ andando ad eseguire l’eager loading dei “many” relazionati alla parte “one” della relazione utilizzando una stringa piuttosto che una rappresentazione fortemente tipizzata, tipica, invece, di LINQ stesso.   Nel post si fa cenno al blog di Matthieu Mezil (Microsoft Visual C# MVP), il quale ha risolto il problema implementando un metodo che estende l’Include e che consente...

posted @ mercoledì 19 novembre 2008 16:42 | Feedback (2) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 LINQ ]

Creare un aggregatore di feed RSS con VB 2008, WPF & LINQ - quinta parte

In questo quinto post della serie dedicata alla ricostruzione dell’applicazione Custom WPF RSS Feed Aggregator che ho pubblicato su CodePlex, renderemo definitivamente operativa l’applicazione stessa, facendo utilizzo di ulteriori tecniche relative a Windows Presentation Foundation e LINQ-to-Xml tramite Visual Basic 2008.   La scorsa volta avevamo scritto un metodo per popolare la TreeView con l’elenco dei siti Web/blog suddivisi per categorie. Ora dobbiamo gestire la selezione di ciascun sito nella TreeView e far sì che, per ciascun sito, vengano caricati i relativi feed RSS le cui informazioni debbono poi essere mostrate nella ListView. L’evento da...

posted @ domenica 16 novembre 2008 18:02 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 Windows Presentation Foundation LINQ ]

Creare un aggregatore di feed RSS con VB 2008, WPF & LINQ - quarta parte

Dopo che il mio piccolo tool ha ricevuto l’onore di essere stato menzionato dalla grande Beth Massi del Visual Basic Team, riprendiamo, in questa quarta parte, il tutorial sulla creazione di un’applicazione WPF che ci sta portando alla ricostruzione dell’applicazione chiamata “Custom WPF RSS Feed Aggregator” da me pubblicata su CodePlex.   Nell’ultima puntata c’eravamo lasciati con la dichiarazione dei controlli TreeView e ListView rappresentando che, con riferimento a questo secondo controllo, avremmo dovuto implementare altre caratteristiche.   Riaprite il progetto, se non l’avete ancora fatto, e posizionatevi all’interno del file Window1.xaml, in particolare all’interno della definizione...

posted @ sabato 15 novembre 2008 19:43 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 Windows Presentation Foundation LINQ ]

Rappresentazioni Master-Details in Windows Forms con VB 2008 ed Entity Framework

Se avete letto il mio articolo introduttivo a LINQ-to-SQL, o se avete acquistato il mio libro su LINQ in Visual Basic 2008, avete visto come sia semplice creare una basilare applicazione Windows Forms in grado di soddisfare l’esigenza di creare finestre che espongano, attraverso l’interfaccia, relazioni one-to-many tra entità attraverso rappresentazioni di tipo master-detail.   Il tutto avviene, sostanzialmente, sfruttando alcuni automatismi di Microsoft Visual Studio 2008 che ci consentono di fare il drag’n’drop di oggetti rappresentanti le entità dalla finestra Data Sources sul form di nostro interesse. L’IDE genera poi i controlli necessari, si...

posted @ venerdì 14 novembre 2008 21:56 | Feedback (3) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 LINQ ]

Creare un aggregatore di feed RSS con VB 2008, WPF & LINQ - terza parte

Riprendiamo oggi il tutorial inerente la creazione di un aggregatore di feed RSS con Microsoft Visual Basic 2008, Windows Presentation Foundation e LINQ to Xml che ci porterà a ricostruire l’applicazione chiamata Custom WPF RSS Feed Aggregator che ho pubblicato su CodePlex, la community Microsoft dedicata all’open source, a questo indirizzo e del quale potete scaricare il codice sorgente. Oggi iniziamo a progettare l’interfaccia grafica, lavorando col linguaggio di markup XAML (eXtensible Application Markup Language) e dichiareremo, sempre da XAML, i gestori di evento la cui implementazione managed sarà di pertinenza di post successivi.

posted @ mercoledì 12 novembre 2008 22:01 | Feedback (2) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 Windows Presentation Foundation LINQ ]

Creare un aggregatore di feed RSS con VB 2008, WPF & LINQ - seconda parte

Riprendiamo in questo secondo post il tutorial, iniziato la scorsa volta, sulla creazione di un aggregatore di feed RSS con Visual Basic 2008, basato su Windows Presentation Foundation e che sfrutta LINQ-to-XML. Come anticipato nel primo, questa serie di post ci porterà a ricostruire l’applicazione che ho pubblicato in formato sorgente su CodePlex e intitolata “Custom WPF RSS Feed Aggregator”, che potete scaricare liberamente. Nella “puntata” precedente abbiamo definito un file XML contenente l’elenco dei siti e una classe che rappresenti ciascun post. In questa fase cominciamo a predisporre il lavoro da svolgere attraverso...

posted @ martedì 11 novembre 2008 20:32 | Feedback (2) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 Windows Presentation Foundation LINQ ]

Creare un aggregatore di feed RSS con VB 2008, WPF & LINQ - prima parte

Come promesso, oggi iniziamo una serie di post-tutorial che ci porteranno alla creazione di un client basato su Windows Presentation Foundation per aggregare i feed RSS provenienti da siti Web e blog attraverso Visual Basic 2008 e LINQ. I post faranno riferimento al mio progetto open-source Custom WPF RSS Feed Aggregator pubblicato su CodePlex (del quale potete scaricare il codice) e, secondo una logica step-by-step, ci permetteranno di ricostruire l’applicazione partendo dalla base, fino ad arrivare ad implementare stili grafici complessi con Microsoft Expression Blend 2. Potete anche utilizzare Visual Basic 2008 Express Edition e, se non volete utilizzare Blend, potrete...

posted @ lunedì 10 novembre 2008 21:00 | Feedback (4) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 Windows Presentation Foundation LINQ ]

Mio nuovo progetto open source su CodePlex: WPF Custom Rss Feed Aggregator

Ho pubblicato giusto oggi su CodePlex un nuovo progetto open source, chiamato "Custom WPF RSS Feed Aggregator for Developers". Si tratta di un piccolo client che recupera i feed RSS da tutta una serie di siti di programmazione, in particolare MSDN e i vari blog dei team di prodotto più i blog dei Microsoft MVP delle varie community "dev" italiane. L'applicazione è nata per una mia "fissazione" personale: essere sempre aggiornato sulle novità e sul codice che scrivono gli altri, senza dover andare ad aprire i siti memorizzati nei Preferiti. In questo modo, da un'unica finestra, si può leggere l'elenco e la...

posted @ domenica 9 novembre 2008 22:44 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Microsoft Chart Controls for .NET Framework 3.5

Microsoft ha rilasciato, nel mese di settembre, una serie di controlli Windows Forms e ASP.NET per .NET Framework 3.5 dedicati alla realizzazione di grafici a torta, istogrammi e quant'altro necessario alla rappresentazione di analisi finanziarie e simili. Tale suite di controlli prende il nome di Microsoft Chart Controls ed è disponibile per il download insieme a un add-on per Visual Studio 2008 che abilità specifiche funzionalità dell'IntelliSense. Ci sono anche alcuni esempi sorgenti (circa 200) per Windows Forms e ASP.NET nella Code Gallery di MSDN, dalla quale traggo questo screen-shot che vi dà un'idea della cosa: I link: Microsoft Chart Controls for...

posted @ sabato 8 novembre 2008 17:57 | Feedback (5) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 ]

Il mio libro su LINQ in MSDN Flash

Come probabilmente molti di voi sanno, esiste una newsletter quindicinale di MSDN Italia, chiamata MSDN Flash, all'interno della quale vengono comunicate tutte le novità inerenti le più recenti tecnologie Microsoft per developer, come software, articoli, eventi, approfondimenti e, da alcuni mesi, anche capitoli di esempio tratti da libri sulla programmazione .NET. Nella newsletter odierna è stato reso disponibile, in formato PDF, il Capitolo 9 del mio libro "Microsoft LINQ in Visual Basic 2008", che illustra alcune tecniche di utilizzo di LINQ-to-SQL e LINQ-to-XML in applicazioni basate su Windows Presentation Foundation scritte in Visual Basic. Vedere il mio libro nella newsletter MSDN è,...

posted @ mercoledì 5 novembre 2008 18:50 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Nuova serie di screencast: ASP.NET Dynamic Data con Visual Basic 2008

Continuando ad occuparci delle novità introdotte dal Service Pack 1 in Visual Studio 2008 e .NET Framework 3.5, rendo oggi disponibile una nuova mini-serie di screencast relativi agli ASP.NET Dynamic Data utilizzati in ambito Microsoft Visual Basic 2008.   In breve, gli ASP.NET Dynamic Data offrono una piattaforma per la creazione di siti web in grado di accedere a sorgenti dati (come database) attraverso un modello basato su LINQ-to-SQL o ADO.NET Entity Framework, il tutto senza scrivere una sola riga di codice sfruttando una serie di automatismi e template predefiniti in Visual Studio 2008.   In questi...

posted @ lunedì 3 novembre 2008 23:36 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 LINQ ]

Le mie interviste al Visual Basic Team: Lucian Wischik

Oggi concludiamo la lunga serie delle mie interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Approfitto per ringraziare tutti i Team Member per la cortesia avuta nel rispondere a queste brevi domande e ringrazio ancora una volta Beth Massi per la disponibilità avuta nell’aiutarmi a realizzare questa iniziativa. Dopo aver conosciuto Adrian “Spotty” Bowles nella precedente intervista, oggi è la volta di Lucian Wischik, che lavora nel team come developer. La nota curiosa di questa...

posted @ lunedì 3 novembre 2008 19:04 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: Adrian "Spotty" Bowles

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Sophia Salim nella precedente intervista, oggi è la volta di Adrian “Spotty” Bowles, che lavora nel team come tester. Conosciamo subito Spotty Bowles!  1.       “Piacere di conoscerti Spotty! Iniziamo con una domanda semplice: di dove sei?” “Dall’Inghilterra a Philadelphia (9 anni prima di spostarmi a Redmond)” 2.       “Noi sappiamo che fai parte del Visual Basic Team, ma puoi dirci qualcosa...

posted @ sabato 1 novembre 2008 03:11 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: Sophia Salim

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto John Stallo nella precedente intervista, oggi è la volta di Sophia Salim, che lavora nel team del compilatore VB. Conosciamo subito Sophia Salim!  1.       “Piacere di conoscerti Sophia! Iniziamo con una domanda semplice: di dove sei?”   “Karachi, Pakistan”          2.       “Noi sappiamo che fai parte del Visual Basic Team, ma puoi dirci qualcosa di più circa il ruolo...

posted @ mercoledì 29 ottobre 2008 19:11 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

WPF Toolkit finalmente disponibile!

E' stata rilasciata la prima official release del WPF Toolkit, un insieme di controlli WPF dedicati a Visual Studio 2008 Service Pack 1, come la tanto attesa DataGrid, il DateTimePicker e una preview del Visual State Manager (caratteristica già nota a chi sviluppa con Silverlight 2.0). Il toolkit è disponibile su CodePlex a questo indirizzo, con tanto di codice sorgente. E' anche disponibile una preview del controllo Ribbon per WPF, sempre su CodePlex, a quest'altro indirizzo. Detto questo, corro ad arricchire la toolbox! :-) Alessandro

posted @ mercoledì 29 ottobre 2008 18:45 | Feedback (1) | Filed Under [ .NET Framework Visual Studio 2008 Windows Presentation Foundation ]

Dalla Code Gallery i primi esempi per Visual Basic 2010

Dopo che è stata ufficialmente resa pubblica la prima CTP di Visual Studio 2010 (leggi il post di Renato per le istruzioni), sulla MSDN Code Gallery sono già stati pubblicati i primi esempi di codice circa le novità introdotte da .NET Framework 4.0 e Visual Basic 2010. Se avete voglia di fare un viaggio nel futuro, non vi resta che scaricare la CTP del prossimo IDE e gli esempi di codice che trovate a questo indirizzo. Alessandro

posted @ martedì 28 ottobre 2008 02:00 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 ]

Un po' di novità su Windows Azure

Se vi interessa leggere qualche dettaglio sulle novità della nuova piattaforma Windows Azure annunciata oggi alla PDC 2008, potete leggere in italiano questi due post  del team di MSDN Italia: Benvenuto Windows Azure PDC: Windows Azure Da non perdere, considerato che costituirà la base per il futuro del development anche su tecnologia .NET. Alessandro

posted @ martedì 28 ottobre 2008 00:06 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: John Stallo

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Eric Knox nella precedente intervista, oggi è la volta di John Stallo, che lavora come Program Manager dei tool RAD. Conosciamo subito John Stallo!  1.       “Piacere di conoscerti John! Iniziamo con una domanda semplice: di dove sei?”   “Sono nato e cresciuto a Perth, nell’Australia occidentale e ora vivo a Redmond da quando lavoro in Microsoft. I miei...

posted @ lunedì 27 ottobre 2008 19:02 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Creare una griglia in WPF per leggere e modificare cartelle di Excel con LINQ-to-XML (VB 2008)

In un mio articolo appena pubblicato su Visual Basic Tips & Tricks, abbiamo visto come creare, in Windows Presentation Foundation, una griglia “editabile” per la visualizzazione e la modifica di dati provenienti da interrogazioni formulate attraverso LINQ-to-Entities su un database SQL per il quale è stato creato un modello a oggetti grazie ad ADO.NET Entity Framework.   In questo post vediamo come una tecnica simile sia adattabile alla lettura, alla modifica e alla scrittura di cartelle di lavoro di Microsoft Excel in formato XML, sfruttando LINQ-to-XML e gli XML literals di Visual Basic 2008, nonchè...

posted @ lunedì 27 ottobre 2008 01:14 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Windows Presentation Foundation LINQ ]

Nuovo articolo su VB T&T: "WPF: Trattare i dati con LINQ-to-Entities"

Segnalo che in area Articoli tecnici di Visual Basic Tips & Tricks è stato pubblicato oggi un mio nuovo articolo, il cui titolo completo è: "Creare una griglia in WPF per visualizzare, modificare e paginare dati ottenuti con LINQ-to-Entities in VB 2008". Nell'articolo viene illustrato come creare un'applicazione con Windows Presentation Foundation in grado di leggere i dati esposti da una tabella di un database SQL Server e mappati attraverso il modello a oggetti fornito dall'ADO.NET Entity Framework; i dati vengono poi interrogati con LINQ-to-Entities e visualizzati in una ListView attraverso il data-binding, per poi essere resi modificabili attraverso la personalizzazione della...

posted @ domenica 26 ottobre 2008 18:56 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Windows Presentation Foundation LINQ ]

Le mie interviste al Visual Basic Team: Eric Knox

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Bill Horst nella precedente intervista, oggi è la volta di Eric Knox, che lavora come Developer Manager. Conosciamo subito Eric Knox!  1.       “Piacere di conoscerti Eric! Iniziamo con una domanda semplice: di dove sei?” “Sono del Maryland, circa 20 miglia sia da Baltimora, MD che Washington, DC.”   2.         “Noi sappiamo che fai parte del Visual Basic Team, ma...

posted @ domenica 26 ottobre 2008 01:33 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Imparare a programmare con Microsoft Small Basic

Microsoft ha realizzato un linguaggio di programmazione chiamato Small Basic, che trae origine dal linguaggio BASIC riproponendolo in ottica grafica. Ovviamente, non si tratta di un linguaggio indirizzato a developer con una certa esperienza, ma piuttosto a coloro che imparano a programmare per la prima volta (se avete dei figli e volete introdurli in questo fantastico mondo, Small Basic è l'ideale). La sua sintassi si basa su una quindicina di parole riservate e permette di creare semplici applicazioni per la console o a finestre. E' scritto interamente con WPF (come si vede dall'interfaccia) e si basa su .NET Framework 3.5. Implementa una...

posted @ sabato 25 ottobre 2008 15:29 | Feedback (13) | Filed Under [ .NET Framework Visual Basic Windows Presentation Foundation ]

Nuovo Screencast: .NET Framework Client Profile

Riprendo oggi la serie di screencast relativi alle novità introdotte dal Service Pack 1 in .NET Framework 3.5 e Visual Studio 2008. Nel video odierno impariamo ad utilizzare il .NET Framework Client Profile, di cui abbiamo parlato in questo post, che ci permette di distribuire unitamente alle nostre applicazioni solo un subset di .NET Framework 3.5 con riferimento alla parte client dell'infrastruttura .NET (Win Forms, WPF, WCF, CLR, ClickOnce). La demo riguarderà la creazione di una semplice applicazione WPF, distribuita tramite ClickOnce e installata su un sistema Windows XP SP 2 senza alcuna versione di .NET presente. Per la prima volta...

posted @ mercoledì 22 ottobre 2008 20:47 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Visual Studio Express Editions Visual Studio 2008 Windows Presentation Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: Bill Horst

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Beth Massi nella precedente intervista, oggi è la volta di Bill Horst, che lavora nel VB IDE QA Team. Conosciamo subito Bill Horst!  1.      “Piacere di conoscerti Bill! Iniziamo con una domanda semplice: di dove sei?”   “Sono originario della città di Ellicott nel Maryland (USA). Ora vivo a Seattle, Washington.”   2.       “Noi sappiamo che fai parte del Visual Basic Team,...

posted @ mercoledì 22 ottobre 2008 18:59 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Mio nuovo articolo MSDN: "Enabling speech recognition in Microsoft Word 2007 with Visual Studio 2008"

Se qualcuno è interessato allo sviluppo con i Visual Studio 2008 Tools for Office con Visual Basic 2008, segnalo la fresca pubblicazione di un mio nuovo articolo sul Visual Studio Tools for Office Developer Portal di MSDN, dal titolo “Enabling speech recognition in Microsoft Word 2007 with Visual Studio 2008” in cui viene illustrata la creazione di un add-in per Microsoft Word 2007 con Visual Basic 2008, che permette di sfruttare l’engine di riconoscimento vocale di Microsoft Windows Vista per aggiungere funzionalità di dettatura a Word 2007 attraverso un componente aggiuntivo.   La particolarità del...

posted @ mercoledì 22 ottobre 2008 13:44 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Varie Visual Studio Express Editions Visual Studio 2008 Windows 7 Visual Studio Tools for Office ]

Le mie interviste al Visual Basic Team: Beth Massi

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Matt Gertz nella precedente intervista, oggi è la volta di Beth Massi, Visual Studio Community Program Manager.   Tengo in particolar modo a questa intervista per due motivi: il primo, perchè Beth è la persona che conosco un po’ di più nel VB Team e per la cordialità e la simpatia con cui si è sempre posta verso le...

posted @ lunedì 20 ottobre 2008 19:07 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

VB T&T Community After Hour (Firenze, 16/10/2008): slide, demo e ringraziamenti

Dopo alcuni giorni intensi, finalmente ho modo di postare con calma :-) Questo post è per comunicarvi la possibilità di scaricare sia le slide che il codice della demo proposta nella mia sessione di giovedì 16 ottobre scorso al Community After Hour di VB T&T tenutosi in occasione dell'evento Microsoft Days 08 a Firenze. Al termine del post troverete i link. Voglio però approfittare innanzitutto per ringraziare tutti coloro che sono intervenuti, coloro che sono rimasti con noi fino alle 22 di sera (ed eravate in tanti) dopo una giornata comunque ricca di approfondimenti, coloro che sono venuti solo per il...

posted @ domenica 19 ottobre 2008 19:08 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: Matt Gertz

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Jared Parsons nella precedente intervista, oggi è la volta di Matt Gertz. Conosciamo subito Matt Gertz! 1.    “Piacere di conoscerti Matt! Iniziamo con una domanda semplice: di dove sei?”   “E’ una domanda abbastanza difficile a cui rispondere J Sono nato a Pensacola, Florida, ma ho girato un bel po – la mia famiglia ha vissuto in 8 Stati diversi...

posted @ domenica 19 ottobre 2008 02:15 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: Jared Parsons

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Patrick Dengler nella precedente intervista, oggi è la volta di Jared Parsons, che lavora come developer nel Team. Conosciamo subito Jared Parsons! 1.     “Piacere di conoscerti Jared! Iniziamo con una domanda semplice: di dove sei?”   “Sono nato in Kentucky, salito nel Tennessee, ho vissuto in Alabama per un po’, poi sono tornato nel Tennessee e ho frequentato il...

posted @ giovedì 16 ottobre 2008 00:11 | Feedback (6) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Entity Framework: mostrare i file dell'Entity Data Model

Nel mio libro su LINQ, a pagina 339, si parla dei file Xml che costituiscono l'Entity Data Model nell'ADO.NET Entity Framework, osservando come sia possibile elencarli ed aprirli espandendo la cartella bin\debug o bin\release del progetto. Questo era il comportamento di default dell'IDE fino alla Beta 3 dell'Entity Framework, sulla quale sono stati testati gli esempi del capitolo (come avvisato nello stesso). Con l'avvento di Visual Studio 2008 Service Pack 1, il comportamento di default è cambiato. I file dell'Entity Data Model vengono ora inclusi nei metadati dell'assembly, tuttavia è possibile continuare a visualizzarli separatamente ponendo in essere la seguente procedura: 1. quando è...

posted @ giovedì 16 ottobre 2008 00:11 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 LINQ ]

LINQ e il .NET Framework Client Profile

In un precedente post, abbiamo introdotto il .NET Framework Client Profile, nuova feature introdotta da .NET Framework 3.5 Service Pack 1, che permette di includere nelle proprie distribuzioni solo un subset del full package di .NET 3.5 destinato esclusivamente alla distribuzione di applicazioni client.   In questi giorni, nel forum .NET di Visual Basic Tips & Tricks, si è parlato di alcune limitazioni del Client Profile, con particolare riferimento all’inclusione degli assembly che offrono il supporto a LINQ.   A tal proposito è utile leggere questo post di Justin Van Patten, del Team della Base Class Library,...

posted @ martedì 14 ottobre 2008 13:16 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 LINQ ]

Le mie interviste al Visual Basic Team: Patrick Dengler

Riprendiamo oggi la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., ossia le persone che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Jonathan Aneja nella precedente intervista, oggi è la volta di Patrick Dengler, che si occupa della diffusione del linguaggio in ambito small businness. Conosciamo subito Patrick Dengler! 1.    “Piacere di conoscerti Patrick! Iniziamo con una domanda semplice: di dove sei?”   “Sono nato a New York, cresciuto in California e poi mi sono trasferito a Redmond, Washington”   2.    “Noi sappiamo...

posted @ lunedì 13 ottobre 2008 19:32 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: Jonathan Aneja

Continuiamo la mia serie di interviste agli appartenenti al Visual Basic Team di Microsoft Corp., coloro che producono il linguaggio di programmazione Visual Basic e il relativo ambiente di sviluppo. Dopo aver conosciuto Lisa Feigenbaum nella precedente intervista, oggi è la volta di Jonathan Aneja, Program Manager per il compilatore e altre caratteristiche che interessano il runtime di Visual Basic.   Conosciamo subito Jonathan!   1.    “Piacere di conoscerti Jonathan! Iniziamo con una domanda semplice: di dove sei?”   “Toronto, Ontario – uno dei pochi posti in Canada che è effettivamente il *sud* di Seattle J” 2.    “Noi...

posted @ venerdì 10 ottobre 2008 21:20 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Community After Hour ai Microsoft Days 08

Il Team di MSDN Italia ha reso disponibile l'elenco completo di tutti Community After Hour che seguiranno alle track MSDN e TechNet nell'ambito del tour Microsoft Days 08, comprensivo di agenda e abstract per ciascuna community. Potete consultare l'elenco nel blog di MSDN Italia a questo indirizzo. Approfitto per ricordare che Visual Basic Tips & Tricks sarà presente all'evento di Firenze il giorno 16 ottobre e si occuperà del percorso sviluppatori nel Community After Hour. Sarà anche un'occasione per salutarci e passare qualche piacevole momento insieme. Se volete venirci a trovare a Firenze, potete iscrivervi al nostro After Hour a questo indirizzo! Alessandro

posted @ giovedì 9 ottobre 2008 18:19 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: Lisa Feigenbaum

Proseguiamo, in questo post, la serie delle mie interviste al Visual Basic Team di Microsoft Corp., iniziate due giorni fa con Paul Vick. In questa intervista facciamo la conoscenza della simpaticissima Lisa Feigenbaum, Community Program Manager.   Lisa conosce Visual Basic Tips & Tricks, oltre che il sottoscritto per i contributi sul Visual Basic Developer Center, anche per il gruppo che abbiamo su FaceBook e ha mostrato grande cordialità verso la nostra Community come gli altri Team Members. Ok, presentiamoci a Lisa!   1. “Piacere di conoscerti Lisa! Iniziamo con una domanda semplice: di dove...

posted @ mercoledì 8 ottobre 2008 19:03 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Iscrizione per Firenze ai Community After Hour di VB T&T (evento Microsoft Days '08)

Il 16 ottobre prossimo, a Firenze, Visual Basic Tips & Tricks si occuperà del percorso sviluppatori al Community After Hour che avrà inizio alle ore 18.30 nell'ambito dell'evento Microsoft Days '08. Oltre alla registrazione all'evento, che potete fare qui, per poter accedere al Community After Hour di VB T&T dovrete fare l'iscrizione a questo indirizzo. Mi raccomando, è importantissimo!! Vi riporto, per comodità, le sessioni tecniche che saranno tenute dagli speaker di VB T&T: ore 19-20 - Utilizzo di LINQ in Windows Presentation Foundation - speaker: Alessandro Del Sole (Microsoft MVP - Visual Basic)Abstract: "Windows Presentation Foundation è la tecnologia per la creazione di...

posted @ martedì 7 ottobre 2008 23:33 | Feedback (7) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Le mie interviste al Visual Basic Team: Paul Vick

Con questo post diamo il via a una nuova iniziativa che spero possa incontrare il vostro gradimento. Ho infatti avuto il piacere di intervistare i membri del Visual Basic Team di Microsoft Corporation, che molto cordialmente hanno acconsentito a rispondere a qualche mia domanda. J   Visto che sono le persone che con il loro lavoro danno vita materialmente al nostro amato linguaggio di programmazione, col quale lavoriamo tutti i giorni, ho pensato che fosse una bella cosa poterli conoscere un po’ meglio, sia dal punto di vista tecnico che da quello umano/personale. Le interviste avranno cadenza di 2 a settimana...

posted @ lunedì 6 ottobre 2008 19:01 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Microsoft Days '08 - VB T&T sarà a Firenze, voi ci sarete? :-)

  Ho l'onore e il piacere di preannunciare una grande novità che riguarda la nostra Community in relazione all'evento Microsoft Days '08 per la data del 16 ottobre prossimo :-) Come probabilmente sapete, in questo mese di ottobre partirà un nuovo tour di eventi realizzato da Microsoft Italia e che toccherà diverse città italiane, dal nome "Microsoft Days '08". Gli eventi del tour saranno connotati dai due percorsi MSDN per sviluppatori e TechNet per professionisti IT. Nell'ambito di ciascun evento, ci saranno sessioni tecniche tenute da Microsoft durante la mattinata e nel primo pomeriggio, secondo l'agenda che potete consultare facendo clic qui. Quello...

posted @ mercoledì 1 ottobre 2008 23:50 | Feedback (6) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Libreria MSDN per VS 2008 SP 1 e SQL 2008 disponibile in italiano

Finalmente disponibile come download pubblico la libreria MSDN in italiano, aggiornata al Service Pack 1 di Visual Studio 2008. Va quindi a sostituire la precedente edizione, introducendo tutta la documentazione relativa alle novità del Service Pack 1. Si trova a questo indirizzo. La versione inglese, invece, è già on-line da un mese prima :-) Analogamente, è disponibile la documentazione italiana anche per SQL Server 2008 con i noti Books on line, scaricabile da qui. Alessandro

posted @ mercoledì 1 ottobre 2008 00:49 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Varie Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Visual Studio Tools for Office LINQ ]

.NET Framework 3.5 SP 1: Client Profile

In questo post desidero introdurre una fenomenale funzionalità apportata dal Service Pack 1 di .NET Framework 3.5, denominata .NET Framework Client Profile. Premetto che ci saranno altre cose da dire oltre a quelle che illustrerò, ma intanto facciamo un'overview della caratteristica citata per poi eventualmente riprenderla successivamente. Come ben sapete, .NET Framework è il prerequisito imprescindibile per l'esecuzione di applicazioni .NET e dev'essere incluso nelle procedure di distribuzione (o scaricato da Internet) affinchè i nostri utenti possano utilizzare le nostre applicazioni. Il problema di base è che .NET Framework 3.5 full package ha delle dimensioni effettivamente notevoli, rispetto ai suoi predecessori. Partendo da...

posted @ martedì 30 settembre 2008 22:36 | Feedback (19) | Filed Under [ .NET Framework Visual Basic Setup & Deployment Visual Studio 2008 ]

MSDN Social

Da un pochino di tempo (non molto), è attivo un nuovo servizio messo a disposizione da Microsoft inerente il discorso del social networking e che interessa anche MSDN. Se, come me, frequentate l'area community internazionale del sito MSDN (forum, community center) e avete un vostro Windows Live ID, potete accedere col vostro account, creare il vostro profilo e aggiungere i vostri bookmark personali, organizzati per area di interesse (tag) e rendendoli condivisi, di modo che gli altri utenti iscritti possano visualizzarli. Anche voi sarete in grado di visualizzare i bookmark delle altre persone, vedere i tag più nutriti ecc. Oltre ai propri...

posted @ sabato 27 settembre 2008 03:15 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

E' uscito il mio nuovo libro: "Microsoft LINQ in Visual Basic 2008"

Ho il piacere di annunciare l'uscita ufficiale del mio nuovo libro dal titolo "Microsoft LINQ in Visual Basic 2008"! Edito da Edizioni FAG Milano, impreziosito da una nota sull'autore di Beth Massi (Microsoft Corp.) e dalla prefazione di Alessandro Teglia (Microsoft Italia), il mio nuovo libro affronta Microsoft LINQ dal punto di vista dello sviluppatore Visual Basic 2008, partendo dalle novità del linguaggio, passando per i provider LINQ standard fino ad arrivare a contesti di sviluppo diversi, come WPF, ASP.NET, Silverlight e .NET Compact. 13 capitoli e un sacco di esempi per introdurre LINQ secondo lo stile amichevole del testo che...

posted @ venerdì 19 settembre 2008 21:16 | Feedback (20) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Visual Basic Tips & Tricks vi aspetta su FaceBook

Visual Basic Tips & Tricks è ora anche su FaceBook, il noto sito di social-networking, con un gruppo aperto a tutti gli iscritti alla nostra Community e a tutti coloro che vorranno unirsi. Si tratta di un gruppo pubblico, di cui ho il piacere di essere l’ideatore e il fondatore, il cui scopo è quello di favorire lo spirito di aggregazione non solo tra i nostri iscritti, ma anche tra persone di altre Community, perché il confronto con altre realtà (anche estere) costituisce una grande opportunità di crescita tecnica e personale. Tramite FaceBook, sarà...

posted @ martedì 16 settembre 2008 00:45 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Ridistribuire il database di esempio Microsoft Northwind

In questi giorni mi sono scontrato col grosso quesito relativo alla possibilità di ridistribuire il database dimostrativo, creato da Microsoft, chiamato Northwind che abbiamo utilizzato in area Articoli di VB T&T per LINQ-to-SQL e nei vari esempi LINQ su questo blog. Il grosso del mio problema risiede nel fatto che a breve (molto breve, ci siamo quasi..) uscirà il mio libro su LINQ in Visual Basic 2008 e, come di consueto, sarà possibile scaricare uno zip con tutti gli esempi di codice e molti fanno uso proprio di questo database. Inoltre, anche per un discorso di predisposizione di esempi per...

posted @ venerdì 12 settembre 2008 17:20 | Feedback (5) | Filed Under [ .NET Framework Visual Basic C# LINQ ]

TechEd SouthEast Asia 2008 - Sessions by Lisa Feigenbaum

Sulla Code Gallery di MSDN è stato pubblicato il materiale (slide e progetti sorgenti) utilizzato da Lisa Feigenbaum (Program Manager per l'editor di Visual Basic) nell'evento TechEd SouthEast Asia 2008. Tutto il materiale riguarda approfondimenti su Visual Basic 2008 e si va da LINQ a Virtual Earth, passando per Open XML. Decisamente da non perdere, al di là del fatto che provengono da una persona che conosce l'ambiente di lavoro di Visual Basic alla perfezione, ma perchè si tratta di esempi davvero interessanti; uno fra tutti mi ha colpito, si chiama Using Virtual Earth to plot Northwind addresses, che utilizza LINQ...

posted @ mercoledì 10 settembre 2008 00:40 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 LINQ ]

Esempio di riconoscimento vocale con Visual Basic 2008 e Windows Vista ENU

Come probabilmente molti di voi sanno, Microsoft Windows Vista offre la possibilità di utilizzare un motore di riconoscimento vocale, tecnologia definita come Speech Recognition. In sostanza, è possibile inviare comandi vocali al sistema operativo semplicemente parlando a un microfono collegato al pc. Allo stato attuale (e penso anche futuro..) questo engine è disponibile solo su Windows Vista in inglese e non è disponibile sulla localizzazione italiana.   Per noi developer, è piuttosto semplice utilizzare nelle nostre applicazioni le funzionalità di riconoscimento vocale grazie all’infrastruttura offerta da Microsoft .NET Framework, incluso in Windows Vista dalla...

posted @ domenica 7 settembre 2008 17:47 | Feedback (7) | Filed Under [ .NET Framework Visual Basic Windows 7 ]

Windows Live Alerts sul mio blog

Ho appena introdotto la possibilità di ricevere notifiche sui nuovi post che pubblicherò in questo blog sfruttando un servizio della piattaforma Windows Live di Microsoft, chiamato Windows Live Alerts. In sostanza, sarà sufficiente fare clic sull'immagine che troverete sulla sinistra scorrendo l'elenco delle news ed eseguire l'accesso utilizzando il vostro Live ID. Seguendo brevi passaggi, potrete sottoscrivere il servizio e ricevere gli alert direttamente nella vostra e-mail o su Windows Live Messenger quando siete connessi. Il servizio è free ed è utilizzabile da chiunque abbia un blog. Potete farlo anche voi visitando il sito http://dev.live.com e selezionando la voce relativa a Windows...

posted @ sabato 6 settembre 2008 21:59 | Feedback (0) | Filed Under [ .NET Framework Varie ]

VB T&T ha un nuovo Microsoft MVP :-)

Oggi è una di quelle giornate particolari, in cui vorresti dire tutto e alla fine dici tutto il contrario. In cui le emozioni sono talmente forti da non capire bene cosa sta succedendo, ma che senti il bisogno di tirare fuori.   Oggi ho ricevuto una e-mail dal supporto dell’MVP Award di Microsoft che mi comunica che mi è stata conferita la nomina di Microsoft MVP per Visual Basic… Leggerla è stata un’emozione molto forte, mi tremavano le gambe.   Perché, capite da soli, il traguardo raggiunto è di quelli importanti, di quelli che ogni appassionato di programmazione come poi sono io sogna per...

posted @ sabato 6 settembre 2008 17:55 | Feedback (25) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

SQL Server 2008 Express Edition disponibile

E' disponibile per il download l'edizione Express di Microsoft SQL Server 2008. Non è obbligatorio registrarsi per il download, sebbene sia consigliabile per ottenere ulteriori risorse e download (tanto più che è gratuito). Al momento è disponibile il solo engine, tra breve saranno disponibili 2 ulteriori download ("with Tools" e "with Advanced services"). Info e download sono raggiungibili da questo indirizzo. Alessandro

posted @ martedì 19 agosto 2008 20:16 | Feedback (5) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 ]

Service Pack 1 per Visual Studio 2008: download completo

Coloro che hanno già installato il Service Pack 1 per Visual Studio 2008 hanno, quasi certamente, dovuto utilizzare il bootstrapper di pochi KBytes che poi richiede una connessione a Internet in fase di installazione, poichè scarica man mano i componenti necessari. Onestamente non ho mai amato questo genere di installazione, ho sempre preferito, laddove possibile, i full package. Ecco il link per scaricare un'immagine ISO contenente il Service Pack 1 per Visual Studio 2008 di circa 830 Megabytes. Una precisazione che ritengo non superflua: ricordate di scaricare il Service Pack nella stessa lingua di Visual Studio... ;-) Alessandro

posted @ domenica 17 agosto 2008 01:29 | Feedback (13) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Service Pack 1 per .NET Framework 3.5 e Visual Studio 2008 rilasciato in RTM

Dalla newsletter MSDN Flash internazionale ho appreso l'importantissima notizia del rilascio della versione definitiva (RTM) del Service Pack 1 per Visual Studio 2008 e .NET Framework 3.5. Quindi un importante aggiornamento che aggiungerà funzionalità interessanti allo sviluppo e migliorerà notevolmente il già formidabile ambiente. Senza contare, tra le varie cose, il necessario supporto al nuovo SQL Server 2008, all'ADO.NET Entity Framework e il designer WPF migliorato. Vi lascio qualche link a informazioni e download: Elenco delle novità introdotte dal Service Pack 1 Visual Studio 2008 Service Pack 1 Visual Studio 2008 Express Editions Service Pack 1 .NET Framework 3.5 Service Pack 1 Alessandro

posted @ martedì 12 agosto 2008 10:07 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Windows Presentation Foundation ]

Tutorial su Silverlight e LINQ-to-SQL

LINQ-to-SQL non è direttamente supportato dalle applicazioni basate su Microsoft Silverlight. E' necessario, quindi, ricorrere ad un layer intermedio, per esempio un servizio WCF. Segnalo un tutorial proveniente dal sito ufficiale di Silverlight, in cui si parla di come creare un'applicazione che sfrutti un servizio WCF per accedere a un database SQL e mostrare i dati attraverso il controllo DataGrid di Silverlight stesso. Si trova a questo indirizzo e lo ritengo davvero interessante. Alessandro

posted @ martedì 5 agosto 2008 00:38 | Feedback (2) | Filed Under [ .NET Framework LINQ Silverlight e Windows Phone ]

Una prova con Microsoft Silverlight Streaming

Probabilmente molti di voi conoscono ormai Microsoft Silverlight, il plug-in cross-platform, cross-browser e cross-device per la realizzazione di applicazioni Web dagli elevati contenuti multimediali. Esiste un servizio gratuito, fornito da Microsoft, chiamato Silverlight Streaming che fornisce l'hosting di applicazioni Silverlight come, per esempio, quelle per la riproduzione di video. Per accedere al servizio è semplicemente necessario registrarsi utilizzando il proprio account Windows Live ID. Poichè questo servizio è utilizzato spesso anche nei webcast di casa Microsoft, ho voluto sperimentare personalmente la cosa con uno dei miei screen-cast che già conoscete, preso ad esempio tra i tanti, in particolare quello dedicato...

posted @ martedì 5 agosto 2008 00:38 | Feedback (4) | Filed Under [ .NET Framework Silverlight e Windows Phone ]

How-do-I di MSDN per Open XML SDK

So che è un tema caro a molti di voi, pertanto quando vengo a conoscenza di qualche link utile ve lo segnalo. Stasera ho trovato questa pagina della MSDN Library contenente una serie di link a procedure del tipo How-do-I, che illustrano brevi pratiche utilizzabili nei confronti di documenti Open XML sfruttando Microsoft Open XML SDK, in particolare verso documenti di Microsoft Word 2007. Chiaramente in lingua inglese, va sicuramente inserito tra i Preferiti se siete interessati all'argomento. Alessandro

posted @ sabato 2 agosto 2008 22:19 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# ]

Referenziare assembly .NET in cartelle diverse

Mi è stato chiesto come sia possibile fare riferimento ad assembly .NET nelle proprie applicazioni, aggirando la necessità di farli risiedere nella directory dell'eseguibile o nella Global Assembly Cache. Il metodo più utilizzato è quello di specificare una sezione runtime nel file di configurazione. Si aggiunge al progetto, quindi, un file App.Config (Windows) o Web.Config (Web) nel quale si aggiunge una sezione di questo tipo: <runtime>      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">            <probing privatePath="bin;bin\DllFirstFolder;bin\DllSecondFolder;" />      </assemblyBinding> </runtime> Dove DllFirstFolder e DllSecondFolder sono le directory dove risiedono gli assembly. Il concetto di probing è correlato a quello di codebase, entrambi meglio descritti in questo articolo della libreria MSDN che riporta...

posted @ mercoledì 30 luglio 2008 23:04 | Feedback (1) | Filed Under [ .NET Framework ]

Microsoft Expression Studio 2 disponibile in italiano

Già disponibile in versione completa per gli abbonati MSDN, ora è disponibile per il download pubblico la Trial di Microsoft Expression Studio 2 in italiano. Come sapete, si tratta di una suite di strumenti per designer, che affiancano gli strumenti per developer come Visual Studio 2008. I link li trovate in questa pagina del blog di MSDN Italia, mentre ulteriori info sui singoli prodotti le potete trovare in questo post di Roberto Cavallini. Io vi consiglio di provare la suite o i singoli strumenti, perchè sono davvero stupefacenti. Se poi vi intriga il mondo di Microsoft Silverlight, Expression Blend ed Expression Encoder...

posted @ domenica 13 luglio 2008 22:16 | Feedback (1) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Da VB 6 a VB 2008 - determinare se l'applicazione è eseguita nell'IDE

In questo post, Andrea Lisi ci mostra come determinare se un'applicazione scritta in Visual Basic 6 è in esecuzione sotto il debugging da parte dell'IDE. In Visual Basic 2008 si può utilizzare la proprietà IsAttached della classe Debugger, appartenente alla libreria di classi base di .NET Framework. Questa classe attiva la comunicazione tra codice e debugger; la proprietà menzionata permette di stabilire se un debugger è collegato all'applicazione, quindi, con una certa sicurezza, di capire se la stessa è in esecuzione sotto il controllo dell'IDE. Un esempio, con poche righe di codice:     Sub Main()        ...

posted @ giovedì 26 giugno 2008 00:57 | Feedback (3) | Filed Under [ .NET Framework Visual Basic ]

Provider Oracle di esempio per ADO.NET Entity Framework

In attesa del rilascio di nuovi provider da parte di Microsoft per l'ADO.NET Entity Framework (ricordo che allo stato attuale della Beta l'unico disponibile è quello per SQL Server), c'è già qualcuno che si cimenta nella realizzazione di provider custom, come questo pubblicato sulla Code Gallery di MSDN e che si occupa di fornire supporto ai database Oracle. Poichè il procedimento di mapping è poi gestito dall'Entity Framework, si potrà utilizzare LINQ-to-Entities per gestire e interrogare i dati. Si trova a questo indirizzo, con codice sorgente a corredo. Alessandro

posted @ martedì 24 giugno 2008 13:48 | Feedback (3) | Filed Under [ .NET Framework LINQ ]

MSDN Community Links di Giugno 2008

Segnalo che sul blog del Team di MSDN Italia è appena stata pubblicata una serie di link ad articoli pubblicati nelle più importanti Community italiane dedicate allo sviluppo su tecnologia .NET. Ovviamente, non potevamo mancare anche noi di Visual Basic Tips & Tricks con ben 4 articoli segnalati! Se volete dare un'occhiata, il post di MSDN si trova a questo indirizzo. Alessandro

posted @ lunedì 23 giugno 2008 14:47 | Feedback (2) | Filed Under [ .NET Framework Visual Basic LINQ ]

Creare un add-in "Text-to-speech" per Word 2007: il mio primo articolo sull'MSDN VB Dev Center

Non posso negare la soddisfazione che ho nel segnalare, finalmente, la disponibilità on-line del mio primo articolo sul Visual Basic Developer Center di MSDN, relativo alla creazione di un add-in per Word 2007 con i Visual Studio Tools for Office e Visual Basic 2008, in grado di sfruttare la tecnologia Text-to-speech di .NET Framework 3.5 per riprodurre, in forma vocale, il contenuto di un documento di Microsoft Word. L'articolo si trova a questo indirizzo, mentre è attualmente segnalato sia nell'home page del Visual Basic Developer Center che nell'Area Articoli del Visual Studio Tools for Office Developer Center. Il codice sorgente a corredo,...

posted @ sabato 14 giugno 2008 13:48 | Feedback (7) | Filed Under [ .NET Framework Visual Basic Visual Studio Tools for Office ]

Disponibile Silverlight 2.0 Beta 2

Giro la notizia pubblicata dal team di MSDN Italia, che annuncia la disponibilità della Beta 2 di Silverlight 2.0. Sono disponibili per il download, oltre al plug-in, le nuove versioni dei tool per lo sviluppo in Visual Studio 2008 e la CTP di giugno 2008 di Microsoft Expression Blend 2.5. A quanto pare le novità sono molte, ce ne parla Pietro Brambati nel post sul blog di MSDN Italia e in un video dedicato, insieme alla segnalazione di link e strumenti utili. Il post si trova a questo indirizzo. Alessandro

posted @ sabato 7 giugno 2008 18:17 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 Windows Presentation Foundation ]

CodePlex, MSDN Code Gallery e browser a localizzazione italiana

Non so se vi è mai capitato di pubblicare progetti open-source su CodePlex o sulla Code Gallery di MSDN, ma vi voglio parlare delle mie problematiche esperienze con questi due importanti siti, suggerendo una soluzione che ho trovato proprio oggi e che spero possa essere utile ad altre persone. In diverse occasioni ho pubblicato codice sia su CodePlex che sulla Code Gallery di MSDN, i due siti che Microsoft dedica ai progetti open-source. C’è un retroscena, però, poco piacevole. Ogni qual volta tentavo di creare una c.d. “release” e di inviare dei file, non accadeva un bel niente! Dopo diversi tentativi...

posted @ martedì 3 giugno 2008 23:30 | Feedback (7) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

Anteprime dei miei libri .NET su Google Libri

Spesso ricevo e-mail di persone che mi chiedono se nel mio primo/secondo libro si parla di questo o quell'argomento. Forse non tutti sanno che esiste un servizio di Google, chiamato Google Libri, in cui gli editori indicizzano anteprime limitate dei testi. Ci sono anche i miei due libri, così potete rendervi conto personalmente degli argomenti trattati, dello stile utilizzato, del target di utenza... eccetera eccetera! :-) Come ripeto si tratta di anteprime limitate, circa il 20/25% dell'intero testo ma credo sia un buon modo per farsi un'idea. Vi lascio i link, nel caso aveste la curiosità di guardare: Programmare con .NET Framework...

posted @ lunedì 2 giugno 2008 12:44 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 ]

Nuova versione di Krypton Toolkit per .NET

Segnalo che la ComponentFactory ha rilasciato la versione 2.8.5 di Krypton Toolkit, la ormai nota suite di controlli gratuiti per applicazioni Windows Forms. Tra le novità, oltre ad alcuni bug fix, si rilevano nuove palette per i controlli. Tutte le informazioni sono disponibili sul sito della ComponentFactory, dal quale potrete scaricare gratuitamente (previa registrazione) l'installer dei controlli. Alessandro

posted @ giovedì 29 maggio 2008 08:33 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 ]

Visual Studio 2008 Express Editions con Service Pack 1

Come ormai sapete, pochi giorni fa è stata resa disponibile per il download la prima Beta del Service Pack 1 di Microsoft .NET Framework 3.5 e Visual Studio 2008. Per un elenco delle novità potete consultare questo post del nostro mitico Antonio Catucci. Quello che vi voglio segnalare io, invece, è che sono già disponibili le edizioni Express di Visual Studio 2008 comprensive di Service Pack 1 Beta. La pagina di download è piena di (giusti) avvisi circa il fatto che si tratta di versioni Beta, quindi del tutto suscettibili di cambiamenti. Sono comunque un buon modo per sperimentare le...

posted @ martedì 27 maggio 2008 22:24 | Feedback (5) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 LINQ ]

.NET e Text-to-Speech: precisazione sulla classe SpeechSynthesizer

Diverse volte abbiamo affrontato l'argomento del Text-to-Speech in .NET 3.0, sia in questo blog sia, in particolare, nel mio libro su .NET Framework 3.x. Nell'illustrare gli esempi di codice, abbiamo sempre detto che per la proprietà Rate della classe SpeechSynthesizer, che imposta la velocità di riproduzione audio, i valori minimo e massimo sono rispettivamente -5 e 7. Questo, tra l'altro, viene asserito anche nel blog di Windows Presentation Foundation SDK (quindi "LA" voce autorevole in tal senso). Devo correggere quanto detto finora, poichè sono venuto a conoscenza del fatto che ci sono delle API, effettivamente non documentate da Microsoft, (quindi sono giustificato! :-))...

posted @ venerdì 23 maggio 2008 21:59 | Feedback (1) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Creare feed Atom con Visual Basic 2008

Segnalo questo interessante esempio di codice per Visual Basic 2008, pubblicato sulla Code Gallery di MSDN, in cui viene illustrato come creare feed Atom nell'ambito di un'applicazione Web (quindi ASP.NET), sfruttando il namespace System.ServiceModel.Syndication di .NET 3.5 (quindi Windows Communication Foundation), interrogando e persistendo i dati in un database SQL (quindi LINQ-to-SQL). Nell'home page del progetto non c'è scritto, ma è un ottimo esempio di integrazione tra importanti aree di .NET Framework 3.5. Potete trovarlo a questo indirizzo. Alessandro

posted @ mercoledì 21 maggio 2008 18:06 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Windows Communication Foundation LINQ ]

Percorso formativo per ASP.NET 3.5 da MSDN Italia

MSDN Italia ha realizzato un percorso formativo inerente lo sviluppo basato su ASP.NET 3.5. Il percorso formativo è costituito da webcast e codice sorgente, disponibile sia per Visual Basic che per Visual C#. Gli argomenti trattati vanno da quelli più introduttivi a discorsi sull'interfaccia utente e sul data-binding. A questo indirizzo potete trovare tutto il materiale inerente il percorso formativo e godervelo, perchè è veramente ben fatto. Alessandro

posted @ mercoledì 7 maggio 2008 22:34 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 ]

Libreria MSDN per Visual Studio 2008 disponibile per il download

E' disponibile per il download pubblico la Libreria MSDN per Visual Studio 2008, in lingua italiana. E' datata 1 febbraio 2008 e la cosa importante è che non richiede la presenza di Visual Studio 2008 (Standard o superiore) sul pc. Questo potrebbe essere molto utile per coloro che, ad esempio, utilizzano le edizioni Express. Certo, con questa edizione poco vi potrà essere utile la documentazione sullo sviluppo Mobile o per Office, ma c'è molto, molto altro rispetto alla MSDN Express. La trovate a questo indirizzo (e potete scegliere anche altre localizzazioni). Alessandro

posted @ lunedì 5 maggio 2008 23:20 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

Application.StartupPath in .NET Compact Framework

.NET Compact Framework non supporta la proprietà Application.StartupPath per conoscere la directory ove risiede l'applicazione. Nè è possibile ricorrere all'oggetto AppDomain come avevamo visto in WPF. Come si fa allora, se stiamo sviluppando per dispositivi mobili? Si ricorre alla Reflection: Imports System.Reflection Imports System.IO … Dim startupPath As String startupPath = Assembly.GetExecutingAssembly().GetName().CodeBase startupPath = Path.GetDirectoryName(startupPath) Il campo startupPath conterrà, quindi, la directory ove risiede l'eseguibile. Alessandro

posted @ sabato 26 aprile 2008 13:28 | Feedback (4) | Filed Under [ .NET Framework Visual Basic ]

Microsoft Software Licensing and Protection Services

Microsoft ha da poco avviato un nuovo servizio, dedicato alla scelta del licensing per il software e a tutto un insieme di servizi per la protezione del software stesso, in ottica anti pirateria, secondo una logica di assistenza fin dalle prime fasi dello sviluppo. Non è gratuito, ma sicuramente può essere molto utile soprattutto laddove ci si rende conto che le tecniche anti reverse-engineering "classiche" non sono sufficienti, soprattutto in ambito .NET. Il portale si chiama Microsoft Software Licensing and Protection Services e potete raggiungerlo facendo clic qui. Alessandro

posted @ mercoledì 23 aprile 2008 22:25 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility ]

.NET Framework 3.5 Enhancement Training Kit

Dal blog di Mario Fontana vengo a conoscenza del rilascio del .NET Framework 3.5 Enhancement Training Kit, che va a completare il materiale di evangelism fornito con il Visual Studio 2008 Training Kit. Si tratta di una risorsa molto utile, soprattutto per coloro che sviluppano con ASP.NET e coloro che vogliono approfondire le conoscenze sui data services in ADO.NET e sull'ADO.NET Entity Framework (definito anche LINQ-to-Entities). L'unico problema è che screencast, slide e demo non sono ancora disponibili mentre sono presenti alcuni Lab. Il rimanente materiale verrà reso disponibile nella prossima versione. Se intanto volete dargli un'occhiata, potete trovarlo a questo indirizzo oppure...

posted @ martedì 22 aprile 2008 20:18 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Visual Studio Tools for Office LINQ ]

Krypton Toolkit per Windows Forms, versione 2.8

Segnalo la disponibilità della nuova release dell'ormai nota suite di controlli free per applicazioni .NET basate su Windows Forms, chiamata Krypton Toolkit. Giunta alla versione 2.8, la suite può essere scaricata dal sito della ComponentFactory. In questo blog potete trovare anche alcuni esempi d'uso, legati a una precedente versione. Alessandro

posted @ martedì 22 aprile 2008 17:33 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 ]

Screencast su Visual Basic 2008: ora disponibili on-line e off-line

Segnalo che i miei screen-cast su Visual Basic 2008 sono ora visualizzabili on-line, oltre che scaricabili. Grazie al servizio SoapBox di Microsoft Windows Live, infatti, è possibile caricare video su una sorta di hard disk virtuale ed incorporare il codice html che li richiama all'interno di una pagina Web come quella di un blog. In questo modo potrete visualizzare i video on-line per poi eventualmente decidere di scaricarli. Al momento sono disponibili tutti quelli realizzati su LINQ, nei prossimi giorni terminerò il tutto (è stata una faticaccia :o) ). Potete visualizzare l'elenco a questo consueto indirizzo oppure accedere alla cartella pubblica degli screencast...

posted @ domenica 20 aprile 2008 23:55 | Feedback (5) | Filed Under [ .NET Framework Visual Basic Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office ]

Vsi Builder 2008

Volevo comunicare che giusto oggi è stata rilasciato Vsi Builder 2008, la nuova versione del mio tool realizzato nell'ambito della Community di Visual Basic Tips & Tricks. Per chi non lo conosce, Vsi Builder è un tool per sviluppatori che, tramite una comoda e semplice interfaccia grafica, consente la creazione di pacchetti di installazione in formato .Vsi per la distribuzione di contenuti aggiuntivi per Visual Studio 2005/2008 (Code snippet, progetti Macro, controlli per la toolbox, componenti aggiuntivi e modelli di progetto/elemento/starter kit). L'interfaccia grafica e gli strumenti sono sostanzialmente gli stessi rispetto alla precedente versione, ci sono però le seguenti novità infrastrutturali: viene...

posted @ sabato 5 aprile 2008 19:24 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

Da MSDN Italia i video delle sessioni del Launch 2008

Il Team di MSDN Italia ha reso disponibili i video delle sessioni tecniche che si sono svolte all'evento Launch 2008, per la presentazione di Visual Studio 2008, SQL Server 2008 e Windows Server 2008. E' possibile guardare i video on-line e scaricare il materiale disponibile. Un'ottima opportunità soprattutto per chi non ha avuto la possibilità di presenziare a un evento davvero molto bello e ben organizzato. I dettagli sull'iniziativa sono a questo indirizzo del Blog di MSDN Italia. Alessandro

posted @ sabato 5 aprile 2008 16:28 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 Visual Studio Tools for Office LINQ ]

DotNet Zip: una libreria open-source per gestire archivi zip da codice gestito

Segnalo questo grandioso progetto su CodePlex, denominato DotNet Zip. Si tratta di una libreria interamente managed che permette di creare e leggere archivi compressi secondo il diffusissimo formato Zip con grandi risultati in termini di compatibilità. Tra l'altro si legge che, dietro le scene, tale libreria utilizza l'oggetto DeflateStream del namespace System.IO.Compression con l'aggiunta di un header specifico per i file .zip. Guardate questo piccolo snippet che vi mostra quanto sia semplice creare un archivio con questa libreria:         'Presuppone una direttiva Imports Ionic.Utils.Zip           'Istanzia un nuovo ZipFile che rappresenta un file Zip         Dim archive As...

posted @ sabato 5 aprile 2008 11:42 | Feedback (14) | Filed Under [ .NET Framework Visual Basic C# ]

Migliorare Vsi Builder

Tra un po' di giorni ho intenzione di rilasciare una versione aggiornata di Vsi Builder, il tool che ho realizzato per la Community di Visual Basic Tips & Tricks, che permette di creare pacchetti .Vsi per l'installazione e la distribuzione di contenuti aggiuntivi per Visual Studio 2005/2008 (info qui). Ho risolto alcuni bug che si verificano nel momento in cui sul pc è installato il solo Visual Studio 2008, inoltre la nuova release girerà su .NET Framework 3.5 poichè ho riscritto completamente l'engine di creazione dei pacchetti utilizzando LINQ-To-XML (per inciso, così facendo le righe di codice si sono dimezzate...). Il...

posted @ domenica 30 marzo 2008 17:35 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 ]

Sviluppare per Windows Live

Segnalo questi due post apparsi sul blog di Pietro Brambati, Developer Evangelist di MSDN Italia, il quale illustra l'utilizzo di alcuni interessanti tool per lo sviluppo basato sui servizi di Windows Live: Windows Live Tools per Visual Studio 2008 - February 2008 CTP; Windows Live Messenger Library. Pietro descrive i vari strumenti e mostra alcuni esempi di codice da utilizzare in applicazioni Web basate su .NET 3.5, come ad esempio l'aggiunta di finestre di conversazione alle proprie applicazioni. Molto interessante. Se vi interessa lo sviluppo per Windows Live Messenger (e la possibilità di includerne i servizi nei vostri siti Web) e, più in generale, per...

posted @ giovedì 27 marzo 2008 00:21 | Feedback (1) | Filed Under [ .NET Framework Visual Studio 2008 ]

Una nuova iniziativa dalla Newsletter "MSDN Flash"

  Segnalo questa nuova e interessante iniziativa del Team di MSDN Italia, grazie alla quale coloro che si iscriveranno alla NewsLetter MSDN Flash potranno partecipare all'estrazione di alcuni premi come una licenza di Visual Studio 2008, una maglia BE-IT, uno Smartphone e una consolle Microsoft XBox. Inoltre, in qualità di iscritti alla Newsletter, si potrà avere accesso a consistenti sconti nell'acquisto di libri di informatica, potendo altresì accedere ad un archivio di capitoli di esempio che verranno via via proposti dai migliori libri selezionati. Vi riporto un estratto del lancio dell'iniziativa:   MSDN Flash: la newsletter dedicata al mondo dello sviluppo applicativo e’ sempre più...

posted @ mercoledì 26 marzo 2008 19:22 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

Link utili da MSDN

Segnalo che Mario Fontana ha pubblicato nel suo blog, oltre ad alcuni link sulle Office Businness Applications, tutta una serie di link dedicati ad alcuni corsi on-line sullo sviluppo basato su .NET Framework 3.5 e Visual Studio 2008, anche su tecnologie introdotte dalla versione 3.0 del Framework stesso. Il post di Mario si trova a questo indirizzo e, se volete approfondire alcuni discorsi nell’ambito del nuovo ambiente di sviluppo Microsoft, vi consiglio di dare un’occhiata. Alessandro

posted @ martedì 18 marzo 2008 18:10 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 Visual Studio Tools for Office ]

Ridirezione dell'output dalla Console in Visual Basic

Spesso mi diverto a creare delle piccole interfacce grafiche per strumenti utilizzabili solo dalla riga di comando, come alcuni del .NET Framework. In casi come questi è del tutto antiestetico che, quando si avvia il processo relativo all'applicazione esterna, l'output di quest'ultima venga mostrato nella Console. E' più opportuno, invece, che venga "catturato" e mostrato nell'applicazione Windows che lancia il processo esterno. Ipotizzando di avere un'applicazione Windows in cui ci sia una TextBox chiamata MiaTextBox, questo è il codice da usare:         Dim appEsterna As New Process           With appEsterna               .StartInfo.UseShellExecute = False             'Questa riga serve per...

posted @ domenica 16 marzo 2008 16:08 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

Skater .NET: un offuscatore gratuito per .NET Framework

Segnalo la disponibilità di un tool chiamato Skater .NET, che permette di offuscare i propri assembly managed al fine di fornire una qualche protezione contro tentativi di decompilazione non autorizzata. Ve lo segnalo perchè è disponibile un'edizione Lite che è completamente gratuita e che può essere scaricata da questo indirizzo, presso il quale potrete anche reperire ulteriori informazioni sul tool. Se l'edizione gratuita di Dotfuscator fornita con Visual Studio 2005/2008 non vi soddisfa e soprattutto, se non volete spendere un sacco di soldi per un offuscatore a pagamento... date un'occhiata a Skater .NET. Alessandro

posted @ martedì 11 marzo 2008 18:09 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# ]

WinGAC, un nuovo progetto open source su CodePlex in VB 2008

Molti di coloro che solitamente passano da questo blog hanno scaricato un mio piccolo programmino chiamato WinGAC, che permette, tramite interfaccia grafica di installare uno o più assembly .NET nella Global Assembly Chache senza più dover ricorrere manualmente all'utility a riga di comando GACUtil.exe. Ora quest'applicazione è disponibile come progetto open-source su CodePlex, con l'aggiunta del supporto per .NET Framework 3.5 e ricompilata in Visual Basic 2008. Qui sotto c'è uno screen-shot: Mentre il progetto è disponibilie a questo indirizzo. Potete scaricare il codice sorgente oppure il solo installer. Spero di aver fatto cosa utile :-) Alessandro

posted @ domenica 9 marzo 2008 16:42 | Feedback (5) | Filed Under [ .NET Framework Visual Basic ]

Vsi Builder vola a 2000 download!

Vsi Builder, il tool per sviluppatori pubblicato a dicembre 2007 e che ho realizzato per la Community di VB T&T, ha giusto oggi raggiunto quota 2000 download! Anche in questa occasione non posso che essere soddisfatto del risultato ottenuto, grazie a tutti coloro che lo hanno scaricato (e che spero lo stiano anche usando! :-) ). L'edizione inglese ha superato i 320, non male. Se non sapete ancora cosa fa Vsi Builder e volete avere informazioni, fate clic qui. Vi ricordo che è un programma freeware! Alessandro

posted @ sabato 8 marzo 2008 19:41 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility ]

Microsoft Expression Studio 2 Beta

Segnalo la disponibilità della nuova Beta della suite Microsoft Expression Studio, per la produzione di materiale ad elevati contenuti multimediali. Tra le applicazioni della suite ricordo Expression Blend ed Expression Design (dedicate alla grafica e al disegno successivamente reimpiegabile in WPF) nonchè Expression Web per la creazione di siti Web. Se non avete mai provato queste applicazioni, fidatevi di me.. approfittate di questa Beta! Pare che Expression Blend 2.5, però, non supporti SilverLight 2.0. E' possibile scaricare Expression Studio 2 Beta da questo indirizzo. Se siete interessati a questo genere di argomenti, leggete anche questa segnalazione di Antonio. Alessandro

posted @ venerdì 7 marzo 2008 00:34 | Feedback (2) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Esempi dalla Code Gallery di MSDN

Segnalo alcuni interessanti esempi di codice, pubblicati sulla MSDN Code Gallery: PowerCommands for Visual Studio 2008, un add-in che aggiunge comandi ai vari menu di contesto semplificando molte operazioni. Ne riporto a titolo di esempio una, molto cara a tutti: la pulizia della lista dei progetti recenti! OBA Sample Application Kit, una sorta di starter kit per le Office Businness Applications SOA'zing MSMQ with WCF, un esempio di applicazione che mostra l'integrazione tra Microsoft Messaging Queue e Windows Communication Foundation Se avete un po' di tempo, sfogliate la Code Gallery di MSDN. Ci sono tanti di quegli esempi, video e tutorial che non immaginate...

posted @ sabato 1 marzo 2008 20:18 | Feedback (0) | Filed Under [ .NET Framework Visual Studio 2008 Visual Studio Extensibility Windows Communication Foundation Visual Studio Tools for Office ]

Visual Studio 2008 Tools for Office System: il mio primo articolo su MSDN Italia

E' con immensa gioia e soddisfazione che vi segnalo la disponibilità del mio primo articolo per Microsoft, su MSDN Italia. L'articolo, dal titolo Visual Studio 2008 Tools for Office System, introduce in modo chiaro e schematico questi strumenti, facendo una panoramica introduttiva su tutte le varie fasi dello sviluppo di una soluzione VSTO, partendo dalla scelta del modello di progetto fino alla distribuzione, distinguendo, inoltre, tra soluzioni a livello di documento e di applicazione. Potete leggere l'articolo facendo clic qui. Approfitto per ringraziare il Team di MSDN Italia, per la cordialità manifestata in tutte le fasi della stesura. Alessandro

posted @ giovedì 28 febbraio 2008 13:39 | Feedback (8) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

I miei screencast personali su Microsoft Visual Studio 2008

Volevo comunicarvi che ho iniziato la registrazione di screencast personali, dedicati a Visual Studio 2008 (in particolare Visual Basic 2008), che potete scaricare, in formato Windows Media, da questo indirizzo per poi guardarveli con calma in locale. I principali argomenti trattati saranno i Visual Studio 2008 Tools for Office, Windows Presentation Foundation e LINQ. Al momento ne sono disponibili solo alcuni, ma nei prossimi giorni il materiale disponibile aumenterà. Mi preme sottolineare che non si tratta di registrazioni da "professionista", sebbene abbia cercato di dare ugualmente un tocco professionale, pertanto cercate di perdonare eventuali imprecisioni (soprattutto nell'audio): sono i primi che registro, quindi...

posted @ mercoledì 27 febbraio 2008 14:12 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

E-Book gratuito su LINQ

Segnalo la disponibilità di un e-book gratuito, edito da Microsoft Press, dal titolo "Introducing Microsoft LINQ", scritto dagli italiani Marco Russo e Paolo Pialorsi (autori, tra l'altro, di alcuni webcast disponibili su MSDN). L'unica pecca del libro è quella di essere in inglese :-) Per il resto è un testo molto valido ed è possibile scaricare un archivio zip contenente tutti i sorgenti di esempio, sia per Visual Basic che per Visual C#. Potete raggiungere il sito ufficiale di Introducing LINQ facendo clic qui. Alessandro  

posted @ lunedì 25 febbraio 2008 02:53 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# LINQ ]

LINQ-To-Xml: un esempio di query expression

Dopo aver visto un piccolo esempio di come Visual Basic 2008 offra il supporto integrato a XML, grazie a LINQ, in questo precedente post, riprendiamo il breve frammento di codice e ci cimentiamo in una nuova avventura, ovvero l'accesso a quel piccolo blocco di dati rappresentato sotto forma di XML per formulare una query e selezionare solo alcuni elementi di interesse. Consideriamo il seguente elemento XML che, come detto la scorsa volta, rappresenta alcuni articoli scritti da me per VB T&T:         Dim articoli = <Articoli>                            <Articolo titolo="La mia prima applicazione per dispositivi mobili"/>                           ...

posted @ lunedì 25 febbraio 2008 02:53 | Feedback (0) | Filed Under [ .NET Framework Visual Basic LINQ ]

.NET 3.5 Client Product Roadmap

Segnalo questo post di Scott Guthrie, nel quale vengono riportati alcuni miglioramenti che verranno a breve apportati a Microsoft .NET Framework 3.5. Di particolare interesse, a mio avviso, gli enhancements relativi a Windows Presentation Foundation, sia a livello di performance che di designer e di nuovi controlli (tra cui un Ribbon). Sono segnalati anche miglioramenti al CLR per velocizzare l'avvio delle applicazioni e una migliore gestione della creazione di procedure di distribuzione. Il post originale si trova qui. Alessandro

posted @ venerdì 22 febbraio 2008 17:34 | Feedback (1) | Filed Under [ .NET Framework ]

P/Invoke Interop Assistant

Leggendo questo post di Corrado Cavalli, sono venuto a conoscenza di uno strumento realizzato da Microsoft, chiamato P/Invoke Interop Assistant che è uno tool che permette di generare la dichiarazione API, attraverso l'attributo .NET DllImport, di tutte le funzioni non gestite. Così sono andato a scaricarlo per vedere da vicino come funziona. In pratica, è possibile scorrere l'elenco delle funzioni unmanaged e selezionare il linguaggio (VB o C#) per il quale generare la dichiarazione tramite DllImport. Una volta selezionata la funzione unmanaged, è sufficiente utilizzare l'apposito pulsante di generazione per veder comparire in una TextBox il code snippet. Non è male,...

posted @ giovedì 31 gennaio 2008 16:20 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# ]

Iniziato il rilascio di Visual Studio 2008 in italiano (Trial ed Express)

Questa notte sono state rilasciate le localizzazioni italiane di Visual Studio 2008 Express, alcune edizioni Trial (della durata di 90 giorni) e alcuni language pack, mentre altre edizioni saranno rilasciate a breve Tutti i dettagli e i link si possono reperire nel blog di MSDN Italia, facendo clic qui. So che molti preferiscono la localizzazione inglese, io personalmente preferisco la italiana... e poi ognuno è libero di scegliere! :-) Buon download! Alessandro

posted @ giovedì 31 gennaio 2008 14:19 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation ]

I primi 1.000 download di Vsi Builder

Sono molto contento perchè il mio tool Vsi Builder, a 40 giorni dal suo lancio, ha appena superato quota 1.000 download per l'edizione italiana! Per chi non lo conosce ancora, Vsi Builder è un tool gratuito per sviluppatori che usano Visual Studio 2005/2008 (anche Express) che consente di creare pacchetti di installazione in formato .Vsi (Visual Studio Content Installer) per la ridistribuzione di contenuti aggiuntivi per Visual Studio (code snippet, macro, add-in, modelli). Perciò, un ringraziamento caloroso a tutti coloro che lo hanno scaricato e provato! Mi rallegra anche il numero di download in lingua inglese (circa 145). Mi sembra tutto sommato...

posted @ sabato 19 gennaio 2008 11:06 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation ]

Un articolo su SQL Server Management Objects

Segnalo questo articolo di Renato Gentile, di UGI Sql Server, che riguarda l'utilizzo di oggetti SQL Server Management Objects per la gestione di database, in alternativa all'utilizzo di ADO.NET. Mi sembra un buon pezzo e l'argomento è di sicuro interesse per la maggior parte dei lettori. Se volete dargli un'occhiata, lo trovate qui: http://www.ugiss.org/Content/Article/SMO+questo+sconosciuto+.aspx Alessandro

posted @ sabato 19 gennaio 2008 10:39 | Feedback (1) | Filed Under [ .NET Framework ]

Disponibile la .NET Framework Library Source Code

A ottobre era stato annunciato che sarebbe stato reso disponibile il codice sorgente della libreria di classi base di .NET Framework. E' di ieri la notizia che finalmente quanto annunciato è diventato realtà! ;-) Il codice sorgente di .NET Framework sarà visualizzabile tramite il debugger di Visual Studio 2008 ed è rilasciato tramite una licenza di tipo read-only. L'annuncio e tutti i dettagli li potete trovare in questo post di Scott Guthrie, mentre in questo post di Shawn Burke (di MSDN) vengono fornite le istruzioni per abilitare Visual Studio 2008 a sfogliare i sorgenti del Framework! Non è una splendida...

posted @ giovedì 17 gennaio 2008 21:15 | Feedback (5) | Filed Under [ .NET Framework ]

Proteggere gli assembly .NET dalla decompilazione

Gironzolando nel blog del grande Francesco Balena, ho scoperto questo interessantissimo articolo nel quale illustra una interessante tecnica di "obfuscation" degli assembly .NET senza ricorrere a strumenti di terze parti, utilizzando solo alcuni frammenti di codice non documentati e le opzioni di generazione della soluzione e dei compilatori. Sono convinto che la lettura di questo articolo interesserà moltissime persone! :-) Lo trovate a questo indirizzo. Alessandro

posted @ lunedì 14 gennaio 2008 18:14 | Feedback (5) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions ]

Il mio nuovo libro su .NET Framework 3.0/3.5

Sono davvero felice di poter annunciare finalmente l'uscita del mio nuovo libro dal titolo "Programmare con .NET Framework 3.x - Guida per programmatori", dedicato alle nuove tecnologie introdotte da Microsoft a partire da .NET Framework 3.0. Il libro, edito ancora da Edizioni FAG Milano e con prefazione del grande MVP Corrado Cavalli, è un manuale per imparare ad utilizzare tecnologie come Windows Presentation Foundation, Windows Communication Foundation e Windows Workflow Foundation con esempi sia in Visual Basic che in Visual C#!! Tra gli argomenti trattati: Il .NET Framework 3.0 e il suo ruolo in Windows Vista, affrontato nell’ottica del programmatore, con introduzione alle novità...

posted @ lunedì 7 gennaio 2008 18:35 | Feedback (6) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 ]

Syncronization Locks: un alternativa per Visual Basic

Se vi siete cimentati nella programmazione orientata al multithreading, vi sarà sicuramente capitato di sentire parlare di synchronization locks, ossia quella fase in cui un thread blocca un oggetto su cui sta lavorando finchè non finisce il lavoro, onde evitarne l'accesso da parte di altri thread. In Visual Basic questo obiettivo si può raggiungere utilizzando il blocco SyncLock..End SyncLock, come nell'esempio che segue: Class Prova       Sub Salva()         SyncLock Me             My.Computer.FileSystem.WriteAllText("C:\MioFile.txt", "Testo di prova", False)         End SyncLock     End Sub End Class L'utilizzo della scrittura di un file di testo come esempio è, ovviamente, volutamente banale per meglio capire...

posted @ domenica 6 gennaio 2008 17:13 | Feedback (0) | Filed Under [ .NET Framework ]

Ancora sulla concatenazione efficiente di stringhe

.NET Framework mette a disposizione, già dalla versione 2.0, diverse metodologie per effettuare concatenazioni di stringhe in maniera efficiente, nel rispetto delle prestazioni. Molto utilizzati sono l'oggetto StringBuilder e il metodo statico Concat della classe String. Esiste un ulteriore metodo, forse meno conosciuto, ma estremamente efficiente: l'utilizzo della classe StringWriter. Anche se può sembrare strano, questa classe è esposta dal namespace System.IO poichè eredita da TextWriter. Ciò posto, ecco un piccolo esempio di utilizzo della classe sia in Visual Basic che in C# (ricordando di prevedere direttive Imports o using per il namespace System.IO): Visual Basic:         Dim concatenazione As New StringWriter

posted @ venerdì 4 gennaio 2008 00:10 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# ]

Rilasciato Microsoft FxCop 1.36 Beta 2

Per coloro che si interessano all'analisi del codice managed, segnalo il rilascio della versione 1.36 Beta 2 di Microsoft FxCop, il tool che analizza gli assembly alla ricerca di incompatibilità con le Common Language Specifications di Microsoft, cui si dovrebbero attenere tutti gli assembly che si desidera siano utilizzabili da tutti i linguaggi .NET. Coloro che hanno letto il mio libro su VB 2005 sanno già di cosa stiamo parlando. La v. 1.36, seppure ancora in Beta, introduce specifici algoritmi di analisi per i tipi anonimi e le espressioni lambda di .NET Framework 3.5. Potete leggere informazioni di dettaglio e scaricare...

posted @ mercoledì 2 gennaio 2008 18:30 | Feedback (1) | Filed Under [ .NET Framework ]

Microsoft ASP.NET 3.5 Extensions Preview

Coloro che hanno avuto modo di dare un'occhiata all'organizzazione di .NET Framework 3.5 (se non lo avete ancora fatto non temete, potrete leggere il mio nuovo libro in uscita a gennaio :-) ), sapranno che gran parte delle tecnologie appartenenti al run-time di .NET si presentano ancora in versione 2.0, come ad esempio Windows Forms, ADO.NET e ASP.NET. Microsoft sta preparando dei componenti chiamati ASP.NET 3.5 Extensions che, come il nome lascia intuire, influiranno sulla tecnologia ASP.NET elevandone la versione a 3.5. Le novità apportate da tali estensioni possono essere visualizzate nel sito dedicato ad ASP.NET ed è possibile, inoltre, scaricare una...

posted @ venerdì 21 dicembre 2007 20:48 | Feedback (1) | Filed Under [ .NET Framework Visual Studio 2008 ]

Percorsi formativi su LINQ

Vi segnalo i seguenti percorsi formativi realizzati da Microsoft e dedicati a LINQ (Language INtegrated Query), forse la più importante novità di .NET Framework 3.5. Si tratta degli ormai noti Hands-on-lab (costituiti da documenti in formato .doc) e un percorso più completo, costituito da articoli e webcast scaricabili sul proprio pc per la visione off-line. Si tratta sicuramente di risorse molto preziose, che indirizzano nel modo più idoneo lo sviluppatore verso questa novità con la quale, prima o poi, dovremo iniziare a relazionarci. Eccoli qua: LINQ Hands-on-lab LINQ e le novità dei linguaggi .NET Alessandro

posted @ giovedì 20 dicembre 2007 20:51 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# ]

Esempio d'uso di P2P Vista Toolkit

In questo precedente post si è parlato un pochino del ruolo del Peer-to-peer in .NET Framework 3.5 e di come questa nuova versione gestisca tali metodologie di comunicazione in maniera ottimale. Abbiamo anche accennato diverse volte all'esistenza del P2P Vista Toolkit, un insieme di controlli utente e librerie open-source realizzato da Microsoft e rilasciato in concomitanza con l'uscita delle edizioni Express di Visual Studio 2008. Questo toolkit rende veramente agevole la creazione di applicazioni di chat e messaggistica, sfruttando la gestione di reti P2P da parte di Windows Communication Foundation, senza scrivere neanche una riga di codice. Ho ricevuto molte e.mail a...

posted @ mercoledì 19 dicembre 2007 21:42 | Feedback (8) | Filed Under [ .NET Framework Visual Basic C# Visual Studio 2008 Windows Presentation Foundation Windows Communication Foundation ]

Krypton Toolkit v. 2.7 per .NET (Windows Forms)

Segnalo il rilascio della versione 2.7 del Krypton Toolkit, l'insieme di controlli utente dedicato a Windows Forms, del tutto gratuito e destinato alla realizzazione di interfacce grafiche migliori. Se ne è parlato anche in questo blog in altre occasioni :-) Maggiori informazioni sul sito del produttore: http://www.componentfactory.com Alessandro

posted @ mercoledì 19 dicembre 2007 19:21 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 ]

Installare il .NET Compact Framework 3.5 su dispositivi mobili

Come sapete, il .NET Compact Framework è un'edizione più leggera della nota tecnologia di sviluppo di casa Microsoft ed è destinata a dispositivi mobili. Per installare sul vostro dispositivo la nuova versione 3.5, aprite la cartella C:\Programmi\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE. All'interno troverete diversi archivi cabinet (.CAB), ognuno dei quali contiene un'edizione del .NET Compact Framework 3.5 specifica per sistema operativo o architettura del processore. Vi sarà sufficiente copiare sul dispositivo il file cabinet relativo alla vostra configurazione ed avviarlo dal dispositivo stesso, onde consentirne l'installazione. Ad esempio, nel caso di uno smart phone con su Windows Mobile, il file da utilizzare è NETCFv35.wm.armv4i.cab. Le sigle riferite...

posted @ mercoledì 12 dicembre 2007 20:38 | Feedback (20) | Filed Under [ .NET Framework ]

Vsi Builder v. 1.0

Ho il piacere di annunciare la disponibilità di un nuovo tool per sviluppatori che ho realizzato per la Community di Visual Basic Tips & Tricks, chiamato Vsi Builder v.1.0. Si tratta di uno strumento ad interfaccia grafica, unico nel suo genere, per la creazione di pacchetti di installazione, in formato .vsi, per la distribuzione e l’installazione di contenuti aggiuntivi per Visual Studio (code snippet, macro, add-in, modelli di progetto/elemento e starter kit, impostazioni di Visual Studio), il tutto tramite pochi clic di mouse! Vsi Bulder è uno strumento del tutto gratuito ed è destinato anche agli sviluppatori che utilizzano Microsoft Visual...

posted @ domenica 9 dicembre 2007 21:15 | Feedback (5) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility ]

Nuova locazione per gli strumenti a corredo di Visual Studio 2008

In origine c'era il .NET Framework SDK. Conteneva strumenti come IL Disassembler, GacUtil, SignTool e molti altri. A partire dal rilascio di .NET Framework 3.0, non esiste più .NET Framework SDK ma Windows SDK. Con l'avvento di .NET 3.5 e Visual Studio 2008, i prodotti vengono distribuiti con l'aggiunta degli utili strumenti sopra menzionati, non più come .NET Framework SDK ma come Windows SDK Tools for Visual Studio. Installando le edizioni Express di Visual Studio 2008, non è stato creato (almeno sul mio pc) alcun collegamento nel menu Start|Programmi ma gli strumenti sono stati regolarmente installati e si trovano, secondo la...

posted @ domenica 25 novembre 2007 16:36 | Feedback (1) | Filed Under [ .NET Framework ]

Il supporto al Peer-to-peer in .NET Framework 3.5

Il .NET Framework 3.5 introduce un nuovo namespace, chiamato System.Net.PeerToPeer, che implementa classi per la creazione delle proprie applicazioni basate sulla comunicazione peer-to-peer. In realtà, il supporto al peer-to-peer esisteva già nella versione 3.0 ma era implementato in maniera differente. Il nuovo namespace trova in Windows Communication Foundation la sua massima espressione. Vi riporto alcuni link alla documentazione Microsoft che vi possono essere utili per approfondire l'argomento: Windows Peer-to-peer Networking (pagina principale) Classe NetPeerTcpBinding Esempi di codice MSDN Get Connected With The .NET Framework 3.5 (articolo su MSDN Magazine di settembre 2007) Alessandro

posted @ domenica 18 novembre 2007 22:34 | Feedback (1) | Filed Under [ .NET Framework Windows Communication Foundation ]

Krypton Toolkit 2.5.1 per .NET e codice di esempio

Sia nel mio blog (qui) che nel blog di Mario De Ghetto si è parlato di una suite di controlli utente per .NET chiamata Krypton Toolkit. Tale suite, interamente gratuita, può essere utilizzata anche a fini commerciali ed espone numerosi controlli per migliorare l'interfaccia grafica delle proprie applicazioni .NET, sullo stile dei programmi appartenenti al pacchetto Office 2007. Ricordo, tuttavia, che i controlli Ribbon e Navigator sono invece in versione trial time-limited e che debbono poi essere acquistati. Nel segnalare il rilascio della nuova versione (2.5.1) della suite e nel rimandarvi al sito del produttore (www.componentfactory.com) per informazioni, download e screenshot, in questo...

posted @ venerdì 16 novembre 2007 19:18 | Feedback (12) | Filed Under [ .NET Framework Visual Basic ]

Un nuovo progetto su CodePlex, targato VB T&T

Ho realizzato un progetto open-source pubblicato su CodePlex, il noto sito di Microsoft dedicato a queste iniziative, con la collaborazione di Diego Cattaruzza e Sergio Pappalardo di VB T&T. Il progetto, denominato DeltaForth File Builder, è un'interfaccia grafica per l'unico compilatore al mondo del linguaggio Forth basato su .NET Framework, chiamato DeltaForth. Si tratta, in sostanza, di un piccolo editor di codice che supporta la colorazione della sintassi per la particolare implementazione del linguaggio. E' possibile specificare le opzioni del compilatore e generare file exe/dll tramite pochi clic di mouse. L'applicazione è stata realizzata in Visual Basic 2005 e la soluzione include...

posted @ giovedì 15 novembre 2007 22:48 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment ]

Visual Studio 2008 e i manifesti per Windows Vista

Visual Studio 2008, oltre ad essere progettato per lavorare con Windows Vista, consente di creare applicazioni per le quali sia possibile specificare il livello di privilegi richiesti nell'ambito dell'UAC di Vista, mediante un apposito file di manifesto. Ogni qual volta si crea un'applicazione Windows (Windows Forms, Windows Presentation Foundation e Console) Visual Studio 2008 genera un file chiamato App.manifest, che è possibile modificare aprendo la finestra My Project di Visual Basic 2008, facendo clic sulla scheda Application, quindi clic sul pulsante View UAC Settings. Non ho trovato analogo pulsante in Visual C#, mentre, per questo linguaggio, il file di manifesto l'ho trovato impostando...

posted @ martedì 13 novembre 2007 13:36 | Feedback (15) | Filed Under [ .NET Framework Visual Studio 2008 Windows 7 ]

Particolari sulla compatibilità di .NET Framework 3.5

Come ormai saprete, a partire da fine mese Microsoft inizierà il rilascio di Visual Studio 2008 e della versione definitiva di .NET Framework 3.5. Quando ci sono queste nuove release, uno dei primi pensieri che si fa è quello relativo alla compatibilità delle proprie applicazioni create per le versioni precedenti di .NET. Sappiate che, per fortuna, non c'è assolutamente da farsi prendere dal panico! :-) .NET Framework 3.5 riprende la filosofia che ha caratterizzato la v. 3.0. Infatti, non si tratta di una nuova versione di tipo stand-alone, ma costituisce ancora un'estensione di .NET 2.0 e .NET 3.0. .NET 3.5 sarà...

posted @ sabato 10 novembre 2007 20:48 | Feedback (5) | Filed Under [ .NET Framework ]

Prime pillole su .NET 3.5: estendere le applicazioni WPF tramite add-in

Dite la verità: quante volte avreste desiderato dotare le vostre applicazioni della possibilità di essere estese mediante componenti aggiuntivi e/o plug-in? Molte, immagino, ma vi sarete sicuramente scontrati con non poche difficoltà, soprattutto se siete rimasti a VB 6..... Il nostro .NET Framework, che è un vero amico, ci offre una soluzione estremamente innovativa, dedicata alle applicazioni Windows Presentation Foundation. La nuova versione 3.5 della tecnologia introduce tre nuovi assembly: System.AddIn.dll, System.AddIn.Contract.dll e System.Windows.Presentation.dll, i quali forniscono una serie di funzionalità managed che lo sviluppatore può utilizzare per creare ed integrare componenti aggiuntivi per le proprie applicazioni. Ovviamente, queste funzionalità possono...

posted @ giovedì 8 novembre 2007 20:12 | Feedback (0) | Filed Under [ .NET Framework Windows Presentation Foundation ]

I namespace di .NET Framework 3.5 in un Pdf

Microsoft ha realizzato un documento PDF che elenca tutti i namespace più importanti del .NET Framework 3.5, suddividendoli per tecnologia (es. Windows Presentation Foundation, ASP.NET ecc.). Mi sembra un bel documento da tenere come promemoria anche se, ovviamente, non può contenere tutte le informazioni sulle classi. In ogni caso, ritengo sia utile per avere sott'occhio l'organizzazione del Framework e sapere dove cercare. Potete visualizzarlo facendo clic qui. Alessandro

posted @ sabato 3 novembre 2007 10:54 | Feedback (1) | Filed Under [ .NET Framework ]

Serie di video "How do I?" di Microsoft

E' disponibile una interessantissima serie di video, chiamata "How do I?", che riguardano diverse procedure step-by-step, sia per Visual Studio 2005 che per Visual Studio 2008, realizzati da Microsoft e disponibili a questo indirizzo della libreria MSDN. Ciascun video è disponibile in diversi formati (anche solo audio) ed è corredato da codice sorgente scaricabile. Le categorie in cui sono suddivisi i video sono davvero tante, una che ho trovato molto interessante è quella relativa alla Extensibility di Visual Studio 2005 ma ce ne sono di molto interessanti in generale. Nella categoria di video dedicata a Visual Basic, per esempio, ci sono diversi video...

posted @ giovedì 1 novembre 2007 12:03 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Communication Foundation ]

Un esempio di calendario in ASP.NET

Chi mi segue da un po' di tempo sa che non dedico molta attenzione al mondo di ASP.NET. Tuttavia, ero particolarmente incuriosito dal funzionamento delle applicazioni Web in Visual Studio 2005, pertanto, durante le vacanze estive, ho deciso di dargli un'occhiata, per quanto in superficie. Così, con la collaborazione del mio grande amico fraterno Alessandro Ardovini, che voglio ringraziare pubblicamente per la disponibilità (consentendo, tra l'altro, la possibilità di scaricare i sorgenti relativi a quanto sto per descrivere), abbiamo realizzato una semplice applicazione Web che implementa un calendario un po' particolare. I controlli appartenenti alla pagina Web consentono da un lato di selezionare...

posted @ martedì 30 ottobre 2007 23:52 | Feedback (10) | Filed Under [ .NET Framework ]

Versione Visual Basic del controllo calendario per ASP.NET

A seguito di diverse e "pressanti" richieste, comunico la disponibilità della versione Visual Basic del controllo calendario per ASP.NET, che avevo pubblicato in questo precedente post. Il codice sorgente può essere scaricato a questo indirizzo. Un doveroso ringraziamento ancora all'amico Alessandro Ardovini per la disponibilità. Alessandro

posted @ martedì 30 ottobre 2007 23:52 | Feedback (3) | Filed Under [ .NET Framework Visual Basic ]

Microsoft Open XML SDK

Microsoft ha rilasciato una serie di librerie di classi per gestire, da codice .NET, il nuovo formato di documenti che caratterizza le applicazioni della suite Office 2007, ossia il cosiddetto formato XML aperto. Queste librerie, però, necessitano della presenza del .NET Framework 3.0, poichè implementano alcune funzionalità del namespace System.IO.Packaging, esposto da questa particolare versione del Framework. Il formato "open XML" si riferisce a Word 2007, Excel 2007, PowerPoint 2007. Il link per scaricarle è questo: http://www.microsoft.com/downloads/details.aspx?FamilyId=AD0B72FB-4A1D-4C52-BDB5-7DD7E816D046&displaylang=en Alessandro

posted @ sabato 27 ottobre 2007 13:51 | Feedback (3) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Installazione di .NET 3.0 con le distribuzioni di Visual Studio 2005

Come sapete, Visual Studio 2005 permette di creare installazioni per le proprie applicazioni tramite i progetti di distribuzione e la tecnologia ClickOnce, quest'ultima disponibile come unico sistema nelle edizioni Express. Grazie alle apposite estensioni, è possibile sviluppare applicazioni basate su .NET Framework 3.0. Qualora vi stiate cimentando con questa release del Framework, avrete la necessità di includerla nei prerequisiti dell'applicazione. Ebbene, grazie alle estensioni di cui sopra, Visual Studio 2005 (o le edizioni Express) sono in grado di aggiungere all'elenco dei prerequisiti (raggiungibile tramite le rispettive finestre delle proprietà dei due sistemi di distribuzione sopra citati) anche .NET Framework 3.0. Sarà...

posted @ sabato 27 ottobre 2007 13:50 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions ]

Code Snippet per programmare il formato XML aperto di Office

Qualche giorno fa, in questo post, abbiamo parlato del nuovo formato "open XML" che viene utilizzato dalle applicazioni della suite Office 2007, segnalando la disponibilità di alcune librerie gestite fornite da Microsoft per la gestione da codice di questo particolare formato. E' possibile anche scaricare un archivio di Code Snippet, sempre realizzato da Microsoft, per lavorare con questo tipo di documenti da Visual Studio 2005. Il link per scaricare gli snippet è questo: http://www.microsoft.com/downloads/details.aspx?FamilyID=8D46C01F-E3F6-4069-869D-90B8B096B556&displaylang=en Alessandro

posted @ sabato 27 ottobre 2007 13:50 | Feedback (1) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Un portale dedicato al formato Open XML di Microsoft

Microsoft ha creato un nuovo portale, ospitato su MSDN, dedicato agli sviluppatori che desiderano elaborare da codice .NET il nuovo formato Open XML che contraddistingue i documenti delle applicazioni della suite Office 2007. Le risorse sono davvero tante (articoli, webcast, forum, SDK e download di vario genere oltre a tantissimi link). Non c'è che dire, Microsoft sa sempre come promuovere i propri standard... e questa mi sembra un'ottima iniziativa per imparare ad utilizzare, dal lato developer, il nuovo formato. Il portale è qui: http://msdn2.microsoft.com/en-us/office/aa905545.aspx Alessandro

posted @ sabato 27 ottobre 2007 13:50 | Feedback (1) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Windows Vista e .NET 3.0: ora mi è tutto più chiaro :-)

Sto iniziando in questi giorni a studiare i fondamenti di Windows Presentation Foundation e così, leggendo leggendo, ho capito molte più cose del perchè .NET Framework 3.0 è parte così importante del nuovo sistema operativo Windows Vista e del perchè non è stato messo lì solo per evitare a chi sviluppa in .NET di preoccuparsi di come ridistribuirlo. Per coloro i quali già sanno queste cose, forse questo post risulterà banale, ma per chi come me scopre Vista ogni giorno di più e non conosce ancora bene le potenzialità di .NET 3.0, magari può essere utile. Mi sono potuto schiarire...

posted @ sabato 27 ottobre 2007 13:50 | Feedback (11) | Filed Under [ .NET Framework Windows 7 ]

Esempio di codice per creare documenti di Excel con .NET 3.0

Un altro interessantissimo progetto open-source presente su CodePlex, che sfrutta le nuove classi di .NET Framework 3.0 (in particolare quelle del namespace System.IO.Packaging) per creare fogli di lavoro di Excel secondo il nuovo formato Open XML. Quello che è altrettanto interessante è che vengono fornite spiegazioni circa l'utilizzo di queste classi, oltre a rendere disponibile gli eseguibili e il codice sorgente. Sebbene il progetto sia ancora da migliorare, come si può leggere nell'Issue Tracker, mi sembra un ottimo esempio per iniziare a capire sia il nuovo standard realizzato da Microsoft per i documenti, sia come gestire questi documenti da codice. Si chiama ExcelPackage...

posted @ sabato 27 ottobre 2007 13:49 | Feedback (3) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Open XML Package Explorer

Segnalo ancora un progetto open source su CodePlex, chiamato Open XML Package Explorer. Come il nome suggerisce, l'applicazione si propone di mostrare il contenuto della struttura dei documenti in formato XML aperto, con particolare riferimento ai c.d. packages che la compongono. Tra le varie caratteristiche, oltre ad un'interfaccia grafica intuitiva con tanto di editor di codice XML con colorazione della sintassi, si rilevano quelle consentono di creare nuovi package, anche basati su modelli, aggiungere firme digitali, creare relazioni e validare i package tramite schemi XML. Un tool di sicura utilità per gli sviluppatori che si cimentano nella gestione dei documenti XML aperti...

posted @ sabato 27 ottobre 2007 13:49 | Feedback (1) | Filed Under [ .NET Framework Windows Presentation Foundation ]

Un chiarimento su archivi .zip e sul namespace System.IO.Packaging

Il chiarimento nel titolo del post forse serve più a me per fare luce sull'argomento della gestione di archivi .zip tramite il namespace System.IO.Packaging di .NET Framework 3.0, quindi spero che qualcuno tra gli esperti di questa tecnologia che legge il mio blog possa darmi il suggerimento giusto. Da quel che ho capito finora leggendo documentazione varia, sia MSDN che altra, tramite le classi di questo namespace è possibile gestire "packages"  che hanno sostanzialmente la struttura di un normale archivio .zip, soggetto, però, a delle regole contenute in un documento Xml incluso nel package stesso. Quindi, non si può dire che...

posted @ sabato 27 ottobre 2007 13:49 | Feedback (6) | Filed Under [ .NET Framework ]

Channel9 parla italiano

Ho ricevuto la newsletter di MSDN con una notizia fresca fresca e molto interessante. Channel9, una delle community tecniche più importanti di Microsoft (dai contenuti molto interessanti come forum, video e codice), nonchè uno dei miei siti preferiti, ha un'area interamente dedicata all'Italia! Quest'area, tuttavia, è ancora agli inizi. Infatti, visitandola, si può vedere come ci sia al momento un solo contributo video per il suo lancio. Mi sembra comunque un'iniziativa molto importante, anche perchè nella newsletter stessa si elogia in maniera molto marcata il lavoro degli italiani presso la struttura di Redmond (ed infatti nella descrizione del primo video si...

posted @ sabato 27 ottobre 2007 13:49 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility ]

Microsoft PopFly si rifà il look

Microsoft PopFly, la rete di Microsoft dedicata allo sharing di progetti sorgenti per Visual Studio 2005 e per Silverlight, si rifà il look. Le pagine personali sono state migliorate, sia nell'aspetto che nelle funzionalità, attraverso comodi menu a tendina suddivisi per azioni. Nelle pagine personali appaiono ora anche degli advertisement su prodotti Microsoft, ma almeno è stato aggiunto il logo di PopFly laddove prima c'era solo una scritta. Anche nella pagina di accesso appaiono, a rotazione, simpatiche immagini. Non ci sono differenze, invece, in PopFly Explorer, la finestra da integrare in Visual Studio 2005 (anche Express). Sicuramente molto più funzionale di prima... approfitto...

posted @ sabato 27 ottobre 2007 13:49 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio Express Editions ]

MSDN Magazine scaricabile in italiano

Da qualche mese la nota rivista on-line di programmazione predisposta da Microsoft, MSDN Magazine, è disponibile in diverse lingue oltre all'inglese. Fino a poco tempo fa, però, le traduzioni erano disponibili solo navigando nel sito internet dedicato. Adesso, invece, è possibile scaricare nella lingua desiderata (anche l'italiano!) i file della guida compilati in formato .chm che costituiscono la raccolta di articoli mensile, a partire da novembre 2006 in poi. Mi sembra davvero una  gran bella cosa, perchè gli articoli di MSDN Magazine sono spesso interessanti e trattano argomenti particolari e talvolta complessi. Potete visitare il sito di MSDN Magazine a questo indirizzo. Alessandro

posted @ sabato 27 ottobre 2007 13:48 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Communication Foundation ]

Una categoria di post in inglese - An English posts category

Ho aperto una nuova categoria di articoli nel blog, chiamata English Posts e che conterrà la traduzione in inglese di molti post finora scritti. Al momento prediligerò la traduzione di post dedicati a Windows Presentation Foundation, poi col tempo e con calma cercherò di aggiornarla con il maggior numero di traduzioni possibile. Trattandosi di documenti classificati come articoli e non come post, non verranno sincronizzati con la home page di VB T&T ma saranno raggiungibili dal gruppo chiamato Article Categories. Solo per questa volta scrivo un messaggio di benvenuto in inglese :-). Il link per visitare la nuova pagina è...

posted @ sabato 27 ottobre 2007 13:48 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation ]

Sincronizzare la documentazione di Windows SDK con quella di Visual Studio 2005

Coloro che sviluppano con Visual Studio 2005 già da un po' (a dire il vero sin dalla prima versione 2002), sanno che la documentazione a corredo viene distribuita secondo la tecnologia Help 2.x di Microsoft, che consente, in un'unica istanza del visualizzatore Document Explorer, di avere a disposizione tutta la documentazione installata, relativa a tutte le tecnologie secondo la logica dell' "insieme delle guide integrate di Visual Studio". Se sviluppate anche con .NET Framework 3.0 e avete installato Windows SDK, avrete notato che anche la documentazione di quest'ultimo è rilasciata secondo la stessa piattaforma, ma non viene associata alla documentazione di...

posted @ sabato 27 ottobre 2007 13:48 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation ]

CodePlex si rifà il look

CodePlex, l'ormai noto sito di Microsoft dedicato ai progetti open-source, si rifà il look. Cambia l'aspetto grafico, ancora dalle tonalità verdeggianti, ma dai controlli più gradevoli. Cambia la fruibilità del sito, l'home page, infatti, è stata suddivisa in più aree, consentendo anche una più rapida navigazione tra i progetti più richiesti, quelli di nuova creazione e quelli aggiornati più di recente. Questo rinnovamento-ampliamento del portale, a una relativamente poca distanza dal suo rilascio, indica che Microsoft ha fatto centro anche nell'ambito dei progetti open-source. Per quello che mi riguarda, da quando è stato rilasciato, CodePlex è l'unico sito di open-source che...

posted @ sabato 27 ottobre 2007 13:47 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation ]

Nuove locazioni per alcuni tool per .NET 2.0

Vi segnalo i nuovi link per poter scaricare alcuni tool dedicati a .NET 2.0 e Visual Studio 2005, in particolare si tratta di alcuni strumenti che si trovavano sul noto sito GotDotNet (che come molti di voi sanno, ha chiuso i battenti) e di cui ho parlato anche in questo blog, ma prevalentemente nel mio libro Programmare con Visual Basic 2005 Oltre il Codice. Per tale motivo, trattandosi di strumenti necessari al raggiungimento di alcuni obiettivi proposti nel libro, può essere utile aggiornare i propri link. Ecco i tool: Bootstrapper Manifest Generator, che potete scaricare da qui: http://www.codeplex.com/bmg Visual Studio Content Installer Powertoys,...

posted @ sabato 22 settembre 2007 17:27 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio Extensibility ]

Microsoft Macro Assembler 8.0

Microsoft ha rilasciato la versione 8.0 del noto linguaggio MASM, che può essere eseguita su .NET Framework 2.0. Questo download ha circa un anno, io l'ho scoperto solo ora. Può essere utilizzato solo per scopi non commerciali e necessita della preventiva installazione di Visual C++ 2005 Express Edition, ma questo perchè, tramite tale ambiente di sviluppo, è possibile lavorare con i progetti in assembler nel consueto ambiente visuale. Potete scaricare MASM 8.0 a questo indirizzo. In Visual Studio 2005 Standard o superiore, se avete installato anche Visual C++, presumo che detto compilatore venga installato automaticamente. Il download segnalato, infatti, dovrebbe essere considerato...

posted @ giovedì 20 settembre 2007 18:43 | Feedback (4) | Filed Under [ .NET Framework Visual Studio Express Editions ]

Aggiornamento per il run-time di VSTO

Segnalo la disponibilità, in area download di Microsoft, di una versione aggiornata del run-time di Visual Studio Tools For The Office System, per Visual Studio 2005 e .NET Framework 2.0. Si tratta di una versione che, a quanto si legge, corregge alcuni bug soprattutto per quanto riguarda lo sviluppo di add-in per Outlook 2007. Potete scaricarla qui. Sempre a questo proposito, un'altra segnalazione degna di nota riguarda le modalità di distribuzione dei componenti aggiuntivi per Office creati con Visual Studio 2005, mediante l'utilizzo dei progetti di distribuzione per Windows Installer. E' disponibile, infatti, questo interessante articolo che spiega come effettuare il deploy includendo i...

posted @ sabato 8 settembre 2007 13:55 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# ]

Nuova versione di Krypton Toolkit

Segnalo la disponibilità della versione 2.60 dei componenti Krypton Toolkit, per la creazione di interfacce grafiche dall'aspetto accativante, dedicati alla tecnologia Windows Forms e di cui abbiamo parlato in dettaglio in questo precedente post. Per il download e la documentazione del prodotto, potete visitare il sito del produttore: http://www.componentfactory.com Alessandro

posted @ sabato 1 settembre 2007 19:15 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions ]

Cambiare ciclicamente lo sfondo del desktop: applicazione .NET e Gadget per Vista

E' apparso su Channel9 questo interessante esempio, sia sotto forma di applicazione .NET che di Gadget per Windows Vista. Si tratta di un programmino che cambia ciclicamente lo sfondo del desktop. Il codice sorgente è (ma guarda...) in C# e nello zip scaricabile anche senza iscrizione è presente anche una folder contenente i file che costituiscono il Gadget. Molto carino e un buon esempio per imparare anche qualcosa di più sui Gadget di Vista. Lo trovate qui: http://channel9.msdn.com/ShowPost.aspx?PostID=325705 Alessandro

posted @ venerdì 17 agosto 2007 20:47 | Feedback (4) | Filed Under [ .NET Framework C# ]

Creare siti web, tra problemi e soluzioni

Interessante questo articolo su CodeProject. Prende in esame 13 "disastri" (come li chiama l'autore) che possono capitare negli scenari quotidiani di chi crea siti web e suggerisce altrettante soluzioni. Tra le problematiche più interessanti si rilevano il sovraccarico di CPU, il malfunzionamento del firewall e l'hard disk che passa a miglior vita. Magari vi può interessare dargli un'occhiata: http://www.codeproject.com/install/13disasters.asp Alessandro

posted @ giovedì 16 agosto 2007 20:43 | Feedback (1) | Filed Under [ .NET Framework ]

Un open source per visualizzare documenti XML

Segnalo questo interessante progetto open-source su CodePlex, chiamato XML Explorer, che consente di visualizzare documenti XML utilizzando un'interfaccia grafica a schede multiple e la colorazione della sintassi sullo stile di Visual Studio 2005. E' interessante il confronto che viene fatto in termini di velocità e di memoria Ram utilizzata, per la sola lettura dei file, con XML Notepad di Microsoft. Pare ben fatto. Disponibili screen-shot e codice sorgente in C#. Alessandro

posted @ lunedì 23 luglio 2007 01:19 | Feedback (3) | Filed Under [ .NET Framework C# ]

#Develop 2.0

Come è stato già detto anche da altri nei giorni scorsi in mailing list, è uscita la prima versione di SharpDevelop basato sulla versione 2.0 del .NET Framework. Vi riporto di seguito il link da cui potrete accedere liberamente al server da cui scaricare l'applicazione compilata e/o il codice sorgente: http://laputa.sharpdevelop.net/SetupForSharpDevelop2OnNET20.aspx Alessandro

posted @ venerdì 20 luglio 2007 11:53 | Feedback (1) | Filed Under [ .NET Framework ]

Nuovi downloads di SharpDevelop

Sono disponibili nuove versioni di SharpDevelop per il download, sia per la versione 1.1 del .NET Framework che per la 2.0. Versione 1.1.0.2118 Release Candidate  (.NET 1.1) Versione 2.0.0.922 Beta 1  (.NET 2.0) Ora vengono rese disponibili entrambe nella stessa pagina web, all'indirizzo: http://www.icsharpcode.net/OpenSource/SD/Download/ Circa la versione 2.0 Beta, è rappresentato che le build giornaliere scaricabili dal server non sono considerate affidabili ma utili per il test dell'applicazione. Quindi l'unica presa in considerazione è quella disponibile alla pagina di download di cui sopra. Alessandro

posted @ venerdì 20 luglio 2007 11:52 | Feedback (2) | Filed Under [ .NET Framework ]

Ultime release di SharpDevelop

Disponibile la versione definitiva del famoso IDE gratuito per .NET Framework 1.1, rilasciato nella versione 1.1.0.2124. La versione dell'IDE per .NET Framework 2.0 è, invece, ancora in Beta 3. Entrambe le versioni sopra citate sono disponibili per il download all'indirizzo: http://www.icsharpcode.com/OpenSource/SD/Download/ Alessandro

posted @ venerdì 20 luglio 2007 11:52 | Feedback (1) | Filed Under [ .NET Framework ]

Nero SDK 1.0.8..anche per .NET!

E' stata rilasciata la versione 1.0.8 del Nero SDK, che consente, come molti ricorderanno dopo aver letto i miei articoli, di implementare la funzione di scrittura di CD nelle proprie applicazioni utilizzando il componente NeroCOM.Dll dell'applicazione Nero Burning Rom. Per la prima volta viene aggiunto nell'SDK il supporto al codice gestito con alcuni esempi di codice sorgente. L'unica pecca è che, ovviamente.., gli esempi sono forniti solo per Visual C++ 2005 e Visual C# 2005. Se non altro .NET stavolta è stato considerato in partenza.. :-) Gli assembly per l'interoperabilità (Interop.NeroCOM.Dll, ecc.) sono già inclusi nei progetti di esempio. Chissà, magari lo prendo a...

posted @ venerdì 20 luglio 2007 11:49 | Feedback (2) | Filed Under [ .NET Framework ]

Wrapper .NET per la libreria ZLib.Dll

Vi ricordate la libreria freeware ZLib.Dll per la compressione dei dati? diverso tempo fa è stata anche oggetto di un mio articolo. All'indirizzo http://zlibnetwrapper.sourceforge.net/ potete trovare un assembly per .NET Framework che costituisce un wrapper per utilizzare la ZLib nell'ambiente gestito. Implementa diverse classi per la compressione/decompressione di streams nonchè eccezioni gestite. Questo progetto è ospitato su Sourceforge, quindi nell'archivio zippato scaricabile si trova sia il codice sorgente (scritto in C++..) sia un progetto di esempio in C#. E' anche incluso l'assembly compilato. Alessandro

posted @ venerdì 20 luglio 2007 11:47 | Feedback (1) | Filed Under [ .NET Framework ]

Precisazioni sul mio articolo relativo alla libreria ZLib.Dll

Ciao ragazzi! Ricevo spesso e-mail nelle quali mi viene segnalato che il codice del mio articolo sull'utilizzo della libreria ZLib.Dll non funziona correttamente. Tra l'altro noto con piacere che a tre anni di distanza l'articolo riscuote ancora un certo successo! ;-) Approfitto allora di questo spazio per dare una chiarita definitiva alla questione.. Nella seguente riga di codice della funzione ComprimeDati: Result = compress(BufTemp(0), DimBuf, Dati(0), UBound(Dati) + 1) dovete sostituire DimBuf con DimBuffer . E' l'unico vero bug del codice. Se provate a inserire una clausola Option Explicit all'inizio, riceverete qualche messaggio relativo a variabili non dichiarate. Si possono facilmente dichiarare nel...

posted @ venerdì 20 luglio 2007 11:47 | Feedback (1) | Filed Under [ .NET Framework ]

Versione .NET della libreria ZLib.Dll

Sul sito della società ComponentAce è possibile scaricare una versione per .NET della famosa libreria freeware ZLIB, per la compressione di dati e files, scritta interamente in codice gestito. E' incluso il codice sorgente in C#. L'indirizzo da visitare è il seguente: http://www.componentace.com/ZLIB.NET Alessandro

posted @ venerdì 20 luglio 2007 11:46 | Feedback (1) | Filed Under [ .NET Framework ]

Linee guida di progettazione per le eccezioni

In questi giorni nei forum di VB T&T si è parlato molto di eccezioni, della loro gestione e della loro implementazione per rilevare gli errori. Così, prevalentemente per coloro che muovono i primi passi in .NET 2.0 e che magari provengono da VB 6, riporto la pagina di MSDN dedicata a questo particolare oggetto del .NET Framework. La pagina è in italiano, e da questa, la principale, si può accedere a tutta la documentazione on-line, compresa una panoramica iniziale di sicuro interesse per chi inizia. Fate particolare attenzione ai passi in cui si dice che le eccezioni costituiscono il modo uniforme previsto...

posted @ lunedì 2 luglio 2007 20:56 | Feedback (1) | Filed Under [ .NET Framework ]

L'assembly Microsoft.VisualStudio.Zip.dll

Con Visual Studio 2005 viene distribuito un assembly molto utile, chiamato Microsoft.VisualStudio.Zip.dll che viene installato nella GAC. E' probabilmente sconosciuto ai più perchè, quando si tenta di aggiungere un riferimento, l'assembly non viene mostrato nell'elenco, al contrario degli altri assembly di Visual Studio. Come il nome suggerisce, l'assembly implementa classi per la rapida compressione/decompressione di archivi in formato .zip. Un esempio di utilizzo di questo assembly si può trovare nel codice sorgente dell'applicazione Microsoft Visual Basic Snippet Editor. Curiosando nel codice, ecco come la sola seguente riga permetta di creare un archivio compresso con due file: Dim myzip As New Microsoft.VisualStudio.Zip.ZipFileCompressor(VSIpath, tempPath,...

posted @ sabato 23 giugno 2007 21:48 | Feedback (1) | Filed Under [ .NET Framework ]

Nascondere membri pubblici di assembly esposti a COM

Con molta probabilità saprete che un assembly per .NET può essere utilizzato dall'architettura COM, rendendolo a questa visibile mediante la casella Make Assembly COM Visible raggiungibile con il pulsante Assembly Informations della finestra My Project di Visual Basic 2005 (Properties in Visual C#). Utilizzando esplicitamente l'attributo ComVisibile, è possibile decidere singolarmente quali dei membri della classe rendere utilizzabili da componenti COM e quali no. Si consideri il seguente (semplicissimo) code snippet: Imports System.Runtime.CompilerServices Imports System.Runtime.InteropServices <Assembly: ComVisible(True)> <ComVisible(True)> Public Class Class1 'Può essere impostato anche nella finestra delle proprietà      <ComVisible(True)> Public Sub FirstSub()              'Codice di implementazione      End Sub      <ComVisible(False)> Public Sub SecondSub()              'Codice di implementazione      End Sub End...

posted @ sabato 23 giugno 2007 20:27 | Feedback (1) | Filed Under [ .NET Framework ]

Distribuire contenuti aggiuntivi per Visual Studio Orcas

Vi sarà sicuramente capitato di utilizzare i pacchetti in formato .vsi (Visual Studio Content Installer) per l'installazione di contenuti aggiuntivi per Visual Studio 2005 (code snippet, macro, add-in, ecc.), ne abbiamo parlato diverse volte nel mio blog e in questo articolo su Visual Basic Tips & Tricks. E' un formato che spesso ho utilizzato per rendere disponibili per il download code snippet e modelli di progetto. Se già vi siete interessati all'argomento, questo post vi riguarderà di sicuro. ;-) Anche Visual Studio Orcas è in grado di leggere questo tipo di file, con un'importante accorgimento. I file .vsi creati per Visual Studio...

posted @ martedì 19 giugno 2007 20:21 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 ]

Un capitolo di esempio dal mio libro su Visual Basic 2005

Per tutti coloro che mi seguono assiduamente (e che ringrazio), o per coloro che passano di qua per la prima volta, voglio segnalare che potete leggere un capitolo di esempio del mio libro "Programmare Visual Basic 2005 Oltre il Codice", direttamente sul mio blog. Il capitolo 8, dal titolo "Documentare i propri sorgenti", spiega come generare file della guida compilati (in formato .chm e .HxS) per automatizzare la produzione della documentazione per il proprio codice, sulla falsariga della libreria MSDN. E' disponibile al seguente indirizzo: http://community.visual-basic.it/alessandro/articles/19644.aspx Approfitto per ringraziare la casa editrice per la disponibilità e tutti coloro che mi hanno manifestato il loro apprezzamento!...

posted @ domenica 17 giugno 2007 12:16 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Visual Studio Express Editions Visual Studio Extensibility ]

Microsoft PopFly

Microsoft PopFly è un nuovo insieme di servizi on-line gratuiti (per ora in versione Alpha), che permette di condividere con altri sviluppatori in tutto il mondo progetti e soluzioni in formato sorgente, previa iscrizione all'apposita rete creata da Microsoft per lo scopo. Il tutto si realizza grazie a un add-on chiamata PopFly Explorer che può essere installata anche sulle edizioni Express di Visual Studio, che crea un nuovo menu dedicato esclusivamente alla condivisione di progetti e alla gestione di contatti personali. Con PopFly si ha a disposizione uno spazio personale, più una serie di strumenti on-line per la creazione di pagine web o...

posted @ venerdì 8 giugno 2007 14:50 | Feedback (5) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Visual Studio Express Editions ]

Textbox e password in .NET

In .NET 2.0 è possibile utilizzare un controllo Textbox e impostare la sua proprietà UseSystemPasswordChar su True per mascherare i caratteri digitati sotto forma di password. Ogni carattere verrà sostituito da un simbolo determinato dalle impostazioni di sistema. Con questa semplicissima impostazione, potrete far digitare delle password ai vostri utenti in un controllo TextBox senza scrivere nemmeno una riga di codice! Alessandro

posted @ venerdì 1 giugno 2007 01:33 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# ]

I Gadgets di Windows Vista e .NET

Coloro i quali hanno iniziato ad utilizzare Windows Vista avranno sicuramente preso familiarità con una simpatica funzionalità, cioè quella dei Gadget. Ogni gadget è una sorta di piccola applicazione che svolge un determinato compito, spesso utilizzando internet. A titolo di esempio c'è il gadget sul meteo, quello sui feed rss dei titoli e uno che trovo molto utile, il blocco di "post-it" per annotare appunti. E' possibile creare i propri gadget personali utilizzando JavaScript. La cosa molto interessante è che i gadget possono eseguire codice gestito, anche se con qualche sforzo in più. Per imparare come si fa, potete leggere questo...

posted @ domenica 27 maggio 2007 14:16 | Feedback (1) | Filed Under [ .NET Framework ]

Nuova release di RemObjects Chrome per .NET

Per gli amanti del linguaggio Pascal, segnalo l'uscita di una nuova release di Chrome (prodotto da RemObjects Software), il Pascal ad oggetti per .NET Framework 1.1/2.0. La release 1.5.9.731, uscita il 20 aprile 2007, è disponibile come di consueto nell'edizione free a riga di comando o nelle edizioni integrabili con Visual Studio .NET/2005 (a pagamento). Questo l'indirizzo del sito del produttore: http://www.remobjects.com/index.asp Alessandro

posted @ sabato 26 maggio 2007 15:11 | Feedback (6) | Filed Under [ .NET Framework ]

Code snippet per creare contenuti ridistribuibili per Visual Studio 2005

In un precedente post ho segnalato la disponibilità di un code snippet realizzato da Microsoft per creare, da codice Visual Basic 2005, file .vscontent (destinati ad essere inclusi nei pacchetti .vsi - Visual Studio Content Installer) per l'installazione di code snippet su altri computer. Poichè il motore di Visual Studio Content Installer consente anche l'installazione di macro, add-in e modelli di progetto, oltre che code snippet, ho realizzato altrettanti code snippet per raggiungere questo obiettivo, sempre da codice Visual Basic. Ricordo che un file .vscontent può contenere simultaneamente diversi tipi di contenuto, quindi potreste modificare il codice per prevedere, in un solo blocco,...

posted @ venerdì 25 maggio 2007 19:07 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Rimuovere assembly dalla GAC in Windows Vista

Ovviamente le vecchie abitudini di XP sono dure a morire.. e così con Vista capita di doverle cambiare! Dovevo rimuovere un assembly dalla GAC di Windows Vista e, essendo amministratore, cercavo di farlo da Esplora Risorse (aprendo la cartella C:\Windows\Assembly) ottenendo, in risposta, un bel messaggio di errore. Mi sono ricordato che sul sistema è attivato l'User Access Control, quindi ho avviato Esplora Risorse facendo click destro sul suo collegamento e selezionando "Esegui come amministratore" dal menu contestuale. Così facendo, sono riuscito a rimuovere l'assembly dalla GAC senza inconvenienti. Lo so che l'UAC si può disabilitare, ma finchè non ho piena padronanza...

posted @ venerdì 25 maggio 2007 18:34 | Feedback (3) | Filed Under [ .NET Framework ]

MSDN cambia look

Un nuovo stile grafico per il sito universale di MSDN, che mi è piaciuto molto e tiene gli occhi più svegli grazie ai colori vivaci! ;-) La versione localizzata in italiano del sito, invece, ancora riveste il vecchio stile. Non a caso, si chiama Msdn2: http://msdn2.microsoft.com Alessandro

posted @ mercoledì 23 maggio 2007 22:48 | Feedback (32) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility ]

Le Tips per .Net di Visual Basic Tips & Tricks, trasformate in Snippet

Ho il piacere di annunciare, per conto di Visual Basic Tips & Tricks, che nell'Area Download del sito è possibile scaricare un archivio contenente tutte le Tip pubblicate finora per Visual Basic .NET e Visual C# e rese disponibili sotto forma di pacchetto Visual Studio Content Installer in modo che possiate averle a disposizione come code snippet direttamente in Visual Studio 2005 (comprese le edizioni Express), richiamando i frammenti di codice con l'Intellisense!!! L'archivio contiene due pacchetti, uno per Visual Basic e uno per C#. Vi sarà sufficiente fare doppio click su ciascuno dei file per avviare l'installazione guidata. In questa fase...

posted @ domenica 20 maggio 2007 13:52 | Feedback (4) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 ]

Un code snippet per creare code snippet :-).. in Visual Basic 2005

Immagino che coloro che utilizzano Visual Studio 2005 o le singole edizioni Express sappiano cosa siano i code snippet, ossia frammenti di codice riutilizzabili che, con l'edizione 2005 dell'IDE, sono raggiungibili e utilizzabili direttamente dall'editor di codice grazie all'intellisense. La creazione di code snippet ridistribuibili avviene mediante la realizzazione di file .vsi, che a loro volta contengono gli elementi da installare e un file xml, con estensione .vscontent, che contiene l'elenco degli elementi da installare (snippet, macro, add-in ecc.). Bene, Microsoft ha realizzato un code snippet che, da codice Visual Basic 2005, è in grado di creare il file .vscontent. Il codice va...

posted @ sabato 19 maggio 2007 22:32 | Feedback (2) | Filed Under [ .NET Framework ]

Un'utilità a interfaccia grafica per installare assembly nella GAC

Poichè nei miei test mi capita sovente di installare/disinstallare assembly nella Global Assembly Cache di .NET, mi ero un po' stufato di dover ogni volta ricorrere al prompt del DOS e digitare lunghe righe di comando per utilizzare GacUtil.exe. Così ho realizzato questa piccola applicazione Windows Forms, che funge da interfaccia grafica per GacUtil.exe, l'utilità di installazione/rimozione assembly di .NET Framework SDK, chiamata WinGac e basata su .NET Framework 2.0. In questo modo è possibile, grazie a pochi click di mouse, installare uno o più assembly contemporaneamente nella GAC, specificando anche la versione di .NET Framework che intendete utilizzare. Si tratta di...

posted @ mercoledì 16 maggio 2007 00:40 | Feedback (0) | Filed Under [ .NET Framework ]

Rilasciare esplicitamente oggetti esposti da librerie COM

Questo 300simo (!) post espone un piccolo suggerimento. Quando in .NET si istanziano oggetti esposti da librerie e/o componenti COM, è bene rilasciarli esplicitamente utilizzando il metodo ReleaseComObject della classe Marshal, appartenente al namespace System.Runtime.InteropServices. Tipico è il caso in cui referenziate una libreria dei tipi COM in un progetto .NET. Supponendo di avere il seguente oggetto: Dim myObject As New ComObject 'Dove ComObject è il tipo esposto dalla libreria COM per "distruggerlo", oltre che assegnargli valore nullo, lo si rilascia esplicitamente come nel codice che segue: 'Presuppone una direttiva Imports System.Runtime.InteropServices Marshal.ReleaseComObject(myObject) myObject = Nothing Questa procedura è prevista anche nelle Common Language Specifications di Microsoft. Alessandro

posted @ venerdì 11 maggio 2007 03:05 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# ]

Dimostrazione pratica di MSDN Community Content

Vi ricordate di MSDN Community Content, ossia della nuova versione di MSDN grazie alla quale è possibile estendere gli argomenti esposti inserendo i propri trucchi e le proprie esperienze? Ne parlammo poco tempo fa qui. Per darvi un'idea ancora migliore, volevo mostrarvi questo mio (primo) inserimento, a riguardo del discorso dei permessi di cui necessitano gli add-in per Windows Live Messenger. Eccolo qua: http://msdn2.microsoft.com/en-us/library/bb331572.aspx Unici vincoli richiesti: avere un account Passport .NET e l'accettazione dei termini per la pubblicazione di contenuti aggiuntivi. Alessandro

posted @ lunedì 7 maggio 2007 01:14 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility ]

Un tool open-source contro la decompilazione degli assembly .NET

Ancora un progetto open-source ospitato su CodePlex, di indubbia utilità, chiamato SharpObfuscator. Come molti di voi sanno, decompilare un assembly .NET è (relativamente) semplice grazie alle tecniche offerte dalla Reflection. Per rendere complicata la vita a persone poco simpatiche che vogliono decompilare i vostri eseguibili, anche risalendo al solo codice IL, una delle tecniche più utilizzate è quella dell'Obfuscation, ossia quella tecnica che rielabora il codice IL di un assembly rendendolo incomprensibile alla lettura. SharpObfuscator fa proprio questo; si occupa, quindi, di proteggere i vostri assembly da tentativi di decompilazione non autorizzata ed è totalmente gratuito. Potete scaricarlo qui: http://www.codeplex.com/SharpObfuscator tenendo sempre conto del fatto che...

posted @ sabato 5 maggio 2007 14:44 | Feedback (4) | Filed Under [ .NET Framework ]

Finestre ancorabili in .NET, con codice a corredo

Mi sembra proprio un bel progetto, questo "SDock" ospitato su CodePlex. Si tratta di un progetto open-source, che implementa controlli utente per la realizzazione di finestre ancorabili, come quelle dell'IDE di Visual Studio per intenderci. Detti controlli sono scritti interamente in C# e potrete scaricare sia i file compilati che i sorgenti. Potete dare un'occhiata a questo indirizzo, senza spaventarvi per le preliminari scritte in giapponese ;-) basta scorrere la pagina per trovare una descrizione nel più familiare inglese! Eccolo: http://www.codeplex.com/sdock Alessandro

posted @ sabato 5 maggio 2007 14:38 | Feedback (1) | Filed Under [ .NET Framework C# ]

Scrivere add-in per Windows Live Messenger con Visual Basic 2005: problematiche di protezione

Poco tempo fa, in questo precedente post, abbiamo illustrato come creare ed utilizzare componenti aggiuntivi per Windows Live Messenger tramite codice Visual Basic 2005. Se avete voglia di leggere i commenti al vecchio post, noterete che qualcuno, nel personalizzare il codice implementando la lettura di un file di testo, ha incontrato un inconveniente: nel momento in cui si cerca di accedere a un file, il componente aggiuntivo non viene caricato o viene sollevata un'eccezione di tipo System.SecurityException. A questo punto sono andato a documentarmi un po' su internet. Ho scoperto, e devo ammettere che non lo avevo fatto prima, che i componenti aggiuntivi per Windows...

posted @ sabato 5 maggio 2007 12:44 | Feedback (7) | Filed Under [ .NET Framework Visual Basic ]

Un controllo a schede stile Office 2007

Si succedono con frequenza le apparizioni di nuovi controlli utente per .NET sullo stile di Office 2007... questa volta ve ne segnalo un altro tratto da CodeProject, peraltro molto molto bello e ben fatto, per la creazione di oggetti simili al "riquadro delle attività" di Office. Presuppone la presenza sul pc dei controlli utente del progetto Ascend .NET, di cui parlammo in un precedente post, e ospitati su CodePlex. L'articolo, il codice a corredo e una demo si trovano qui: http://www.codeproject.com/useritems/MSOfficeTaskPane.asp Alessandro  

posted @ mercoledì 2 maggio 2007 01:30 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# ]

Videolezioni per l'utilizzo di Krypton Toolkit per .NET

Ricordate la suite gratuita di controlli utente per .NET 2.0, chiamata Krypton Toolkit? ne abbiamo parlato qui. Sul sito del produttore sono disponibili ora delle piccole videolezioni per imparare ad utilizzare al meglio i controlli ed a rendere veramente accattivante l'interfaccia grafica delle proprie applicazioni e, soprattutto, a capire la struttura logica e di funzionamento dei controlli stessi. Tali videolezioni, denominate Screencast, sono disponibili a questo indirizzo: http://www.componentfactory.com/screencasts.php e visualizzabili nel proprio browser. Un ulteriore motivo per dare un'occhiata a Krypton Toolkit, che consiglio personalmente. Alessandro

posted @ sabato 28 aprile 2007 21:02 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# ]

MSDN Community Content v. 1.0

E' giunto alla versione definitiva il sito di MSDN Community Content, di cui parlammo in un precedente post. Di cosa si tratta? In pratica, la libreria MSDN on-line appare come già la conoscete, in più ognuno di noi può aggiungere contenuti aggiuntivi alla documentazione di Visual Studio 2005 e delle altre tecnologie di sviluppo, contribuendo con i propri frammenti di codice e scrivendo le proprie esperienze in merito all'argomento trattato. A mio giudizio è una funzionalità molto utile, in quanto l'esperienza pratica dei singoli, che viene così condivisa con tutti i visitatori del sito, permetterà di accrescere notevolmente il valore della...

posted @ domenica 22 aprile 2007 13:51 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Express Editions Visual Studio Extensibility ]

Disponibile la libreria MSDN di Aprile 2007

Microsoft rende disponibile per il download la libreria MSDN di Aprile 2007. Unitamente alla documentazione vera e propria, è inclusa ulteriore documentazione a riguardo del Service Pack 1 di Visual Studio. Il download, pari a circa 2,2 gigabyte, consiste in un file immagine .Img da scrivere su DVD con un apposito programma. Questo è il link: http://www.microsoft.com/downloads/details.aspx?FamilyID=b8704100-0127-4d88-9b5d-896b9b388313&DisplayLang=en Alessandro

posted @ domenica 15 aprile 2007 17:28 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# Visual Studio Extensibility ]

Crittografia del file di configurazione in applicazioni Windows Forms

Mi sembra proprio un articolo interessante, questo pubblicato su CodeProject, che illustra come sia possibile crittografare il file app.config in applicazioni Windows Forms. Come di consueto è possibile scaricare il codice sorgente a corredo (in Visual Basic 2005), inoltre vengono brevemente illustrate alcune differenze tra quanto avviene nelle applicazioni Web e in quelle Windows Forms per questo genere di operazioni. Ecco il link: http://www.codeproject.com/useritems/EncryptingTheAppConfig.asp Alessandro

posted @ giovedì 5 aprile 2007 21:27 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Utilizzare librerie e classi di .NET da Visual Basic 6

Ricevo spesso e-mail da parte di programmatori Visual Basic 6 che mi chiedono come fare per utilizzare assembly del .NET Framework o, in generale, librerie e classi sviluppate per .NET da codice Visual Basic 6. Riporto di seguito un paio di link tratti da MSDN e dalla Knowledge Base di Microsoft dai quali trarre spunti di studio sull'argomento: http://support.microsoft.com/kb/817248 http://msdn.microsoft.com/library/en-us/dv_vstechart/html/vbufcl.asp P.S.: Amici miei, non è ora di passare definitivamente a .NET? ;-) Alessandro

posted @ lunedì 2 aprile 2007 18:40 | Feedback (14) | Filed Under [ .NET Framework ]

Video su ASP.NET per tutti

Dal sito ufficiale su ASP.NET (indovinate, www.asp.net :D ) giunge la notizia di una serie di video indirizzati agli sviluppatori di tutti i livelli di esperienza. I video sono tantissimi, suddivisi per area tematica e di grande interesse. Se la cosa vi stuzzica, questo è il link da visitare: http://www.asp.net/learn/videos/default.aspx Alessandro

posted @ venerdì 30 marzo 2007 00:03 | Feedback (1) | Filed Under [ .NET Framework ]

Lettura di codici a barre con .NET

Ho scoperto che esiste questo componente, chiamato "GMSE Imaging", che permette di leggere e visualizzare codici a barre. Detto componente è stato progettato appositamente per .NET Framework ed è possibile scaricare dal sito del produttore una versione demo insieme a un editor di file Tiff di cui è disponibile il codice sorgente. Infine, l'indirizzo da visitare: http://imaging.gmse.net/index.html Alessandro

posted @ martedì 27 marzo 2007 20:39 | Feedback (1) | Filed Under [ .NET Framework ]

Una libreria .NET per documenti Word

Sempre dal sito www.paologios.com, segnalo questa interessante libreria di classi realizzata dall'italianissimo Paolo Gios che consente di creare documenti in formato Microsoft Word da codice. La libreria è stata scritta interamente in C# ed è utilizzabile dai linguaggi appartenenti alla tecnologia .NET. Tempo addietro avevo segnalato un'analogo assembly dedicato alla creazione di documenti PDF, del medesimo autore. Questo componente è altrettanto interessante e soprattutto gratuito (e open-source). Un vero must-have. Potete trovare ulteriori informazioni qui. Alessandro

posted @ lunedì 26 marzo 2007 21:06 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# ]

Condividere la clipboard tra computer in rete con .NET

Questo articolo su Coding4Fun mostra come condividere, attraverso l'utilizzo di web-service, la clipboard del proprio pc tra pc appartenenti alla stessa rete. E' possibile scaricare il codice sorgente, disponibile sia in Visual Basic 2005 che in Visual C#. Il codice è stato progettato sulle edizioni Express di Visual Studio. Si trova qui: http://msdn.microsoft.com/coding4fun/web/services/article.aspx?articleid=1848530&title=Windows+Clipboard+Sharing+Through+Web+Services Alessandro

posted @ giovedì 22 marzo 2007 21:52 | Feedback (0) | Filed Under [ .NET Framework Visual Studio Express Editions ]

Tecniche di fotoritocco con .NET

Questo articolo su CodeProject illustra alcune tecniche di fotoritocco, tramite l'applicazione di filtri alle immagini utilizzando la libreria gratuita  AForge.Net. Il codice sorgente illustrato, seppure in C#, non comporta particolari difficoltà di traduzione in altri linguaggi gestiti in quanto le classi esposte dall'assembly utilizzato funzionano in modo relativamente semplice. L'articolo è corredato da numerose figure esplicative e, a mio parere, è un'ottima e indicata lettura per coloro che si interessano di fotoritocco con .NET. Questo il link: http://www.codeproject.com/cs/media/Image_Processing_Lab.asp Alessandro

posted @ domenica 18 marzo 2007 21:43 | Feedback (0) | Filed Under [ .NET Framework C# ]

Revisionare il codice sorgente

Questo articolo apparso sulla libreria MSDN illustra alcuni punti da seguire nel revisionare il proprio codice sorgente per .NET, anche se a dire il vero, secondo me, potrebbero essere considerati delle vere e proprie linee guida anche per la scrittura del codice stesso, oltre che per la sua revisione. In ogni caso si tratta di un documento interessante, che riprende concetti affrontati già svariate volte ma in modo più conciso, schematico e diretto. Questo il link: http://msdn2.microsoft.com/en-us/library/bb278146.aspx Alessandro

posted @ mercoledì 14 marzo 2007 18:13 | Feedback (0) | Filed Under [ .NET Framework ]

Visual Studio "Orcas" - CTP di marzo

E' disponibile per il download la Community Technology Preview di Visual Studio "Orcas". Si notano, tra i requisiti di sistema, la presenza di Virtual PC 2004 (2007 per Vista) e la necessità di 1 Gb di Ram. Che non tutti hanno.. :-) Questo è, in ogni caso, il link per scaricarlo: http://www.microsoft.com/downloads/details.aspx?familyid=B533619A-0008-4DD6-9ED1-47D482683C78&displaylang=en Preparatevi a un download di diversi gigabyte. ;-) Alessandro

posted @ mercoledì 7 marzo 2007 18:34 | Feedback (5) | Filed Under [ .NET Framework ]

Vista Virtual Desktop Manager

Un bellissimo progetto ospitato su CodePlex: Vista Virtual Desktop Manager. Si tratta di una sorta di Desktop "virtuale", su cui possono coesistere più finestre contemporaneamente o altri Desktop virtuali, di cui vengono mostrate delle anteprime grazie ad alcune speciali API di Windows Vista e al supporto fornito dal .NET Framework. Come spesso succede, le immagini spesso valgono più di mille parole.. pertanto, vi consiglio di visitare il link che riporto di seguito e leggere la descrizione completa corredata da screenshot: http://www.codeplex.com/vdm E' anche disponibile il sorgente, scritto, indovinate un po', in Visual Basic! ;-) Bello. Alessandro

posted @ martedì 6 marzo 2007 01:06 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Formule stile Excel con VB 2005

Un articolo su CodeProject mostra come utilizzare una libreria chiamata FormulaEngine per .NET, open-source e ospitata su SourceForge. Grazie a questa libreria è possibile aggiungere alle proprie applicazioni il supporto alle formule stile Excel. L'articolo mostra degli esempi di utilizzo dell'assembly tramite codice Visual Basic, riproducendo un minimale foglio di calcolo con la possibilità di scrivere formule. Questo è il link e mi sembra molto interessante: http://www.codeproject.com/useritems/FormulaEngine.asp Alessandro

posted @ martedì 6 marzo 2007 00:54 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

Il gioco dell' "impiccato" con ASP.NET 2.0

Guardate questo articolo su Coding4Fun.. mostra come creare un controllo ASP.NET per la realizzazione del noto gioco dell'impiccato, da implementare nelle proprie pagine web. Questo il link all'articolo: http://msdn.microsoft.com/coding4fun/gaming/puzzle/article.aspx?articleid=1756233&title=Creating+an+ASP.NET+Hangman+Control Se poi volete provare "live" il gioco bell'e pronto, visitate il sito del suo autore..: http://superexpert.com/Code/Blog/18/Default.aspx Alessandro

posted @ mercoledì 28 febbraio 2007 20:24 | Feedback (0) | Filed Under [ .NET Framework ]

Utilizzo di certificati per la protezione in applicazioni .NET

Sul numero di marzo 2007 di MSDN Magazine è disponibile un articolo, tradotto anche in italiano, che spiega come utilizzare i certificati Authenticode nelle proprie applicazioni basate su .NET Framework 2.0. E' un argomento assai importante, in quanto .NET consente l'applicazione di criteri di protezione ai propri programmi e per farlo si serve anche di questo tipo di certificati. Questo il link: http://msdn.microsoft.com/msdnmag/issues/07/03/NETSecurity/default.aspx?loc=it Alessandro

posted @ lunedì 26 febbraio 2007 17:55 | Feedback (0) | Filed Under [ .NET Framework ]

Aggiungere Esplora Risorse nei propri Windows Form

Gironzolando ho trovato questo sito, che produce componenti ActiveX e controlli .NET. Uno in particolare, chiamato Shell MegaPack, consente di aggiungere all'interno di un form una replica completa di Esplora Risorse! Non è gratis.. ma si può scaricare una demo e vederlo in azione. E' disponibile sia come componente COM che .NET. C'è un elenco di altri prodotti, comunque potete dargli un'occhiata visitando questo link: http://www.ssware.com/ Alessandro

posted @ lunedì 26 febbraio 2007 00:47 | Feedback (0) | Filed Under [ .NET Framework ]

Una libreria open source per file PDF in .NET

Vi voglio segnalare un'altra utilissima libreria per creare file PDF, interamente scritta in C# e, soprattutto, open-source. E' stata creata da un italiano, Paolo Gios, e si chiama Gios PDF .NET Library. E' stata progettata principalmente per esportare in PDF i report di dataset, ma gli usi consentiti sono svariati e creare un documento PDF è molto semplice. Io l'ho usata per crearmi un programmino che acquisisce immagini da scanner e le esporta in PDF. Eccellente. Questo il link: http://www.paologios.com/default.aspx?page=pdf Una precisazione: è stata compilata per .NET 1.1, ma essendo disponibile il sorgente potete ricompilarla su .NET 2.0. Alessandro

posted @ domenica 25 febbraio 2007 03:07 | Feedback (9) | Filed Under [ .NET Framework ]

Estendere il controllo Label di .NET 2.0

Questo articolo su CodeProject mostra, con poche righe, come estendere e personalizzare il controllo Label del .NET Framework 2.0. Il codice sorgente a corredo è in Visual Basic 2005, ma dando un'occhiata veloce all'articolo non credo sia difficile riadattarlo anche al C#. Si trova qui: http://www.codeproject.com/useritems/RichLabel.asp Alessandro

posted @ mercoledì 21 febbraio 2007 10:14 | Feedback (1) | Filed Under [ .NET Framework ]

Un'introduzione agli oggetti per lavorare con SQL Server 2005 e Visual Basic

Vi segnalo questo articolo su DevCity.Net, che introduce l'utilizzo degli oggetti per lavorare con SQL Server 2005 tramite codice gestito, in particolare utilizzando Visual Basic 2005. Mi sembra buono. Ecco il link: http://www.devcity.net/Articles/298/1/article.aspx Alessandro

posted @ mercoledì 21 febbraio 2007 00:32 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Confrontare due file con Visual Basic 2005

Questo articolo su VbDotNetHeaven illustra alcune tecniche per il confronto tra due file, al fine di verificarne l'effettiva uguaglianza utilizzando i cosiddetti "Hash code". La tecnica utilizzata è molto interessante in quanto spiega come utilizzare il namespace System.Security.Cryptography del .NET Framework per convertire il contenuto di uno stream in un algoritmo Hash, da utilizzare poi nel confronto. Il codice sorgente è in Visual Basic 2005. Si trova qui: http://www.vbdotnetheaven.com/UploadFile/scottlysle/FileTamperDetection11262006055507AM/FileTamperDetection.aspx Alessandro

posted @ lunedì 19 febbraio 2007 18:31 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Un nuovo articolo

Volevo segnalare che in Area Articoli di VB T&T è disponibile il mio ultimo elaborato relativo all'uso del Namespace System.IO.IsolatedStorage, introdotto con il .NET Framework 2.0. Il pezzo introduce una nuova e importante funzionalità di .NET 2.0, ossia quella di garantire alle applicazioni la sicurezza di avere sempre i permessi necessari per scrivere su disco. Sono nozioni piuttosto importanti, può essere utile dargli un'occhiata! Link all'area articoli: http://www.visual-basic.it/areaarticoli.asp Alessandro

posted @ lunedì 12 febbraio 2007 01:30 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

Un'altra libreria per gestire file .ZIP in .NET

Oggi vi segnalo la libreria ZipForge per .NET Framework 1.1 e 2.0, prodotta dalla ComponentAce. Questa libreria consente di manipolare con estrema facilità gli archivi compressi in formato Zip, di creare, estrarre, crittografare e ricercare file negli archivi con pochissime righe di codice. Esistono due edizioni: una per uso personale, gratuita, e una commerciale a pagamento. Per quella commerciale sono disponibili 10 diversi tipi di licenze! Si va da un prezzo minimo di 199 dollari a un massimo di 4999.. Oltre che con Visual Studio 2003/2005, può essere utilizzata con i più recenti ambienti di sviluppo Borland Delphi e C#. Questo il sito dedicato:...

posted @ sabato 10 febbraio 2007 16:55 | Feedback (0) | Filed Under [ .NET Framework ]

Culture Explorer per .NET 2.0

Vi segnalo questa applicazione ospitata su GotDotNet, chiamata Culture Explorer, che mostra tramite codice sorgente come sia possibile navigare tra le lingue riconosciute dal .NET Framework grazie alle classi del namespace System.Globalization.Culture del .NET Framework 2.0. Si possono conoscere informazioni come i formati per le date, la moneta e i numeri. Informazioni, queste, sempre molto utili quando si progettano applicazioni multi-lingua. Il codice sorgente a corredo è in C#. Questo il link: http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=B778FF2C-9142-4769-839A-094F51A6F9F4 Alessandro

posted @ venerdì 9 febbraio 2007 13:55 | Feedback (1) | Filed Under [ .NET Framework C# ]

Calcolare la dimensione di un record in un database

Segnalo un altro articolo da MSDN, questa volta in italiano, che si propone di illustrare una metodologia per il calcolo della dimensione dei record di un database, utilizzando Microsoft SQL Server 2005, in modo da migliorare la fase di progettazione. Questo il link: http://www.microsoft.com/italy/msdn/risorsemsdn/community/tips/0702.mspx#EEAAC Alessandro

posted @ mercoledì 7 febbraio 2007 19:40 | Feedback (1) | Filed Under [ .NET Framework ]

Webcast su ASP.NET 2.0 e Visual Web Developer

Segnalo che all'indirizzo: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032271097&culture=en-US&USBCCAnon=true è disponibile questo interessante Webcast di MSDN che introduce l'utilizzo di ASP.NET 2.0 e Visual Web Developer per la creazione di siti web. Per accedere all'evento è necessario, come di consueto, registrarsi. Alessandro

posted @ venerdì 2 febbraio 2007 00:35 | Feedback (1) | Filed Under [ .NET Framework ]

Phalanger, il PHP per .NET Framework

Segnalo questa implementazione per .NET del PHP chiamata "Phalanger". Questo articolo su CodeProject lo introduce e mostra come utilizzarlo all'interno di Visual Studio 2005. Phalanger è ospitato su CodePlex, il sito Microsoft di progetti open source, al seguente indirizzo: http://www.codeplex.com/Phalanger Alessandro

posted @ mercoledì 31 gennaio 2007 11:57 | Feedback (3) | Filed Under [ .NET Framework ]

Utilizzare file audio in .NET 2.0

La versione 2.0 del .NET Framework ha introdotto un nuovo namespace, chiamato System.Media. Esso implementa alcune classi che permettono di riprodurre file audio, addirittura in streaming. Le classi implementate sono le seguenti: System.Media.SoundPlayer, che permette la riproduzione di file audio in formato Wave anche da URL per consentire la riproduzione in streaming; System.Media.SystemSound, che consente di interagire con un particolare suono di sistema; System.Media.SystemSounds, che consente di riprodurre uno o più suoni associati agli eventi del sistema operativo Windows. Ulteriori informazioni si trovano nella documentazione MSDN, di cui il seguente indirizzo è un'estratto introduttivo: http://msdn2.microsoft.com/it-it/library/system.media(vs.80).aspx Chi utilizza Visual Basic 2005 può anche utilizzare alcune classi del namespace...

posted @ lunedì 29 gennaio 2007 15:34 | Feedback (1) | Filed Under [ .NET Framework ]

Una replica del Blocco Note per .NET

Su Channel9, un tale ha pubblicato la propria replica scritta in C# del Blocco Note di Windows. Penso sia un buon esempio di codice per imparare a realizzare operazioni di base su testo e file. Vi riporto il link per scaricarlo che è questo: http://channel9.msdn.com/ShowPost.aspx?PostID=272432 E' disponibile sia il sorgente che il solo setup. Alessandro

posted @ sabato 20 gennaio 2007 21:37 | Feedback (0) | Filed Under [ .NET Framework C# ]

Un potente foglio di calcolo per .NET 2.0

Vi segnalo questo controllo da utilizzare in Visual Studio 2005 e .NET 2.0, che permette di utilizzare un potente foglio di calcolo nelle proprie applicazioni gestite. Si chiama "Spread for Windows Forms", versione 2.5, ed è raggiungibile da qui: http://www.fpoint.com/netproducts/spreadwin/spreadwin.aspx Sono disponibili diverse edizioni, la più "economica" vien $ 899.... :-)  Però è un bel software, anche il sito si propone molto bene e offre molto materiale di supporto (white paper, tutorial ecc.). Ok, se avete voglia di vedere (e spendere)... ;-) Alessandro

posted @ venerdì 19 gennaio 2007 15:05 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# ]

Il linguaggio Prolog per .NET

Nel proliferare delle versioni .NET di linguaggi di programmazione anche "storici", oggi vi segnalo il "Prolog", un linguaggio piuttosto datato (la sua progettazione risale agli anni '70) che si propone di esprimere i problemi in forma logica (PROgramming in LOGic). Questo articolo su CodeProject illustra un'implementazione del linguaggio basata su .NET Framework ed è raggiungibile da qui: http://www.codeproject.com/dotnet/PrologNET.asp Alessandro

posted @ mercoledì 17 gennaio 2007 21:21 | Feedback (0) | Filed Under [ .NET Framework ]

Strumenti diagnostici per .NET

Sul numero di febbraio di MSDN Magazine è disponibile un articolo che introduce alcuni strumenti di diagnostica per il Common Language Runtime di .NET Framework, con particolare riferimento ad alcuni "profiler". L'articolo, che si propone di introdurre l'utilizzo di questi strumenti per migliorare le performance delle proprie applicazioni, può essere raggiunto da qui, mentre il sito dedicato a MSDN Magazine si trova qui. Alessandro

posted @ martedì 16 gennaio 2007 18:57 | Feedback (0) | Filed Under [ .NET Framework ]

Bordi personalizzati in applicazioni Windows Forms

Un'interessante progetto open source su CodePlex permette di applicare bordi personalizzati ai form delle applicazioni Windows Forms .NET. Nella pagina dedicata vengono illustrati alcuni screenshots in modo da rendere l'idea di cosa sia possibile fare. L'utilizzo di questo assembly consente di applicare una sorta di skin, tramite bordi personalizzati. L'indirizzo da visitare è il seguente: http://www.codeplex.com/CustomerBorderForm Alessandro

posted @ giovedì 11 gennaio 2007 14:03 | Feedback (0) | Filed Under [ .NET Framework ]

ThemeKit Library per .NET 2.0

Vi segnalo questo interessante progetto open source, disponibile su CodePlex, chiamato ThemeKit e che consente di facilitare la creazione di temi grafici per applicazioni Windows Forms in .NET 2.0. C'è qualche screenshot di esempio e il codice sorgente è disponibile per il download, oltre agli assembly compilati. Questo è l'indirizzo: http://www.codeplex.com/ThemeKit Alessandro

posted @ domenica 7 gennaio 2007 13:30 | Feedback (0) | Filed Under [ .NET Framework ]

Concatenazione efficiente di stringhe in VB 2005

Contrariamente a quanto si potrebbe pensare, il tipo di dato System.String del .NET Framework non è un tipo valore, bensì un tipo riferimento. Questo può influenzare le operazioni che vengono compiute sulle stringhe; anche una semplice concatenazione, infatti, può sprecare inutilmente dei cicli di CPU se effettuata in un modo non corretto. Si consideri il seguente codice: Dim MyString As String MyString = "Il mio nome è " MyString += "Alessandro " MyString += "Del Sole" In questo codice solo l'ultima stringa ha l'effettivo riferimento e il compilatore non fa una concatenazione di stringhe, bensì crea 3 nuove stringhe. La Garbage Collection interverrà poi ad...

posted @ mercoledì 3 gennaio 2007 20:14 | Feedback (3) | Filed Under [ .NET Framework ]

Covalentia: un ambiente di sviluppo per applicazioni Web

Un altro progetto open source presente su CodePlex, per lo sviluppo di applicazioni web tramite interfaccia grafica. Si chiama Covalentia, è scritto in C# e si basa su .NET 2.0 e l'indirizzo per scaricare sia i file binari che il sorgente è questo: http://www.codeplex.com/Covalentia Alessandro

posted @ sabato 30 dicembre 2006 21:06 | Feedback (0) | Filed Under [ .NET Framework C# ]

Quando .NET si rende utile

Su CodePlex è disponibile un progetto open source chiamato Speak4Me ed è una piccola applicazione per l'utilizzo della tecnologia Text-To-Speech. Particolarmente apprezzabile, a mio avviso, il tentativo dell'autore che la descrive come un'applicazione destinata a coloro che hanno difficoltà nel comunicare. Si tratta di un programmino Windows Forms piuttosto semplice: una casella di testo in cui digitare le frasi da far ripetere al pc, una combobox per selezionare il timbro di voce tra quelli installati. E' disponibile, ovviamente, il codice sorgente. Il progetto si trova qui: http://www.codeplex.com/speak4me Alessandro

posted @ sabato 30 dicembre 2006 21:03 | Feedback (0) | Filed Under [ .NET Framework ]

Convertire immagini Jpg in formato Macromedia Swf

Un interessante articolo su CodeProject spiega come convertire immagini Jpeg nel formato di file Macromedia Swf utilizzando una libreria open source, scritta in C#, chiamata "SwfDotNet Library". L'articolo spiega come utilizzare tale assembly e indica anche i links per scaricarla da SourceForge, noto sito contenente materiale open source. Alessandro

posted @ venerdì 29 dicembre 2006 18:52 | Feedback (2) | Filed Under [ .NET Framework ]

Implementare ed utilizzare correttamente l'interfaccia IDisposable e il metodo Dispose

Il .NET Framework mette a disposizione l'interfaccia IDisposable e il metodo Dispose per consentire la "distruzione" degli oggetti, ossia per effettuare il corretto rilascio delle risorse quando un oggetto non viene più utilizzato. Questo tipo di implementazione è tipico delle classi di istanza (che non espongono esclusivamente metodi condivisi). Questo articolo su CodeProject illustra nel dettaglio come implementare correttamente questi concetti all'interno delle classi, con interessanti digressioni sull'allocazione della memoria e sul Garbage Collector di .NET. Vi consiglio la lettura, si tratta di argomenti molto importanti in .NET. Si trova qui: http://www.codeproject.com/useritems/idisposable.asp Alessandro

posted @ giovedì 21 dicembre 2006 13:13 | Feedback (1) | Filed Under [ .NET Framework ]

Esportare il contenuto di una DataGrid in un file di Excel

Vi segnalo il seguente articolo della Knowledge Base di Microsoft in cui viene illustrata la creazione di un metodo in grado di esportare il contenuto di una DataGrid (in ASP.NET) in un file di Excel. L'articolo si applica a .NET 1.1 e 1.0, credo che però non ci siano particolari problemi a trasferire il codice illustrato su .NET 2.0. Il codice è in C# e a occhio sembra facilmente "traducibile" in VB .NET. Si trova qui: http://support.microsoft.com/default.aspx?scid=kb;en-us;555837&sd=rss&spid=6350 Alessandro

posted @ giovedì 21 dicembre 2006 13:05 | Feedback (0) | Filed Under [ .NET Framework ]

Creare una "community" con .NET

Vi segnalo questo progetto ospitato su CodePlex (il sito di progetti Open Source di Microsoft), chiamato "Community Advanced Starter Kit", che permette di creare applicazioni web che supportino articoli, risorse, chat, gallerie di immagini e molto altro. Leggendo la descrizione del progetto sembra che sia possibile aggiungere feed RSS, servizi web XML e addirittura newsletters. Sempre leggendo la descrizione, CASK si propone come starter kit per la creazione di comunità virtuali come, ad esempio, i  gruppi utente. E' sviluppato in C# ed utilizza la tecnologia ASP.NET 2.0. Il link è il seguente: http://www.codeplex.com/CASKDotNet Alessandro

posted @ mercoledì 20 dicembre 2006 20:34 | Feedback (2) | Filed Under [ .NET Framework C# ]

Analisi del codice in .NET

Vi segnalo questa pagina web di MSDN in cui viene trattato l'argomento, piuttosto delicato, dell'analisi del codice. Si va dalle applicazioni web a quelle Windows, passando per SQL iniection e il remoting. L'articolo affronta molte problematiche nell'ambito dell'analisi e dell'affidabilità del codice e credo che sia un documento da leggere con attenzione. Questo è il link: http://www.microsoft.com/italy/technet/security/guidance/secmod94.mspx Alessandro

posted @ martedì 19 dicembre 2006 22:11 | Feedback (0) | Filed Under [ .NET Framework ]

Due compilatori da Microsoft Research per .NET

Forse non tutti sanno che esiste un sito di Microsoft dedicato alla ricerca tecnologica, chiamato, per l'appunto, Microsoft Research. Fino a un po' di tempo fa lo visitavo con una certa frequenza perchè si trovano un sacco di risorse davvero molto interessanti. Oggi ho deciso di visitarlo ancora dopo un bel po', e prendo spunto per segnalarvi due compilatori per .NET 2.0: F# e Spec#. Entrambi si basano sulla sintassi di C# e si propongono come estensioni di quest'ultimo oltre ad esporre l'integrazione nell'IDE di Visual Studio 2005. Questa è la pagina relativa a F#, mentre questa è la pagina relativa...

posted @ lunedì 18 dicembre 2006 18:48 | Feedback (1) | Filed Under [ .NET Framework ]

Creare una firma per le e.mail con Visual Studio Express

Questo articolo su Coding4Fun descrive, sia in VB 2005 che C#, come realizzare una sorta di firma da aggiungere alle proprie e-mail con tanto di immaginetta. L'esempio proposto, che richiede la presenza di una delle edizioni Express di Visual Studio e di Outlook 2003, crea una un'immagine dinamica che legge gli aggiornamenti RSS da una data pagina web. Il codice sorgente è a corredo. Alessandro

posted @ domenica 17 dicembre 2006 17:22 | Feedback (5) | Filed Under [ .NET Framework Visual Studio Express Editions ]

Un nuovo articolo su VB T&T

Volevo segnalare che in area articoli di VB T&T è disponibile un mio nuovo articolo dal titolo "Crittografia di base sui files in Visual Basic 2005". L'articolo si propone di illustrare alcuni semplici oggetti del .NET Framework 2.0 per rendere accessibili o inaccessibili i files agli altri account utente diversi da quello che ha creato il file. Come il titolo lascia intendere, si tratta di sistemi di base quindi non aspettatevi code snippets anti-hacker. .NET 2.0 implementa anche altre caratteristiche più "forti" per la protezione, ma questo mi sembra comunque un buon inizio soprattutto per chi si avvicina a .NET...

posted @ domenica 17 dicembre 2006 17:17 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Utilizzare le applicazioni di Office da applicazioni .NET

Pochi giorni fa un signore mi ha scritto una e.mail per sapere come si potesse fare per interagire con Microsoft Excel da un'applicazione scritta in VB 2005, senza utilizzare Visual Studio 2005 Tools for Office. Da tale corrispondenza trae spunto questo post. Da questa pagina della MSDN Library, dedicata ad alcuni aspetti dell'interoperabilità, è possibile accedere a quattro peculiari documenti: interagire da codice gestito con Microsoft Excel, Microsoft Word, Internet Explorer e utilizzare metodi non gestiti esposti da librerie a collegamento dinamico (P/Invokes). Requisiti di sistema sono: .NET Framework (2.0, 1.1, 1.0), Microsoft Office 2003 e gli assembly predisposti da Microsoft per l'interoperabilità con Office. Alessandro

posted @ giovedì 14 dicembre 2006 21:34 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# ]

Menu stile Office 2007 per .NET 2.0

Vi segnalo questo breve ma interessante articolo su CodeProject, corredato da sorgente, che illustra come implementare il rendering per controlli grafici stile Office 2007. In effetti, nel corso dell'articolo, si viene rimandati ad un'altra serie di controlli utente per .NET 2.0 chiamata Krypton Toolkit 2.3 il cui sito è il seguente: http://www.componentfactory.com/ Io nel dubbio ho scaricato tutto, così vedrò di trovare la soluzione migliore! ;-) Ah, dimenticavo... il codice di esempio per l'articolo è solo in C#.. :-(  E vabbè, meglio di niente! Alessandro

posted @ mercoledì 13 dicembre 2006 18:06 | Feedback (2) | Filed Under [ .NET Framework C# ]

Microsoft Locale Builder

Vi segnalo questo tool, e relativo articolo introduttivo, chiamato Microsoft Locale Builder che servirà per facilitare la localizzazione delle proprie applicazioni basate su .NET 2.0 in Windows Vista. L'articolo copre l'argomento della localizzazione delle applicazioni moderne e spiega come utilizzare il nuovo strumento ad interfaccia grafica. Questo il link da visitare: http://msdn.microsoft.com/msdnmag/issues/06/12/localehero/default.aspx Alessandro

posted @ martedì 12 dicembre 2006 18:56 | Feedback (0) | Filed Under [ .NET Framework ]

Microsoft XNA Game Studio Express (versione definitiva)

E' stata rilasciata la versione definitiva di XNA Game Studio Express di Microsoft, del quale trovate una descrizione in un precedente post. Si tratta, in breve, di un tool di sviluppo per videogames sia per Windows (gratuito) che per XBox (99 dollari), ma trovate maggiori informazioni sul sito dedicato. Alessandro

posted @ lunedì 11 dicembre 2006 19:24 | Feedback (0) | Filed Under [ .NET Framework C# ]

Animare le luci di Natale con .NET......

Visto che ormai è periodo, vi segnalo questo simpatico articolo su Coding4Fun in cui l'autore mostra dapprima come costruire un insieme di luci per poi dimostrare come "animarle" utilizzando Visual C# 2005 Express e .NET 2.0.. non a caso in home page l'articolo viene presentato come "Script those Christmas Lights". Piccola punzecchiatura: qualcuno mi sa indicare un qualcosa di analogo per VB 6? Se me lo trovate, giuro che lo posto!! :D :D Buona lettura..e buona preparazione delle lucine natalizie! ;-) Alessandro

posted @ lunedì 11 dicembre 2006 19:19 | Feedback (4) | Filed Under [ .NET Framework C# ]

Confronto tra strutture e classi in VB.NET

Quando conviene utilizzare una struttura al posto di una classe o viceversa? e quali sono le differenze tra i due costrutti? ce lo spiega questo articolo su MSDN Library. L'articolo non è dei più recenti, risale infatti al 2002, ma i concetti trattati rimangono comunque attuali e di sicuro interesse per ogni buon programmatore .NET. L'articolo si trova qui: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchUseClassStruct.asp Alessandro

posted @ domenica 10 dicembre 2006 03:10 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Creare documenti per Office 2007, senza Office e con VB 2005

Sul numero di novembre di MSDN Magazine c'è un articolo molto interessante, che spiega come creare documenti nel nuovo formato di Office 2007 (principalmente Word e Excel) tramite codice Visual Basic 2005. L'articolo introduce dapprima il nuovo formato di file e poi spiega come con qualche riga di codice sia possibile generare questa particolare tipologia di documenti. Si trova qui: http://msdn.microsoft.com/msdnmag/issues/06/11/basicinstincts/default.aspx Alessandro

posted @ sabato 9 dicembre 2006 11:57 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Microsoft Intermediate Language per principianti

Sareste curiosi di capire come funziona l'Intermediate Language di Microsoft (il famoso codice IL che viene generato dai compilatori .NET) e la CLI (Common Language Infrastracture) ma l'argomento vi sembra particolarmente ostico? :-) Questo articolo su DevCity, seppure in inglese, introduce ed affronta in maniera molto semplice il discorso in oggetto. Diversi gli esempi di codice, con tanto di primo programmino scritto in IL con tre righe di codice. Un bel pezzo secondo me. Alessandro

posted @ giovedì 7 dicembre 2006 18:36 | Feedback (0) | Filed Under [ .NET Framework ]

Microsoft Anti-Cross Site Scripting Library 1.5

Microsoft ha rilasciato la versione 1.5 della "Anti-Cross Site Scripting Library", una libreria per applicazioni Web che consente una maggiore protezione nei confronti della tecnica chiamata XSS (Cross Site Scripting) che consente ad utenti malintenzionati di eseguire potenziale codice dannoso verso le applicazioni Web-based e che spesso è in grado di aggirare le protezioni dei browser facendo sembrare il tutto proveniente da un'applicazione sicura ma che invece è stata vittima dell'attacco. La libreria, che influenza l'output delle proprie applicazioni, si trova qui: http://msdn2.microsoft.com/en-us/security/aa973814.aspx Alessandro

posted @ martedì 5 dicembre 2006 20:03 | Feedback (0) | Filed Under [ .NET Framework Varie ]

Controllo BubbleBar per Windows Forms

Per gli utenti registrati di Visual Basic Express, è possibile scaricare un controllo per applicazioni Windows Forms chiamato BubbleBar e prodotto dalla DevComponents. Molto carino: ogni istanza del controllo permette di aggiungere delle schede colorate e sagomate (un'evoluzione della Tabbed Dialog) e dei pulsanti che, quando si passa sopra col mouse, si ingrandiscono dinamicamente per poi tornare alle dimensioni normali. Per vedere qualche screenshot potete visitare il sito della DevComponents, per il download invece dovete accedere all'apposito portale che vi è stato comunicato con l'e-mail di avvenuta registrazione di VB Express. Esempi (per VB e C#) e guida a corredo. Alessandro

posted @ domenica 3 dicembre 2006 23:21 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Finestre di dialogo stile Windows Vista in .NET 2.0

Gironzolando su MSDN Channel9 ho trovato questo interessantissimo contributo, di un tale che ha realizzato questa libreria di classi in grado di implementare finestre di dialogo tipo OpenFileDialog e SaveFileDialog stile Windows Vista in .NET 2.0. Ovviamente si tratta di un bel controllo, dall'interfaccia grafica accattivante e che quindi consiglio di scaricare (è corredato da codice sorgente). Ma leggendo le note di presentazione, si scopre una cosa interessante. Come mai .NET 2.0, se utilizzato su Windows Vista, non mostra le finestre di dialogo secondo il nuovo stile grafico ma ancora nella vecchia modalità? La risposta è che le nuove API di...

posted @ domenica 3 dicembre 2006 14:14 | Feedback (4) | Filed Under [ .NET Framework ]

Convertire immagini a colori in scala di grigi

Ho trovato questo articolo..spiega come convertire un'immagine a colori in scala di grigi. Penso sia molto utile per chi si interessa di image processing in .NET, anche perchè il codice è sia in VB .NET che C#. Ecco il link: http://www.bobpowell.net/grayscale.htm Alessandro

posted @ sabato 2 dicembre 2006 02:36 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# ]

L'overriding nelle strutture compatibili con le CLS

Come molti di voi sanno, le Common Language Specifications (CLS) costituiscono un insieme di regole che lo sviluppatore segue affinchè i propri assembly .NET possano funzionare con sicurezza qualora utilizzati da diversi linguaggi gestiti. Quando si implementano i propri tipi di dato in Visual Basic, tipicamente nelle strutture  Structure..End Structure, le CLS prevedono la ridefinizione di alcuni membri ereditati dalla classe Object. In particolare le strutture CLS-Compliant dovrebbero ridefinire l'operatore di uguaglianza (=), quello di negazione (<>), il metodo Equals e il metodo GetHashCode. Per ridefinire i metodi Equals e GetHashCode è anche possibile implementare l'interfaccia IEqualityComparer, che predispone la definizione dei...

posted @ venerdì 1 dicembre 2006 00:33 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Scrivere una struttura in un file binario in VB 2005

Stavo veramente impazzendo.. avevo bisogno di scrivere il contenuto di una struttura in un file binario ma le varie metodologie esposte da .NET 2.0 (FileStream, BinaryWriter, namespace My) limitano la scrittura in un file binario dei soli tipi di dato della libreria di classi base. Non volevo "arrendermi" all'idea di dover utilizzare i vecchi metodi FileOpen, FilePut, FileClose.. retaggio di VB 6 sapendo di avere a disposizione l'immensa potenza del Framework. Così tra vari "googling", ho trovato una soluzione nel forum di MSDN dedicato a VB: serializzare la struttura e scrivere l'oggetto nel file binario. Di seguito riporto il codice da me...

posted @ martedì 28 novembre 2006 00:36 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

Compressione Zip in .NET usando le API di Windows

Vi voglio segnalare questo interessante articolo su CodeProject. Viene illustrato come utilizzare alcune API di Windows per creare le famose cartelle compresse in formato .Zip tramite codice gestito. A dire il vero è stata una novità per me sapere che la libreria Shell32.Dll può essere referenziata nei progetti .NET, pensavo che contenesse solo funzioni API e non che esponesse anche qualche classe e qualche interfaccia. L'utilizzo è previsto per Windows XP e il codice sorgente è in C#, ma non è assolutamente difficile tradurlo in VB .NET. L'articolo è stato progettato su .NET 1.1, ma funziona allo stesso modo anche su...

posted @ domenica 26 novembre 2006 14:35 | Feedback (5) | Filed Under [ .NET Framework ]

Microsoft XML Notepad 2007

Per la serie "piccoli tools crescono".. ecco la nuova release dell'ormai noto XML Notepad di Microsoft (di cui avevo parlato in un precedente post), un piccolo editor di testo sviluppato appositamente per la scrittura di documenti XML. Nel file .MSI che ho scaricato non ho però trovato il codice sorgente. In ogni caso si tratta di un utilità molto buona. Ecco il link per il download: http://www.microsoft.com/downloads/details.aspx?FamilyID=72D6AA49-787D-4118-BA5F-4F30FE913628&displaylang=en Alessandro

posted @ venerdì 24 novembre 2006 16:46 | Feedback (2) | Filed Under [ .NET Framework ]

Codici a barre in .NET

Avete bisogno di implementare codici a barre nelle vostre applicazioni Windows Forms? Il controllo ".NET Barcode Forms Control" prodotto dalla IDAutomation fornisce questa funzionalità. Questo il link: http://www.idautomation.com/formscontrols/ Alessandro

posted @ giovedì 23 novembre 2006 21:24 | Feedback (0) | Filed Under [ .NET Framework ]

StatusStrip stile Office 2007

Che ne dite di aggiungere alle vostre applicazioni una barra di stato stile Office 2007? questo articolo vi mostra come e una volta tanto il codice sorgente non è in C# ma in VB 2005! :-) Alessandro

posted @ mercoledì 22 novembre 2006 20:40 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Libreria di effetti grafici per immagini in .NET

Vi segnalo questo articolo su CodeProject, corredato da codice sorgente, che propone un assembly contenente effetti grafici per l'elaborazione di fotografie estendendo così le funzionalità del namespace System.Drawing e derivati. Il codice sorgente è in C# (avevate dubbi? ;-) ) e può essere ottimo da studiare per chi si interessa di elaborazione delle immagini. Dato che è di libero utilizzo, se qualcuno ha voglia di convertirlo in VB.. In ogni caso, come noto, grazie all'interoperabilità sarà possibile generare l'assembly binario ed utilizzarlo anche negli altri linguaggi gestiti. Alessandro

posted @ martedì 21 novembre 2006 21:58 | Feedback (2) | Filed Under [ .NET Framework C# ]

Wrappers .NET per Windows Installer

Volete creare o interagire con pacchetti di installazione Msi per Windows Installer da codice gestito? Qui ci sono un paio di soluzioni: http://www.codeproject.com/csharp/msiinterop.asp http://sourceforge.net/projects/izfree/ Si tratta di due wrappers scritti in C# (il secondo è progettato per .NET 1.1). Nel caso voleste costruire il vostro wrapper personale, qui c'è tutto sulle API di Windows Installer: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/windows_installer_start_page.asp Alessandro

posted @ martedì 21 novembre 2006 19:26 | Feedback (0) | Filed Under [ .NET Framework C# Setup & Deployment ]

Gestire files MSI e archivi CAB via codice

Molti di voi conoscono WiX (Windows Installer XML Toolkit), un insieme di strumenti per la creazione di installazioni basate su Windows Installer, che utilizzano gli schemi della sintassi XML. Si tratta di un progetto open source ospitato su SourceForge e fortemente legato a Microsoft. WiX è molto utile se si vuole (o si ha necessità di) gestire files MSI e archivi compressi in formato CAB via codice. Infatti uno degli assemblies (chiamato giustappunto Wix.Dll) mette a disposizione due namespaces, rispettivamente chiamati Microsoft.Tools.WindowsInstallerXML.Msi e Microsoft.Tools.WindowsInstallerXML.Cab. Senza sforzarsi troppo con la fantasia, si può facilmente immaginare che entrambi questi namespaces espongono diverse classi...

posted @ martedì 21 novembre 2006 00:59 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Distribuire applicazioni .NET senza richiedere .NET...

Avete letto bene.. Esiste un tool, chiamato XenoCode, che permette di generare eseguibili in formato EXE nativo a partire da applicazioni create su piattaforma .NET, in modo da permetterne l'esecuzione su qualsiasi piattaforma. Questo è il sito web del produttore: www.xenocode.com ed è possibile scaricare gratuitamente una versione trial completamente funzionante. L'applicazione fa anche molte altre cose, però vi consiglio di visitare il sito web sopra citato. Alessandro

posted @ lunedì 20 novembre 2006 18:07 | Feedback (1) | Filed Under [ .NET Framework ]

Articolo sul Common Language Runtime

Sul numero di novembre di MSDN Magazine c'è un interessante articolo che riguarda un argomento molto importante per chi programma per .NET e che spesso, a mio avviso, viene poco considerato: il funzionamento del Common Language Runtime. Nell'articolo, disponibile nelle poche localizzazioni attuali (tra cui non l'italiano..), vengono affrontati temi come la verifica delle prestazioni del Garbage Collector, la verifica dell'heap gestito, la misurazione dell'utilizzo della CPU e molti altri argomenti che un buon programmatore dovrebbe tenere a mente. L'articolo si trova qui Alessandro

posted @ mercoledì 15 novembre 2006 19:57 | Feedback (0) | Filed Under [ .NET Framework ]

Gestione strutturata delle eccezioni in VB 2005

Questo articolo su DevCity.Net spiega come implementare una corretta gestione delle eccezioni in un'applicazione per .NET. L'articolo è corredato da illustrazioni e codice e, sebbene in inglese, spiega ottimamente come affrontare la problematica della gestione degli errori in .NET. Viene spiegato come estendere le funzionalità delle classi preposte allo scopo e gli esempi di codice sono anche complessi. Molto buono. Alessandro

posted @ lunedì 13 novembre 2006 17:38 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

La sicurezza in .NET

Questo articolo in due parti, pubblicato su Microsoft Technet e in italiano, spiega come utilizzare i criteri di protezione e come la sicurezza sia un elemento fondamentale nelle applicazioni basate su .NET Framework. Un articolo di fondamentale importanza per capire come le applicazioni .NET utilizzino le impostazioni di sicurezza a livello di utente e a livello globale. Alessandro

posted @ sabato 11 novembre 2006 14:37 | Feedback (0) | Filed Under [ .NET Framework ]

Nuova versione di Chrome per .NET

In un vecchio post vi avevo parlato di Chrome, il Pascal a oggetti per .NET Framework. Vi segnalo che poco tempo fa è stata rilasciata una nuova build del compilatore. E' disponibile un'edizione gratuita (con il solo compilatore a riga di comando) e un'edizione che si integra nell'IDE di Visual Studio .NET/2005 e che invece è a pagamento (è comunque possibile scaricare una trial). Secondo me rimane sempre un prodotto molto valido. Questo è il sito del produttore: http://www.remobjects.com Alessandro

posted @ venerdì 10 novembre 2006 19:39 | Feedback (0) | Filed Under [ .NET Framework ]

Segnalazione progettino :-)

Volevo segnalarvi che nell'Area Download di Visual Basic Tips&Tricks è stato appena pubblicato un mio piccolo progettino sorgente scritto in Visual Basic 2005 che mostra l'utilizzo di alcuni metodi e funzionalità della classe System.IO.File per modificare elementi sui files quali la data/ora di creazione, data/ora di ultimo accesso, data/ora di ultima modifica. Una sorta di utility di tipo Touch ad interfaccia grafica. Ovviamente il tutto può sempre essere migliorato.. ma spero vi possa essere utile! Alessandro

posted @ venerdì 10 novembre 2006 17:09 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

DotNetNuke Starter Kit per VS 2005

Immagino che questo post tornerà utile a qualcuno di VB T&T.. ;-) Esistono degli starter kits per Visual Studio 2005 che permettono di creare progetti per DNN direttamente dall'IDE. Per scaricare gli starter kits bisogna visitare la seguente pagina (necessita registrazione): http://www.dotnetnuke.com/tabid/125/default.aspx Nel forum del sito ASP.NET c'è poi un'interessante post che spiega come utilizzare i modelli. Si trova qui. Alessandro

posted @ giovedì 9 novembre 2006 22:02 | Feedback (0) | Filed Under [ .NET Framework ]

Libreria free per disegnare grafici in .NET

Vi segnalo la libreria JFreeChart.NET, per la generazione di grafici da utilizzare in ambiente gestito. La libreria era stata originariamente progettata per Java e poi ne è stata realizzata una versione per .NET, in C# per la precisione. E' ospitata qui, su SourceForge. E' possibile scaricare i files binari, il codice sorgente e anche un pacchetto di installazione MSI. Alessandro

posted @ mercoledì 8 novembre 2006 22:01 | Feedback (8) | Filed Under [ .NET Framework ]

Disegnare frecce con Visual Basic 2005

Le classi messe a disposizione dal .NET Framework 2.0, appartenenti al namespace System.Drawing, implementano funzionalità molto complesse per il disegno di figure ed il ritocco di immagini. Con poche righe di codice è possibile disegnare una vera e propria freccia, in cui un limite è costituito da un piccolo rombo e l'altro dal segno direzionale. Si consideri il seguente codice (da inserire all'interno dell'evento Paint di un form): Dim G As Graphics = Me.CreateGraphics Dim P As New Pen(Color.Red, 10) P.StartCap = Drawing2D.LineCap.DiamondAnchor P.EndCap = Drawing2D.LineCap.ArrowAnchor G.DrawLine(P, 10, 10, 200, 10) Dapprima si stabilisce che l'oggetto su cui si utilizzano funzioni grafiche è il form in uso (Me)....

posted @ mercoledì 8 novembre 2006 21:18 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

.NET conosce i "liquori".. :D

Questa è giusto una simpatica curiosità: ho scoperto che l'enumerazione relativa ai colori di sistema, in .NET 2.0, contiene un valore chiamato Chartreuse, che è un noto liquore e casualmente è il mio preferito! in effetti si tratta di un verde piuttosto acceso rispetto alla gustosa bevanda, però ci sono andati vicini.. queste son soddisfazioni! :D Provate, anche con l'intellisense, a digitare qualcosa del tipo Dim C As Color = Color.Chartreuse Spettacolo! ;-) Alessandro

posted @ martedì 7 novembre 2006 20:56 | Feedback (0) | Filed Under [ .NET Framework ]

Implementare il "rendering" nei propri controlli utente

Questo whitepaper sul sito SteepValley.net illustra come utilizzare la proprietà Renderer, nuova in .NET 2.0, per applicare interessanti effetti grafici ai propri controlli utente. Si pensi, ad esempio, a come questa proprietà viene utilizzata nel controllo MenuStrip. L'articolo è in inglese, tuttavia è piuttosto dettagliato e con un bell'esempio di codice in Visual Basic 2005 e per leggerlo non è necessaria la registrazione. Alessandro

posted @ martedì 7 novembre 2006 18:56 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Classe per convertire una RichTextBox in HTML

Questo articolo su CodeProject illustra la creazione di una classe per convertire il contenuto di una RichTextBox in formato HTML. Il codice sorgente è in VB 2005 e mi sembra piuttosto interessante. E' anche disponibile un esempio per l'utilizzo. Alessandro

posted @ martedì 7 novembre 2006 18:30 | Feedback (3) | Filed Under [ .NET Framework Visual Basic ]

Gestione di eccezioni provenienti dall'uso di componenti COM in .NET

Con la versione 2.0 del .NET Framework è stata introdotta una importante miglioria. Quando si referenziano componenti COM in un applicazione .NET (grazie al concetto di interoperabilità) è possibile che si verifichino delle eccezioni. I componenti COM, per i quali Visual Studio genera i corrispondenti assembly, in caso di errore inviano eccezioni non compatibili con le Common Language Specifications. Fino alla versione 1.1 del Framework era necessario utilizzare metodi diversi per intercettare le due tipologie di eccezioni, quelle CLS-Compliant (sollevate da codice gestito) e quelle CLS-Uncompliant (sollevate da componenti COM). Con l'avvento del .NET Framework 2.0 è sufficiente utilizzare il classico blocco: Try .... Catch...

posted @ lunedì 6 novembre 2006 23:25 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

iText for .NET - Free PDF Library for .NET Framework

Facendo un "googling" ho trovato questa libreria licenziata sotto GPL per la creazione e visualizzazione di files .PDF da utilizzare nella programmazione .NET. Si chiama iText ed esistono diverse versioni, per Java, per .NET e per Mono. Per quanto riguarda .NET, le varie release permettono l'utilizzo sia col Framework 2.0 che con 1.1. Ci sono anche degli esempi di codice da visualizzare. Avevo bisogno di una cosa del genere da utilizzare con VB 2005, se le prove che farò saranno positive ve lo farò sapere! Intanto vi segnalo il link: http://www.ujihara.jp/iTextdotNET/en/ Alessandro

posted @ sabato 4 novembre 2006 14:05 | Feedback (1) | Filed Under [ .NET Framework ]

Inviare semplici mail con Visual Basic 2005

Grazie al nuovo namespace System.Net.Mail, introdotto per la prima volta col .NET Framework 2.0, con sole tre righe di codice è possibile inviare un messaggio di posta elettronica, seppure piuttosto basilare. In primo luogo si istanzia un nuovo oggetto MailMessage, che contiene le informazioni relative al messaggio (mittente,destinatario,oggetto,corpo del messaggio). In secondo luogo si istanzia un nuovo oggetto SmtpClient, che contiene le informazioni relative al server di posta. Infine, grazie al metodo Send di quest'ultimo oggetto, si invia il messaggio. Si consideri il seguente codice: Dim Msg As New System.Net.Mail.MailMessage("mioindirizzo@miamail.it", "tuoindirizzo@tuamail.it", "Oggetto", "Questo è un messaggio di prova") Dim Smtp As New System.Net.Mail.SmtpClient("smtp.mioserver.it") Smtp.Send(Msg) Con sole tre...

posted @ mercoledì 1 novembre 2006 22:50 | Feedback (23) | Filed Under [ .NET Framework Visual Basic ]

Windows Media Encoder 9 SDK

Tempo fa, nella mailing list di VB T&T dedicata allo sviluppo in Visual Basic 6, si era parlato di come creare e gestire files multimediali in formato Windows Media (WMV) tramite la programmazione Visual Basic. A tal proposito viene in soccorso il Windows Media Encoder 9 SDK, complemento naturale del Windows Media Encoder (che dev'essere preventivamente installato), che fornisce componenti, documentazione ed esempi di codice per realizzare quanto richiesto. Gli esempi di codice sono realizzati in VB 6 e in C#, in modo da coprire anche lo sviluppo basato su .NET. Al di là della mia personalissima considerazione secondo cui non si...

posted @ mercoledì 1 novembre 2006 22:30 | Feedback (0) | Filed Under [ .NET Framework C# ]

Windows Mobility Marvels

Se sviluppate per Pocket PC e .NET Compact Framework 2.0, questo download non dovete perderlo. Si tratta di una raccolta di tutti gli web-casts on demand pubblicati su MSDN e raccolti in un unico archivio da scaricare, per la modica dimensione di circa 974 megabytes.. La pagina di download è la seguente: http://www.microsoft.com/downloads/details.aspx?FamilyID=08e4391d-e07d-41fe-b2b8-aa4225281347&DisplayLang=en Per dirla con Gattuso, "un'opera straordinaria"! ;-) Alessandro

posted @ martedì 31 ottobre 2006 00:48 | Feedback (0) | Filed Under [ .NET Framework ]

POS for .NET 1.1

Non ne conoscevo l'esistenza, ma come spesso mi succede, gironzolando su MSDN ho trovato questa libreria di classi, ed il relativo SDK, per l'interazione con le periferiche Point Of Service tramite .NET. Sembrerebbe disponibile solo per .NET 1.1 però..! io ve la segnalo comunque. Ecco i links: Microsoft POS for .NET 1.1 Microsoft POS for .NET 1.1 SDK Alessandro

posted @ martedì 31 ottobre 2006 00:39 | Feedback (0) | Filed Under [ .NET Framework ]

Microsoft XNA Game Studio Express (Beta)

E' disponibile, ancora in beta, Microsoft XNA Game Studio Express, un ambiente grafico per lo sviluppo di videogames progettati per Windows o XBox. XNA Game Studio Express è basato sulla programmazione .NET e richiede, per il suo funzionamento, il seguente software: .NET Framework 2.0, Visual C# Express e, per la programmazione dell'audio, DirectX SDK - release di agosto 2006. L'ho scaricato ma non ancora provato, sembra una bella iniziativa però! :-) Alessandro

posted @ lunedì 30 ottobre 2006 21:36 | Feedback (1) | Filed Under [ .NET Framework C# ]

Microsoft XML Notepad 2006 per .NET

Un tool di cui non conoscevo l'esistenza e che ho scoperto per caso gironzolando su MSDN.. si tratta di un notepad per la scrittura di documenti XML, basato su .NET Framework 2.0 e scritto in C#, di cui è disponibile il codice sorgente. Questo è il link alla pagina di download, che illustra anche molte caratteristiche dell'applicazione: http://www.microsoft.com/downloads/details.aspx?familyid=72D6AA49-787D-4118-BA5F-4F30FE913628&displaylang=en Requisiti minimi di sistema sono la presenza di .NET Framework 2.0 e Windows 2003/XP come sistemi operativi. E' presente la documentazione sull'utilizzo e qualche esempio. Alessandro

posted @ giovedì 26 ottobre 2006 00:29 | Feedback (1) | Filed Under [ .NET Framework ]

Prova di Windows Live Writer e segnalazione articolo

Questo è il primo post che scrivo con Windows Live Writer, ad occhio mi sembra molto valido anche se devo prenderci confidenza! :-) Vi voglio segnalare questo bell'articolo su CodeProject, corredato da codice sorgente ed esempio, che illustra come aprire,scrivere e lavorare con le immagini in formato .PSD, utilizzate dal celebre programma di fotoritocco PhotoShop. Il linguaggio di programmazione utilizzato è C# e l'articolo si trova qui. Alessandro

posted @ lunedì 23 ottobre 2006 21:22 | Feedback (0) | Filed Under [ .NET Framework C# ]

Tecniche per la realizzazione di pulsanti "diversi dal solito"

Ancora una segnalazione relativa ad altri due articoli pubblicati su CodeProject, che illustrano rispettivamente come creare pulsanti circolari per applicazioni Windows Forms con effetti molto belli e come creare una barra di navigazione con pulsanti stile Internet Explorer 7. Entrambi gli articoli sono corredati da codice sorgente in C#. I link sono i seguenti: http://www.codeproject.com/cs/miscctrl/RoundButton.asp http://www.codeproject.com/useritems/IE7_style_TravelButton.asp Alessandro

posted @ martedì 3 ottobre 2006 20:14 | Feedback (1) | Filed Under [ .NET Framework ]

Scrivere il proprio Code Generator per .NET con C#

Vi segnalo questo articolo su CodeProject, che mostra come creare il proprio code generator per piattaforma .NET. Il codice sorgente di esempio è in C# e sfrutta alcuni particolari aspetti del .NET Framework, non sempre utilizzati e non sempre di semplice intuizione. Vengono illustrate tecniche per costruire un generatore di codice e per lavorare con i cosiddetti "templates" (modelli). L'articolo è qui: http://www.codeproject.com/csharp/smarttemplateengine.asp Alessandro

posted @ martedì 3 ottobre 2006 20:11 | Feedback (1) | Filed Under [ .NET Framework C# ]

Video-sorveglianza in C# :-)

Questo interessante articolo su CodeProject illustra alcune tecniche per implementare un servizio di video-sorveglianza utilizzando C# e il .NET Framework. Dopo la pista da ballo, di un precedente post, un altro spunto relativo all'interfacciamento con strumenti esterni grazie alla programmazione .NET! Giusto quello che mi serviva per sorvegliare il mio garage! :-) Alessandro  

posted @ martedì 12 settembre 2006 11:36 | Feedback (4) | Filed Under [ .NET Framework C# ]

SandCastle

SandCastle è una nuova applicazione da Microsoft che consente di creare e compilare documentazione per le proprie librerie di classi. La pagina di download, raggiungibile da qui, descrive l'applicazione come in grado di creare documentazione in stile MSDN per i propri assembly grazie ai commenti XML inseriti nel codice, a partire direttamente dall'assembly binario grazie alla reflection. Non l'ho ancora provata a dire il vero, ma dalla descrizione sembrerebbe simile a quello che faceva NDoc per le versioni precedenti del Framework. SandCastle necessita del .NET Framework 2.0 e dell'HTML Help Workshop, i cui links sono indicati nella pagina di download. Alessandro

posted @ venerdì 11 agosto 2006 17:45 | Feedback (4) | Filed Under [ .NET Framework ]

Totally disco (in .NET)

Della serie su Internet si trova tutto.. ma soprattutto con .NET si può fare di tutto, date un'occhiata a questo articolo su Coding4Fun che spiega come costruirsi una pista da ballo con tanto di luci e come gestirla in C# !!! :D L'articolo è qui: http://msdn.microsoft.com/coding4fun/coolapplications/disco/default.aspx Incredibile.. .NET, sei un mito. Alessandro

posted @ domenica 6 agosto 2006 19:58 | Feedback (2) | Filed Under [ .NET Framework C# ]

Aggiornare applicazioni VB 6 con il .NET Framework 2.0 e ClickOnce

Per coloro che ancora utilizzano VB 6, ma che vogliono iniziare a scoprire qualche valida caratteristica di .NET 2.0, su MSDN c'è questo articolo in due parti che spiega come effettuare l'aggiornamento di applicazioni scritte in Visual Basic 6.0, basate su architettura COM, tramite la tecnologia ClickOnce di .NET 2.0. E' un bell'articolo, però a mio avviso Visual Basic 2005 è il più figo di tutti! :D :D Il link alla prima parte è il seguente: http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dnvs05/html/AutoUpdatVB6apps.asp mentre qui c'è la seconda parte: http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dnvs05/html/AtUpVB6Ap2.asp Alessandro

posted @ domenica 6 agosto 2006 19:43 | Feedback (0) | Filed Under [ .NET Framework Setup & Deployment ]

Utilizzare i files CAB in .NET 2.0

Ho trovato questo articolo molto interessante che spiega come creare ed utilizzare gli archivi compressi in formato CAB in .NET, partendo da un excursus sulla v. 1.1 per poi passare alla 2.0 attraverso la spiegazione di molte importanti caratteristiche del Framework. Il codice sorgente a corredo è sia in VB 2005 che in C#. L'articolo si trova qui: http://www.devsource.com/article2/0,1759,1993194,00.asp?kc=DSRSS04029TX1K0000651 Alessandro

posted @ domenica 6 agosto 2006 17:04 | Feedback (0) | Filed Under [ .NET Framework ]

Smart Client Software Factory

E' disponibile per il download un nuovo software Microsoft, chiamato Smart Client Software Factory che permette agli sviluppatori di utilizzare molte caratteristiche delle applicazioni smart client nei propri programmi. Un dettagliato articolo ne illustra tutte le caratteristiche ed è raggiungibile da qui: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/scsflp.asp E' presente anche un link per il download gratuito, di cui è però necessaria la registrazione. Alessandro

posted @ sabato 5 agosto 2006 17:37 | Feedback (0) | Filed Under [ .NET Framework ]

Creating Smart Application Layouts with Windows Forms 2.0

Nella MSDN Library c'è un articolo interessantissimo, che spiega come utilizzare la tecnologia Windows Forms 2.0 per realizzare e utilizzare controlli utente per implementare layout grafici non solo belli ma estremamente funzionali. Il codice di esempio (VB 2005 e C#) spiega come creare un controllo simile alla toolbox di Visual Studio. Dategli un'occhiata, l'articolo è qui: http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnvs05/html/laywf2.asp Alessandro

posted @ sabato 5 agosto 2006 16:49 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Microsoft Expression

Microsoft ha rilasciato una famiglia di tre nuovi strumenti per la progettazione e la realizzazione di applicazioni e siti Web tramite interfaccia grafica. Tale famiglia si chiama Microsoft Expression e si compone di tre prodotti: Graphic Designer per il disegno vettoriale; Interactive Designer per lo sviluppo di applicazioni; Web Designer per la realizzazione di siti web. E' possibile scaricare le versioni di prova all'indirizzo: http://www.microsoft.com/italy/msdn/prodotti/expression/default.mspx Alessandro  

posted @ sabato 29 luglio 2006 12:33 | Feedback (0) | Filed Under [ .NET Framework ]

Progetto Ascend.NET su CodePlex

Come molti di voi sapranno, CodePlex è un sito creato da Microsoft per ospitare progetti open source, a cui possono partecipare gli utenti. CodePlex ospita un interessante progetto, chiamato Ascend.NET, che consiste in una serie di controlli Windows Forms per Visual Studio 2005. Questi controlli sono stati scritti in C# ma, secondo il concetto di interoperabilità, possono essere utilizzati in tutti i linguaggi gestiti compreso Visual Basic. La versione 1.0.0.1 alpha implementa alcuni controlli con stile grafico a gradiente, più una barra di navigazione stile Outlook 2003. Per le prossime versioni sono previsti ulteriori controlli stile VS 2005. Vi consiglio di scaricare il...

posted @ martedì 18 luglio 2006 00:33 | Feedback (2) | Filed Under [ .NET Framework Visual Basic C# ]

Linee guida di progettazione per lo sviluppo di librerie di classi

Siete sviluppatori di componenti per .NET? Siete sicuri che il vostro codice sia riutilizzabile e correttamente accessibile da tutti i linguaggi gestiti secondo le regole delle Common Language Specifications? Una interessante area di MSDN, chiamata come il titolo di questo post e raggiungibile da qui, tratta lo sviluppo di assembly perfettamente funzionanti nell'ambito dell'interoperabilità tra linguaggi. Vengono spiegate ed analizzate le tecniche di scrittura del codice affinchè questo sia aderente alle specifiche Microsoft. Tali tecniche riguardano principalmente le librerie di classi, dato che queste costituiscono i componenti ridistribuibili sotto forma di assembly, quindi utilizzabili da tutti i linguaggi che sfruttano la piattaforma .NET. Alessandro  

posted @ domenica 16 luglio 2006 17:26 | Feedback (0) | Filed Under [ .NET Framework ]

Microsoft Threat Analysis & Modeling v 2.0 versione finale

A pochi giorni di distanza dal rilascio della Release Candidate 2, Microsoft ha rilasciato la versione definitiva dell'applicazione Threat Analysis & Modeling v 2.0. Potete trovare una descrizione più precisa in un precedente post relativo alla Beta 2. In sintesi si tratta di un importante programma che permette l'analisi degli elementi che potrebbero essere soggetti a minacce (threat) nei confronti dell'applicazione, nell'ambito della strategia di sicurezza. Riporto nuovamente gli indirizzi internet: Questo è il sito dedicato:  http://msdn.microsoft.com/security/securecode/threatmodeling/acetm/ Mentre questo è il Blog:   http://blogs.msdn.com/threatmodeling/ Rammento che il .NET Framework 2.0 deve essere stato preventivamente installato sulla macchina. Alessandro

posted @ martedì 11 luglio 2006 23:17 | Feedback (0) | Filed Under [ .NET Framework ]

Microsoft Threat Analysis & Modeling v 2.0 Release Candidate 2

Microsoft ha rilasciato la Release Candidate 2 dell'applicazione Threat Analysis & Modeling v 2.0 di cui ho parlato in un precedente post relativo alla Beta 2. Come detto all'epoca, tale applicazione, nell'ambito della strategia della sicurezza delle applicazioni, permette l'analisi degli elementi che potrebbero essere soggetti a minacce (threat) nei confronti dell'applicazione stessa. Anche in questa release l'interfaccia grafica è molto accattivante e la documentazione (in inglese) è decisamente esaustiva con tanto di video. Un vero must-have per tutti gli sviluppatori. Riporto nuovamente gli indirizzi internet: Questo è il sito dedicato:  http://msdn.microsoft.com/security/securecode/threatmodeling/acetm/ Mentre questo è il Blog:   http://blogs.msdn.com/threatmodeling/ Entrambi i links sopra citati permettono di conoscere molte delle caratteristiche del...

posted @ sabato 1 luglio 2006 03:19 | Feedback (0) | Filed Under [ .NET Framework ]

Interfaccia grafica per applicazioni VB stile VS 2005

Ho trovato questo fantastico articolo sul sito TheCodeProject, con tanto di codice sorgente a corredo, che estende le funzionalità del controllo DockPanel Suite di Weifen Luo, di cui ho parlato in un altro vecchio post. Il link è il seguente: http://www.codeproject.com/useritems/DockPanelSkin.asp L'articolo illustra come utilizzare il famoso controllo freeware per creare applicazioni con interfaccia grafica stile Visual Studio 2005, secondo il noto stile delle "tabbed MDI interfaces", utilizzando la tecnica dell'ereditarietà. Secondo me è un "must", vi consiglio di leggerlo e scaricare il codice per creare applicazioni molto belle, almeno dal punto di vista estetico! :-) Alessandro  

posted @ martedì 27 giugno 2006 12:52 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

MSDN Wiki

MSDN Wiki è un nuovo sito, ancora in beta, dedicato alle risorse tecniche per Visual Studio 2005 e per il .NET Framework SDK. Come si può leggere nella home page, è possibile aggiungere ai contenuti della documentazione di Visual Studio il proprio contributo tramite esempi di codice ed altra documentazione, secondo il tipico stile dei siti Wiki. L'indirizzo del sito è molto semplice: http://msdnwiki.microsoft.com ed è in lingua inglese.Da una rapida occhiata che ho dato, si possono trovare delle informazioni incredibili, date dall'esperienza pratica di chi ha postato i contributi. Un'altra cosa interessante è che i contenuti aggiunti dagli utenti integrano le pagine della...

posted @ martedì 13 giugno 2006 20:07 | Feedback (1) | Filed Under [ .NET Framework Visual Basic Visual Studio Express Editions ]

Esercitazioni delle guide rapide per Microsoft .NET

Sulla versione italiana del sito GotDotNet esistono delle sezioni dedicate ad esercitazioni che riguardano l'utilizzo delle straordinarie caratteristiche del .NET Framework e del relativo SDK, con particolare riguardo a Windows Forms e ASP.NET Tutti gli argomenti trattati sono suddivisi per categorie e coprono una gamma enorme di utilizzi di .NET. Sono anche disponibili esempi in codice sorgente (per Windows Forms gli esempi sono in VB e C#) che possono essere scaricati. L'unica pecca è che, almeno per ora, il tutto è basato su .NET 1.1. E' comunque un'ottima base di partenza per imparare on-line, ed in italiano, molti aspetti del .NET Framework. L'indirizzo...

posted @ giovedì 8 giugno 2006 12:13 | Feedback (0) | Filed Under [ .NET Framework ]

Articolo su .NET2TheMax: Scrivere un "event interceptor" universale in .NET 2.0

Un interessante articolo del mitico Francesco Balena spiega come sfruttare i delegates in .NET 2.0 per gestire qualsiasi evento da qualsiasi oggetto. Viene così mostrato come .NET permetta di implementare delle caratteristiche improponibili in altri ambienti di sviluppo. L'indirizzo dell'articolo è: http://www.dotnet2themax.it/ShowContent.aspx?Type=knowledge,slide&ID=8b862bf7-b5e0-474b-95df-53a54f421ad0 Alessandro

posted @ venerdì 19 maggio 2006 22:50 | Feedback (0) | Filed Under [ .NET Framework ]

Comprimere e decomprimere files ZIP con .NET e #ZipLib

Vi segnalo questo articolo, che spiega come comprimere e decomprimere files in formato .zip, .tar, .gz utilizzando la libreria open source #ZipLib, degli autori di SharpDevelop. L'articolo mostra come installare l'assembly compilato nella GAC ed illustra le varie tecniche attraverso esempi in C#, facilmente trasportabili in Visual Basic .NET. La libreria #ZipLib è scaricabile all'indirizzo: http://www.icsharpcode.com/OpenSource/SharpZipLib/Download.aspx Alessandro

posted @ giovedì 18 maggio 2006 00:28 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# ]

Creare installazioni per applicazioni .NET con Visual Studio Installer

Prendo spunto da alcuni messaggi transitati oggi nella mailing list di Visual Basic Tips & Tricks per accennare a come creare pacchetti di installazione per applicazioni .NET tramite il "vecchio" Visual Studio Installer. Tralasciando la descrizione dello strumento e di come si utilizza, al proposito vi rimando ad un mio vecchio articolo, vediamo quali sono i passaggi salienti da seguire, sfruttando il cosiddetto metodo Xcopy che consente di installare un'applicazione .NET semplicemente copiando tutti i files necessari alla sua esecuzione e la relativa struttura delle directory: Creare un nuovo progetto vuoto; Nell'area FileSystem creare la cartella in cui deve risiedere l'applicazione e...

posted @ lunedì 8 maggio 2006 22:07 | Feedback (18) | Filed Under [ .NET Framework Setup & Deployment ]

Versioni Trial di Visual Studio 2005 e DVD free con componenti di terze parti

E' possibile ordinare delle versioni di prova time-limited di Visual Studio 2005 all'indirizzo: http://www.microsoft.com/emea/msdn/visualstudio/itit/getthetrials/ Le versioni Trial sono disponibili per i seguenti prodotti: Visual Studio 2005 Team Suite - 180 giorni di prova Visual Studio 2005 Professional - 180 giorni di prova SQL Server 2005 Enterprise Edition - 180 giorni di prova In più, sul sito dedicato all'estensibilità di Visual Studio 2005, è possibile ordinare un DVD gratuito con componenti forniti da terze parti che si integrano nell'IDE, elencati nella pagina. E' necessario un account Passport .NET e la registrazione (gratuita). L'indirizzo è il seguente: http://msdn.microsoft.com/vstudio/extend/partnerdvd/ Alessandro

posted @ venerdì 21 aprile 2006 21:10 | Feedback (3) | Filed Under [ .NET Framework Visual Basic Visual Studio Express Editions ]

Precisazioni sul mio articolo sul namespace System.IO.Compression

Prendo spunto da una e-mail ricevuta da un iscritto, che mi segnalava l'impossibilità di aprire con WinZip un file compresso col codice mostrato nell'articolo, per fare alcune precisazioni. Il codice illustrato mostra come comprimere/decomprimere uno stream attraverso lo spazio dei nomi System.IO.Compression del .NET Framework, che utilizza l'algoritmo di compressione G-Zip. Ciò non comporta automaticamente la compatibilità con archivi creati da utilità quali WinZip o WinRar, in quanto questi creano dei formati di files "proprietari" che utilizzano una propria struttura binaria, al cui interno confluisce l'utilizzo dell'algoritmo di compressione G-Zip. Per creare un file compatibile con WinZip o WinRar, bisogna dapprima conoscere...

posted @ mercoledì 5 aprile 2006 14:08 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Microsoft Threat Analysis & Modeling v2.0 Beta 2

Microsoft ha rilasciato la Beta 2 dell'utile programma Threat Analysis & Modeling v 2.0 che, nell'ambito della strategia della sicurezza delle applicazioni, permette l'analisi degli elementi che potrebbero essere soggetti a minacce (threat) nei confronti dell'applicazione stessa. Al di là dell'interfaccia grafica molto accattivante, l'utiliy è accompagnata da un'ottima documentazione (in inglese) con tanto di video. E' di sicuro un programma must-have per tutti gli sviluppatori e, a mio giudizio, nell'attesa della versione definitiva è un'ottima idea quella di dargli un'occhiata. Questo è il sito dedicato:  http://msdn.microsoft.com/security/securecode/threatmodeling/acetm/ Mentre questo è il Blog:   http://blogs.msdn.com/threatmodeling/ Entrambi i links sopra citati permettono di conoscere molte delle caratteristiche...

posted @ domenica 26 marzo 2006 12:36 | Feedback (2) | Filed Under [ .NET Framework ]

Image Mastering API (IMAPI) Wrapper for .NET

Sul sito www.vbAccelerator.com, in particolare al seguente link: http://www.vbaccelerator.com/home/NET/Code/Libraries/Writing_CDs/IMAPI/article.asp è disponibile per il download un wrapper per l'eseguibile IMAPI.EXE da utilizzare in ambiente .NET. Tale servizio permette di scrivere dati sui CD ed è presente solo in Windows XP e non anche sulle versioni precedenti. E' possibile scaricare il wrapper in formato binario od anche il codice sorgente. In alternativa ad altri metodi, può essere utilie per implementare la scrittura di CD nelle proprie applicazioni senza utilizzare componenti esterni, a patto che l'applicazione sia eseguita su un sistema Windows XP. Alessandro

posted @ lunedì 6 marzo 2006 23:08 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# ]

Navigare tra le classi del .NET Framework via internet

Sul sito ufficiale di ASP .NET è presente un'utilissima pagina che permette di navigare tra i namespaces e le classi del .NET Framework. Si possono visualizzare i membri di tutte le classi, le interfacce implementate ed i tipi di dato restituiti. Personalmente l'ho aggiunta tra i preferiti. Spesso, infatti, in .NET è più importante sapere dove cercare, considerata la mole di classi a disposizione, piuttosto che conoscere a menadito la sua struttura. L'indirizzo è il seguente: http://www.asp.net/quickstart/util/classbrowser.aspx Alessandro

posted @ venerdì 10 febbraio 2006 14:10 | Feedback (0) | Filed Under [ .NET Framework ]

Controllo "The Grouper"

Un bellissimo controllo utente di tipo "groupbox" per .NET può essere scaricato dal sito: http://www.c-sharpcorner.com/UploadFile/VectorX/thegrouper12202005113108AM/thegrouper.aspx?ArticleId=aa21bdcc-6a30-444a-b1ba-c05849977ffd Consiste in un controllo "groupbox" altamente personalizzabile, con sfondi a gradiente, inserimento di immagini e molto altro. Potete anche osservare degli screenshots. L'archivio scaricabile contiene il codice sorgente in C# ma anche i files binari, da poter utilizzare anche negli altri linguaggi gestiti di .NET. Alessandro

posted @ sabato 4 febbraio 2006 18:54 | Feedback (0) | Filed Under [ .NET Framework C# ]

Scrivere codice protetto per .NET Framework

All'indirizzo http://www.microsoft.com/italy/msdn/security/corsi/default.mspx è attualmente disponibile una sorta di corso on-line con tanto di slides e video in italiano scaricabili, in cui vengono illustrate importanti procedure inerenti la scrittura di codice protetto nello sviluppo su piattaforma .NET. Le procedure (ed i relativi video) riguardano ASP .NET, Windows Forms e Data Protection API. Alessandro

posted @ venerdì 3 febbraio 2006 22:31 | Feedback (0) | Filed Under [ .NET Framework ]

Nuovi esempi sul sito WindowsForms.Net

Sul sito www.windowsforms.net, il sito di Microsoft dedicato al particolare aspetto del .NET Framework, in particolare alla pagina dedicata agli esempi, è possibile scaricare alcune applicazioni per Visual Basic e C# in formato sorgente che mostrano l'utilizzo dei nuovi componenti Windows Forms di .NET Framework 2.0 e come personalizzarli attraverso l'ereditarietà. Si va da controlli utenti a repliche di applicazioni (con le ovvie limitazioni) come ad esempio Microsoft Money o MSN Messenger. Il link diretto alla pagina degli esempi è il seguente: http://www.windowsforms.net/Default.aspx?tabindex=4&tabid=49 Alessandro

posted @ venerdì 3 febbraio 2006 22:30 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# ]

Pratica checklist per l'application assesment delle applicazioni .NET 1.1/2.0

Vi segnalo che sul sito www.dotnet2themax.it c'è un documento di Enrico Sabbadin in cui si parla di "application assessment", ossia di quella procedura di analisi dell'applicazione volta al miglioramento della stessa nonchè per verificarne la rispondenza a determinati requisiti, molti dei quali si rifanno alle specifiche previste nelle Common Language Specifications. Si tratta di cosiddette "guidelines" suddivise per aree di interesse, ognuna delle quali è a sua volta suddivisa in sottosezioni. Il link completo all'articolo è: http://www.dotnet2themax.it/ShowContent.aspx?ID=2ADE49B9-0BAB-4BCD-ADFE-9EF25FBD6C37 A mio modesto parere è un documento che andrebbe letto perchè espone in maniera estremamente chiara quali parametri bisogna rispettare affinchè un'applicazione per .NET sia ben strutturata. Un...

posted @ venerdì 3 febbraio 2006 22:29 | Feedback (0) | Filed Under [ .NET Framework ]

Una semplice introduzione al .NET Framework

Ho trovato questo bel sito gironzolando su Google, uno spazio realizzato da studenti dell'Università di Genova, in cui viene esposta un'introduzione al .NET Framework e al C#. Con presentazioni in formato .ppt scaricabili. Valido... Ecco il link: http://www.deathlord.it/pro/sl/ricerca/tutorial.net/index.htm Alessandro

posted @ martedì 31 gennaio 2006 21:45 | Feedback (2) | Filed Under [ .NET Framework C# ]

Compilare soluzioni .sln, progetti e applicazioni complesse dalla riga di comando.

Nella versione 2.0 del .NET Framework è incluso un nuovo strumento, denominato MSBuild.Exe che può essere utilizzato dalla riga di comando. MSBuild sta per "Microsoft Build Engine" ed è un potente strumento che può essere utilizzato per molteplici scopi: compilare direttamente i files di soluzione (*.sln) tipici dell'ambiente di Visual Studio; compilare progetti creati con Visual Studio (ad esempio, progetti di Visual Basic *.vbproj, progetti di C# *.csproj); creare eseguibili da applicazioni sorgenti complesse, linkando vari e diversificati elementi anche tramite l'utilizzo di documenti XML complessi; Il vantaggio di utilizzare MsBuild.exe è che si possono compilare soluzioni o progetti anche senza avere installato Visual Studio 2005,...

posted @ giovedì 12 gennaio 2006 11:27 | Feedback (1) | Filed Under [ .NET Framework ]

Chrome: il Pascal a oggetti per .NET 1.x e 2.0

Se siete amanti del Pascal ma non avete voglia di acquistare uno strumento di sviluppo costoso, la società RemObjects mette a disposizione una versione gratuita di un compilatore Pascal sviluppato appositamente per il .NET Framework, chiamato Chrome. La sintassi è adeguatamente adattata alla piattaforma e introduce nuove keywords. Chrome è disponibile in due versioni: una gratuita che comprende il compilatore a riga di comando e una consistente documentazione perfettamente integrata nell'IDE di Visual Studio .NET 2003 e 2005 ed una da acquistare che, oltre al  compilatore, integra nell'IDE di Visual Studio l'ambiente di sviluppo visuale. E' comunque possibile scaricare una versione 30-days...

posted @ martedì 6 dicembre 2005 22:31 | Feedback (1) | Filed Under [ .NET Framework ]

Un altro controllo "Docking Manager"

Dopo avervi segnalato SandBar, vi segnalo ora DockPanel Suite di Weifen Luo. E' un controllo che permette di creare finestre ancorabili e fluttuanti, fornito con applicazione sorgente di esempio in C# (ma non è difficile tradurla in VB .NET) e a quanto sembra è completamente free... Dategli uno sguardo, merita! http://www.freewebs.com/weifenluo/DockPanel.htm Alessandro

posted @ martedì 25 gennaio 2005 23:48 | Feedback (0) | Filed Under [ .NET Framework ]

Powered by:
Powered By Subtext Powered By ASP.NET