dicembre 2007 Blog Posts
In Windows Presentation Foundation è disponibile un controllo chiamato InkCanvas, sul quale è possibile disegnare in maniera analoga a come si fa col pennino dei Tablet PC. Utilizzerò Visual Basic 2008 Express, ma lo XAML è identico in Visual C# e le pochissime righe di codice managed illustrate si traducono con estrema facilità. Dopo aver creato il nostro nuovo progetto, digitate questo codice XAML:
<Grid>
<InkCanvas Margin="10,10,10,50" Name="Ink1" />
<StackPanel VerticalAlignment="Bottom" Orientation="Horizontal">
<Button Height="30" Width="100" Margin="10,10,10,10" Name="ClearButton" Click="OnClearButtonClick">
_Cancella
</Button>
<Button Height="30" Width="100" Margin="10,10,10,10" Name="SaveButton" Click="OnSaveButtonClick">
_Salva
</Button>
</StackPanel>
</Grid>
In questo...
Dopo aver segnalato qualche giorno fa il rilascio della versione 2.7 del Krypton Toolkit, libreria di controlli freeware per Windows Forms, vi segnalo il rilascio dell'aggiornamento v. 2.7.1. Ho ricevuto la newsletter dalla ComponentFactory nel quale si scusavano per un bug individuato nella 2.7.0 e per aver costretto tutti a un nuovo download :-)
Se vi interessa la libreria: http://www.componentfactory.com
Se vi interessano gli esempi d'uso: http://community.visual-basic.it/alessandro/archive/2007/04/23/19116.aspx
Alessandro
Sul nuovo numero di MSDN Magazine è disponibile un articolo molto interessante su Windows Communication Foundation, poichè parte da concetti base, attraversando la programmazione Http fino ad arrivare a descrivere il recupero di feed RSS mediante le apposite nuove classi del .NET Framework 3.5.
Se siete interessati a WCF, dategli un'occhiata perchè ne vale la pena. Potete leggerlo on-line facendo clic qui.
Approfitto di questo post per formulare a tutti voi, e alle vostre famiglie, un augurio sincero di un sereno e gioioso Natale.
Alessandro
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...
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
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...
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
Apprendo ora, da questo post del grande Corrado Cavalli, che il modello di progetto per applicazioni WPF di Visual Basic 2008 presenta un'imperfezione che genera un errore nel momento in cui si imposta Option Strict a On.
Sempre Corrado ci segnala, in questo post, la disponibilità di una patch correttiva del problema. Che dire.. speriamo non ci siano altri problemi! :-)
Tutti i dettagli li trovate nei link di cui sopra.
Alessandro
Dopo la conclusione della fase di beta-testing, precedentemente riservata a coloro che avevano aderito al programma, è stata resa disponibile la Release Candidate 1 del Service Pack 1 per Windows Vista.
In attesa del rilascio della versione definitiva (attesa per gli inizi del 2008), può essere una buona occasione per vedere il risultato del lavoro di aggiornamento dell'importante sistema operativo.
Potete scaricare il SP1 (548 Megabytes) facendo clic qui.
Alessandro
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...
Con circa un mese di anticipo rispetto al previsto, Microsoft ha rilasciato il Service Pack 1 per la suite Office 2007. Al momento, l'aggiornamento può essere scaricato dall'area download del sito americano dedicato a Office, al seguente URL: http://office.microsoft.com/en-us/downloads/default.aspx
Nella corrispondente versione italiana del sito la disponibilità dell'aggiornamento non è stata ancora comunicata ma suppongo che avverrà a breve.
Alessandro
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...
Se avete, come me, uno Smart Phone o un dispositivo mobile con Windows Mobile 6 e desiderate creare i vostri programmini per questi strumenti, potete utilizzare il consueto ambiente di sviluppo di Visual Studio 2005/2008 per la realizzazione di applicazioni basate su .NET Compact Framework. Per la versione 6 di Windows Mobile è necessario, però, scaricare Windows Mobile 6 SDK, che mette a disposizione tutti gli strumenti necessari per programmare per questa versione dell'OS.
In effetti in Visual Studio 2008 è incluso Windows Mobile 5 SDK, quindi se avete Windows Mobile 6 dovrete dotarvi della nuova versione del Kit di...
Esiste una sorta di portale "parallelo" a quello MSDN classico, dedicato allo sviluppo per dispositivi mobili che funzionano grazie al sistema operativo Windows Mobile. Da questo portale è possibile raggiungere risorse e documentazione, accedere al download di strumenti per lo sviluppo su Windows Mobile, tutorial video (una sezione analoga a quella già dedicata a Visual Studio 2005 e Visual Studio 2008 per lo sviluppo classico) e molto altro.
Molto interessante. Lo trovate qui.
Alessandro
Come (quasi) promesso, ecco a voi anche i modelli di progetto aggiuntivi destinati a Visual C# 2008 Express, per le precedenti versioni di .NET, che comprendono:
Applicazione Windows Forms, applicazione Console, libreria di classi e libreria di controlli per .NET Framework 2.0;
Applicazione Windows Presentation Foundation, WPF Browser Application, libreria di controlli utente WPF e libreria di controlli custom WPF per .NET Framework 3.0.
Potete scaricare, facendo clic qui, i modelli sopra elencati sotto forma di pacchetto di installazione in formato .Vsi (Visual Studio Content Installer) che, una volta avviato, installerà tutti i modelli di progetto rendendoli disponibili in C# 2008 Express già dal primo avvio. Ovviamente, se avete problemi,...
Su spunto tratto dai feedback del precedente post, ho realizzato dei modelli di progetto destinati a Visual Basic 2008 Express, per le precedenti versioni di .NET, da utilizzare senza intervenire sulle opzioni del compilatore, che comprendono:
Applicazione Windows Forms, applicazione Console, libreria di classi e libreria di controlli per .NET Framework 2.0;
Applicazione Windows Presentation Foundation, WPF Browser Application, libreria di controlli utente WPF e libreria di controlli custom WPF per .NET Framework 3.0.
Ho provato anche a creare i modelli relativi alle librerie di controlli WPF per .NET 3.5, ma allo stato attuale vengono visualizzati degli errori che al momento devo analizzare.
Intanto, potete scaricare, facendo clic...
Più volte si è detto che una nuova funzionalità di Visual Studio 2008 consente, direttamente dalla finestra per la creazione di un nuovo progetto, di selezionare la versione di .NET Framework per la quale l'applicazione viene progettata (2.0, 3.0 o 3.5).
Questa opzione, purtroppo, non è prevista nelle edizioni Express, che prevedono, come target, la sola versione 3.5. Un possibile work-around, in Visual Basic 2008, è quello di ricorrere alla modifica delle opzioni del compilatore.
Dopo aver creato un nuovo progetto, aprite la finestra My Project e selezionate la scheda Compile. Quindi, fate clic sul pulsante Advanced Compiler Options. Come potete osservare...
L'argomento mi appassiona molto, come si può notare da altri post :-) Per rimanere nel discorso del supporto specifico offerto da .NET Framework 3.5 al peer-to-peer, oggi vediamo qualche notiziola in più.
Supponiamo che io voglia realizzare un'applicazione di chat o messaggistica istantanea. Ho bisogno che la mia applicazione si colleghi a un server che smisti le richieste e mi metta in contatto con gli altri client connessi a quel server. Microsoft mette a disposizione dei server predefiniti, chiamati "seed server" e che sono stati creati apposta per fornire supporto al P2P con .NET Framework 3.5. Quando l'applicazione di chat viene...
Riprendendo la strada già percorsa con Visual Studio 2005, anche nella versione 2008 del Software Development Kit è disponibile il compilatore per la creazione di file della guida basati sulla tecnologia Help 2.x di Microsoft, che tra l'altro possono essere integrati nella documentazione MSDN a corredo di Visual Studio. Coloro i quali hanno letto il mio libro su VB 2005, avranno visto come nel Capitolo 7 venga trattato dettagliatamente questo argomento.
Anche in questa edizione, l'applicazione di help authoring prescelta è HelpStudio Lite, prodotta da Innovasys, che è una versione con minori funzionalità rispetto alla versione full ma del tutto gratuita....
Nella newsletter di MSDN Flash che ho ricevuto oggi viene annunciata la disponibilità della RC del Service Pack 3 per Windows XP. L'indirizzo per accedere alla pagina di download è raggiungibile facendo clic qui.
Vengono segnalati anche altri link utili, come per esempio circa il deployment dell'aggiornamento.
Alessandro
Se siete interessati alle nuove funzionalità di Windows Communication Foundation in .NET 3.5, per realizzare applicazioni P2P, vi segnalo un altro buon documento introduttivo, scritto da Valer Bocan (autore, tra l'altro, del compilatore Delta Forth per .NET) che potete leggere facendo clic qui.
Approfitto per precisare che, in .NET, il concetto di P2P non va ristretto al significato cui siamo abituati normalmente. In .NET, il peer-to-peer è un sistema complesso ma versatile per lo scambio di dati in rete ed è uno dei principali metodi utilizzati per creare applicazioni di chat/messaggistica. Un esempio più completo lo si trova nel Coding4Fun P2P...