novembre 2010 Blog Posts
A complemento dello speciale pubblicato ieri da Visual Basic Tips & Tricks sull'uscita dei tool di sviluppo in Visual Basic 2010 per Windows Phone 7, per il quale vi rimando al muro dei nostri blog, vi segnalo la pubblicazione di un mio ulteriore "guest post" sul blog del Team di MSDN Italia sempre sull'argomento.
Nel post viene fatta un'overview dell'approccio al modello di programmazione e fornito qualche esempio di base, oltre a descrivere i tool di sviluppo in generale.
Se volete dare un'occhiata, lo trovate qui.
Alessandro
Oggi è una giornata speciale per gli sviluppatori Visual Basic: è stata infatti rilasciata, anche in italiano, la RTW dei tool di sviluppo per Windows Phone 7 in Visual Basic 2010!
Per celebrare degnamente l'evento noi di Visual Basic Tips & Tricks abbiamo realizzato un apposito "speciale", al quale ho dato il mio piccolo contributo intitolato "Creare un lettore di feed RSS per Windows Phone 7 con Visual Basic 2010" sotto forma di articolo da leggere e di video da guardare:
Leggi l'articolo
Guarda il video
Scarica il codice
Infine vi ricordo brevemente che la RTW può essere utilizzata per la submission delle app al Market...
In area download di Visual Basic Tips & Tricks è disponibile per il download il materiale (slide e, dove disponibile, il codice) delle sessioni tenute durante l'evento "Community Tour" tenutosi a Roma il 12 novembre scorso.
Ecco i link diretti al download:
"New in VB: Iterators and Async" di Lucian Wischik (VB Spec Lead, Microsoft Corp.)
"Sviluppare applicazioni business con Visual Studio LightSwitch" di Alessandro Del Sole
"Windows Azure per sviluppatori Visual Basic" di Renato Marzaro
Non appena possibile integreremo i download con il materiale delle sessioni degli amici di DomusDotNet.
Alessandro
Come ormai sapete, estendere l'interfaccia utente degli screen nelle applicazioni LightSwitch è abbastanza semplice, grazie alla possibilità di aggiungere controlli personalizzati basati su Silverlight. Il Silverlight Toolkit aggiunge alla toolbox dello sviluppatore una serie di nuovi controlli molto utili, in modo particolare per la visualizzazione dei dati come ad esempio i controlli Chart per i grafici. In questo post vedremo come aggiungere un grafico a torta ad uno screen che elenca una serie di prodotti. Supponiamo di avere un'entità chiamata Product, come la seguente che è stata aggregata dal database Northwind: Supponiamo poi di avere una maschera di ricerca di tipo...
Da qualche giorno è stata aggiornata la pagina degli esempi di codice predisposti da Microsoft per lo sviluppo con Windows Phone 7, con l'introduzione dei primi esempi anche per Visual Basic 2010 che, come sapete, è utilizzabile in una prima CTP scaricabile da qui.
Mancano ancora pochissimi esempi da tradurre in VB, ma la maggior parte è disponibile e c'è di che sbizzarrirsi: Bing Maps, sensor, controlli Pivot e Panorama, gestione di foto, esempio sul meteo... indubbiamente da non perdere. La pagina di MSDN in cui trovate gli esempi si trova qui. Anche se la CTP dei tool non può...
Tra le varie sorgenti dati che Visual Studio LightSwitch è in grado di aggregare, già da questa prima beta, rientrano i database disponibili su SQL Azure, il database "on the cloud" della piattaforma di servizi Windows Azure. Il bello è che, una volta che il db è stato predisposto, per eseguire la connessione non cambia assolutamente rispetto al solito.Una volta avviato LightSwitch, si clicca su "Attach to an external database". Quindi si seleziona il database come sorgente:
Successivamente si specificano i parametri per la connessione, quindi il nome del server di SQL Azure e nome utente/password, in autenticazione SQL:
In questa fase,...
Essendo autore di un bel librone in inglese su Visual Basic 2010, generalmente guardo poco altri libri sul linguaggio, più che altro per mancanza di tempo e per... la faticaccia fatta :-)Ma stavolta faccio, e con grande piacere, un'eccezione perché ricevo tantissime email in merito all'eventualità di una traduzione in italiano del mio volume, o se lo stesso possa andar bene per un target di tipo entry-level e siccome nel mio caso entrambe le situazioni non sono previste, ecco che è naturale segnalarvi una delle ultime opere degli amici di ASPItalia: "Visual Basic 2010 - Guida completa per lo sviluppatore".
Penso che gli...
Come anticipato in altro post, ci sono state delle cose che per colpa del "tempo tiranno" non sono riuscito a farvi vedere su Visual Studio LightSwitch e che invece avrei voluto, ma non volevo correre assolutamente il rischio di sforare e togliere tempo a Lucian. Quindi in questo post vi mostrerò le cose di cui non ho fatto in tempo a parlare. Più che altro vi darò dei piccoli spunti, tenete conto infatti che si tratta di cose che comunque potete rivedere nei video attualmente disponibili su LightSwitch Tips & Tricks ma che per facilità vi riassumo.Tipo di dato EmailAddressAbbiamo...
Sebbene Diego abbia già fatto un ottimo resoconto della giornata, vorrei approfittare per dire anche io due parole sul Community Tour che si è tenuto a Roma il 12 novembre e che ha visto VB T&T partecipare all'evento insieme a DomusDotNet e Microsoft.UNA CORTESIA: se qualcuno ha fatto delle riprese video, sarebbe così gentile da mettersi in contatto con me? siamo interessati infatti alla pubblicazione delle registrazioni :-)Roma è la mia città d'origine e quindi c'è sempre un'atmosfera particolare per me in queste circostanze, inoltre trovare un mio ex compagno di scuola tra i partecipanti è stato davvero molto emozionante...
SQL Azure è il database relazionale "on the cloud" che fa parte della piattaforma di servizi Windows Azure. Lo scopo di questo post è illustrare come creare un database in SQL Azure e poi come generare delle tabelle/entità all'interno del database stesso utilizzando Microsoft Visual Studio 2010. Chiaramente è necessario avere connettività anche nella seconda parte del post, laddove utilizzeremo VS 2010 per accedere alla "cloud". Altro chiarimento: non parleremo di come acquistare i servizi di Windows Azure, perché ci sono altre sedi più appropriate, nè di come funziona il portale per sviluppatori. Daremo quindi per scontato che abbiate accesso...
La settimana scorsa si sono tenuti a Segrate, presso la sede di Microsoft Italia, gli MVP Open Days che sono l'annuale ritrovo di tutti gli MVP italiani con la filiale italiana del colosso di Redmond. E' sicuramente un modo per discutere di aspetti tecnici, ma dal mio punto di vista è sempre un'opportunità grandissima di ritrovare tanti amici, alcuni dei quali magari li puoi vedere solo una volta l'anno in quell'occasione, soprattutto per questioni geografiche. Ci si sente davvero parte di una grande famiglia, mi sono divertito davvero tanto ed è stata anche quest'anno un'esperienza speciale.
Perciò approfitto biecamente del mio...
Approfitto per ricordarvi l'appuntamento di venerdì 12 novembre a Roma, con il Community Tour organizzato da VB T&T, DomusDotNet e Microsoft Italia. E' un evento gratuito, in cui trascorreremo un'intensa giornata a parlare di Windows Phone 7, Internet Explorer 9, ASP.NET MVC, Visual Studio LightSwitch e Windows Azure.Inoltre vi ricordo la presenza di un ospite davvero illustre, Lucian Wischik del Visual Basic Team di Redmond che terrà una sessione sul nuovo framework Async in Visual Basic. E' un occasione davvero da non perdere, per cui se siete in zona... correte ad iscrivervi perché i posti rimasti si contano sul palmo...
Grazie al grande impegno profuso da Raf e Davide Vernole, nasce un sito chiamato Community Ring il cui scopo è quello di aggregare informazioni sugli eventi tenuti dalle Community tecniche italiane su tecnologie Microsoft. In questo modo sarà possibile conoscere le date e le città degli eventi più vicini a casa propria :-)Al momento ci sono gli eventi delle community tecniche che hanno aderito all'iniziativa, tra cui Visual Basic Tips & Tricks. Un ottimo lavoro dei due amici che hanno avuto l'idea e messo in piedi il tutto.Date un'occhiata qui.Alessandro
Su CodePlex è stato pubblicato un nuovo rilascio del Silverlight Toolkit per Windows Phone 7, che aggiunge nuovi controlli e funzionalità alla piattaforma di sviluppo per i nuovi device. Si tratta di un vero must-have, perché i controlli che apporta sono veramente necessari nella toolbox. In particolare:AutoCompleteBoxListPickerLongListSelectorPage TransitionsContextMenuDatePickerTimePickerToggleSwitchWrapPanelOvviamente c'è anche il codice sorgente, per cui un download assolutamente da non perdere.Alessandro
Come noto, Visual Studio LightSwitch permette lo sviluppo rapido di applicazioni business utilizzando la filosofia Data + Screens = Business Applications. Questo tipo di approccio da un lato facilita notevolmente la creazione di applicazioni anche da parte di sviluppatori meno esperti, dall'altro sacrifica in qualche modo le possibilità di personalizzazione di alcuni aspetti delle applicazioni.
In realtà, le applicazioni LightSwitch sono a tutti gli effetti applicazioni .NET che girano sulla piattaforma di Silverlight 4, per cui è possibile, con qualche trucchetto, utilizzare moltissime delle conoscenze già acquisite in ambito .NET, come ad esempio gli extension methods. Per esempio, supponiamo di avere...
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...
Può capitare la necessità di fare modifiche ad un file esistente in una data successiva a quella consentita per l'ultima modifica. In casi come questo si può aver bisogno di fare delle copie "incrementali" del file per tenere una traccia storica delle modifiche, ossia avere il nuovo, quello appena modificato, ma mantenere tutte le copie dei vecchi, in una condizione del tipo File.txt, File_VecchieModifiche_001.txt, File_VecchieModifiche_002.txt e così via.
L'operazione non è particolarmente complessa, si può scrivere un metodo che, dato il nome del file originario, utilizza un indice intero che viene incrementato di una unità nel caso in cui venga rilevata...