Passa ai contenuti principali

Post

Visualizzazione dei post da agosto, 2010

Windows Phone 7 e i linguaggi VB.Net e F#

Vi consiglio la lettura del post (tradotto dal post WindowsPhone7VBnetAndFsharp ) di Mario De Ghetto : Windows Phone 7 e i linguaggi VB.Net e F# « VB & .NET – Mario De Ghetto Si tratta di alcune riflessioni sulla mancanza degli strumenti di sviluppo per Windows Phone7 per sviluppatori VB.NET e F#.   Technorati Tag: windows phone 7 , vb.net , F#

6 giorni alla chiusura del sondaggio su ALMReloaded!!

Oramai siamo alla stretta finale! 6 giorni ancora per esprimere la vostra preferenza sulle sessioni di ALMReloaded, il primo evento di DomusDotNet . Dite la vostra scegliendo le sessioni al link che compare nella pagina: http://www.domusdotnet.org/eventi/alm-reloaded.aspx Poi non dite che non vi avevo avvertito Technorati Tag: sondaggio , almreloaded , domusdotnet , evento alm , application lifecycle management

Visual Studio LightSwitch Training Kit

E’ stato rilasciato il training kit per Visual Studio LightSwitch . All’interno del training kit, come di consueto, potete trovare documenti e codice sorgente per cominciare a sviluppare applicazioni data-centric con Visual Studio LightSwitch incorporando anche controlli utente personalizzati. Il training kit è scaricabile da questo link . Technorati Tag: lightswitch , training kit

VB.NET: Recuperare in maniera automatica il nome della proprietà in cui si ci trova

La semplice classe che vi propongo permette di ricavare, sfruttando lo stacktrace, il nome della proprietà in cui ci si trova dinamicamente. La classe è una classe utility che presenta un metodo statico il cui risultato è il nome della property in cui ci si trova (sia che siamo nel Get che nel Set) oppure Nothing se non siamo in una property: Public NotInheritable Class PropertyHelper      Private Sub New ()        End Sub        Private Const SetPropertyPrefix = "set_"      Private Const GetPropertyPrefix = "get_"        Public Shared Function GetCurrentPropertyName() As String          Dim retval As String = Nothing          Dim method = ( From sf In New StackTrace ().GetFrames                      Where sf.GetMethod().DeclaringType <> GetType ( PropertyHelper )                      Select sf.GetMethod()).FirstOrDefault()          If method IsNot Nothing Then              If method.Name.StartsWith(SetPropertyP

LightSwitch e Visual Studio

Tanto per confermare che LIghtSwitch non è Access nel 2010, se installate la Beta 1 ( http://codetailor.blogspot.com/2010/08/lightswitch-beta1-disponibile-per-il.html ) e avete installato già Visual Studio 2010, vedrete che le applicazioni LIghtSwitch diventano dei template all’interno dei templeta installati: Technorati Tag: lightswitch , visual studio

Alcuni tips per il debug a cura di Scott Guthrie

Vorrei segnalarvi il post di Scott Guthrie   : http://weblogs.asp.net/scottgu/archive/2010/08/18/debugging-tips-with-visual-studio-2010.aspx in cui vengono riportati alcuni tips sull’utilizzo dei breakpoint nel debug di Visual Studio. Nella mia esperienza quotidiana, la maggior parte dei programmatori usa poco o niente il debug di Visual Studio(alcuni neanche ne conoscono l’esistenza) che, a mio modo di vedere, è  da paura!! Figuriamoco, poi, utilizzare i breakpoint o, addirittura dei breakpoint condizionali! Il post è assolutamente completo e da leggere! Technorati Tag: Debug , breakpoint , visual studio

Gestiamo il cestino di Windows con VB.NET

In questo post vorrei proporvi una classe che, grazie all’utilizzo di P/Invoke, permette di gestire il cestino di Windows. La classe è una classe statica (un Helper) che dispone di due metodi: Empty() : permette di svuotare il cestino (con la possibilità di scegliere alcune opzioni quali la richiesta di conferma, il sonoro e la finestra di progress della cancellazione); GetSize() : permette di ricavare il numero di elementi presenti nel cestino e la loro dimensione. La classe è la seguente: Imports System.Runtime.InteropServices Public Class RecycleBinHelper Private Const S_OK = 0 Private Const S_Empty = - 2147418113 < DllImport( " shell32.dll " ) > Private Shared Function SHEmptyRecycleBin( ByVal hWnd As IntPtr, ByVal pszRootPath As String , ByVal dwFlags As UInt32) As Integer End Function < DllImport( " shell32.dll " ) > Private Shared Function SHQueryRecycleBin( ByVal pszRootPath As S

Code Contracts, generazione della documentazione e VB.NET

Durante queste vacanze estive (vacanze???) mi sono messo a scrivere uno speciale per DomusDotNet che uscirà a breve e che riguarda i Code Contracts ( http://research.microsoft.com/en-us/projects/contracts/ ). I Code Contracts, come leggerete nello speciale su DomusDotNet (e non ve lo anticipo ora perchè, altrimenti che l’ho scritto a fare), permettono di rendere il nostro codice più robusto ed hanno il vantaggio che finiscono nella documentazione delle classi (con dei commenti XML generati automaticamente). Tutto questo è molto bello se non che mi sono accorto che ciò che viene descritto nel manuale non funziona esattamente con VB.NET (sto lavorando con la versione 1.4.30707.2, del 7 Luglio 2010). In particolare, abilitando la generazione dei dati per l’help (il file XML che si trova all’interno della cartella di compilazione), al termine della compilazione si dovrebbero trovare due file XML: uno quello classico (con estensione .old) e l’altro quello che contiene le informazi

Rilascata la versione Beta1 di LIghtSwitch per gli abbonati MSDN

E’ stato annunciato il rilascio della versione Beta1 di LightSwitch limitatamente agli abbonati MSDN. Maggiori info all’indirizzo: http://blogs.msdn.com/b/lightswitch/archive/2010/08/18/lightswitch-beta-1-available-to-msdn-subscribers.aspx Per tutti gli altri la release sarà lunedì 23. Technorati Tags: LightSwitch , beta1

Some detail behind the CodePlex move to TFS 2010

Questo post apparso sul blog di Brian Harry è decisamente interessante: Some detail behind the CodePlex move to TFS 2010 - bharry's WebLog - Site Home - MSDN Blogs Mostra come è cambiata l’architettura hardware del TFS che sta dietro a Codeplex nel passare da TFS2008 a TFS2010. Veramente notevole!!! Technorati Tags: codeplex , tfs2010 , codeplex migration

ALMReloaded definita data e sede

E’ stata definita la data e la sede per l’evento ALMReloaded organizzato da DomusDotNet . L’evento si terrà il giorno 17 Settembre 2010 presso la sede Microsoft di Roma in Viale Avignone 10. La pagina ufficiale dell’evento è la seguente: http://www.domusdotnet.org/eventi/alm-reloaded.aspx all’interno della quale trovate il link per poter esprimere la vostra opinione sulle sessioni dell’evento. Vota Antonio, Vota Antonio,Vota Antonio,Vota Antonio!!!!! Technorati Tags: domusdotnet , almreload , evento alm

Recuperare l’id del processo padre

Prendendo spunto da un post apparso sul newsgroup dedicato a Visual Basic ( http://social.msdn.microsoft.com/Forums/it-IT/visualbasicit/threads ), vorrei proporvi un metodo di estensione per la classe Process che, utilizzando P/Invoke, recupera l’identificativo del processo padre di un processo (se esiste), cioè l’identificativo del processo che ha aperto il processo. Il modulo che definisce il metodo di estensione è il seguente: Imports System.Runtime.InteropServices Imports System.Runtime.CompilerServices   Public Module ProcessExtension     < DllImport ( "kernel32.dll" , SetLastError:= True )>      Private Function CreateToolhelp32Snapshot( ByVal dwFlags As SnapshotFlags , ByVal th32ProcessID As UInteger ) As IntPtr      End Function       < DllImport ( "kernel32.dll" )> _      Private Function Process32First( ByVal hSnapshot As IntPtr , ByRef lppe As PROCESSENTRY32 ) As Boolean      End Function       < DllI

Annunciato Visual Studio LightSwitch!

Oggi, in occasione del VSLIve!, è stato annunciato Visual Studio LightSwitch. Si tratta di un prodotto della famiglia Visual Studio specifico per la realizzazione rapida di applicazioni di business. La beta1 del prodotto sarà disponibile a partire dal 23 di Agosto. Per maggiori informazioni il sito ufficiale del prodotto è: http://msdn.microsoft.com/it-it/lightswitch/default(en-us).aspx o sul blog di Jason Zanders: http://blogs.msdn.com/b/jasonz/archive/2010/08/03/introducing-microsoft-visual-studio-lightswitch.aspx Technorati Tags: Visual Studio LightSwitch

Quando il treno passa, passa!

Leggendo l’articolo che riporto: Ecco gli italiani dai piedi leggeri - Il Sole 24 ORE mi è salita una rabbia che spaccherei tutto ciò che mi capita a tiro. La vita dovrebbe essere vissuta e non si dovrebbe vivere di rimpianti, ma quando mi guardo intorno e vedo lo schifo che c’è qui da noi, la corruzione, la burocrazia inutile, il clientelismo e amenità del genere, mi viene in mente che sono stato uno stupido a non approfittare, quando potevo, della possibilità di andarmene all’estero. Quando hai paura e ti fai sovrastare da lei, finisce che resti nell’immobilità ed il treno che passa non ti vede salire! Ecco quindi che ti ritrovi a 40 anni a pensare cosa sarebbe stato vivere in uno stato (qualsiasi esso sia) in cui vale la meritocrazia anzichè le amicizie. Poi, magari mi sarei ritrovato a fare il cameriere perchè non ho “merito” per fare il lavoro che faccio , ma sarebbe stato meglio che vivere di file, balzelli, ruberie e tutto ciò che accade qui! Io non so come si sta

Primo evento DomusDotNet: ALMReloaded

DomusDotNet ha annunciato l’organizzazione del suo primo evento. Si tratta di un pomeriggio dedicato all’Application Lifecycle Management. L’evento si terrà nella seconda metà del mese di settembre (con data e location da definirsi a giorni) nella città di Roma, durerà un pomeriggio e avrà la peculiarità che l’agenda dello stesso sarà scelta dai frequentatori del portale community tramite un sondaggio raggiungibile all’indirizzo: http://www.surveymonkey.com/s.aspx?sm=ZqzqRvbGeTMoIpMQQz1VseCnqgWh9oh7F49PvbwWc5Q%3d La vostra opinione è utilissima per realizzare un evento interessante e utile, perciò, aiutateci compilando il questionario. Technorati Tags: DomusDotNet , ALM Reloaded , Evento ALM , ALM , Eventi

10 copie di Windows 7 vendute ogni secondo

I dati della chiusura dell’anno fiscale di Microsoft (4* quarto di anno) mostrano che, mediamente, si vendono 10 copie di Windows 7 ogni secondo: 10 copies of Windows 7 sold every second, 175 Million Licenses Sold! | MicrosoftFeed Grande successo, forse oltre ogni aspettativa, per il SO successore di Vista. Technorati Tags: Windows 7