settembre 2004 Blog Posts
A quanto pare la prossima drop sara' a Novembre...
Con l'arrivo di Avalon (ok, nel 2006...) e tutto quello che il suo arrivo comportera', conviene ancora investire nei Windows Forms cosi' come li conosciamo ora?.Mike Harsh (PM windows forms) esprime il suo punto di vista.
Ho appena ricevuto la newsletter News2TheMax e noto con piacere che Francesco Balena condivide il mio punto di vista nei confronti della feature che nessuno vuole (c'e' una accesa lotta interna tra gli “insiders” e il team di VB) ma che, purtroppo, VB2005 avra' ovvero la default instance.Per chi non lo sapesse, la default instance e' la possibilita' di utilizzare un form senza doverne prima creare un instanza (come in VB6 per intenderci), non sto ad elencarvi i problemi che questa feature puo' introdurre se non si considerano le relative controindicazioni (un esempio lo cita Francesco nella newsletter) ma vorrei...
Se siete interessati a WMI o volete saperne di piu' ecco un articolo interessante.
Parte1Parte2
Senza volerlo mi sono imbattuto nella classe ToolTip di Whidbey e ho con piacere notato che anche lei ha ricevuto degli interessanti enhancements. Innanzitutto esiste ora un proprieta tipo IsBaloon che permette di ottenere, senza il minimo sforzo, dei baloon Tooltip (vedi figura) come pure delle proprieta' ToolTipTitle e ToolTipIcon che consentono di realizzare dei ToolTip piu' evoluti rispetto a quelli che normalmente conosciamo (le proprieta' non sono necessariamente legate alla IsBaloon) a questo aggiungete la possibilita' di controllare le animazioni in ingresso e in uscita come pure, finalmente, la possibilita' dei tooltips su piu' righe per capire quanto dura sia attendere...
Posso usare componenti COM nelle applicazioni .NET?Yes of course!Quali svantaggi comporta l'uso di componenti COM?Senz'altro la perdita dell'XCOPY Deployment in quanto il componente COM richiede la relativa registrazione.Errore!In Visual Studio 2005, quando aggiungeremo un riferimento ad un componente COM verra' creato un apposito file che trasformera' il componente in un reg-free component che non ha bisogno di registrazione nel sistema.Ne consegue che:
Posso usare ClickOnce con applicazioni che fanno uso di componenti COM?A questo punto la risposta e': Yes of course.Volete vedere un reg-free component?, date un occhiata a questo video
Dopo il commento di Adrian, il quale, codice alla mano, dimostra che le interfacce derivano da Object, ho girato il dubbio ai PM di VB.NET ed ecco la risposta di Paul Vick.”It does appear that there's a bug in the BCL method IsSubclassOf, I'd definitely submit it through MSDN and see what they say.” Per quanto riguarda la domanda originale ecco la risposta: “As far as the CLR is concerned, interfaces don't inherit from anything.”Paul ha promesso che ne parlera' in un suo prossimo blog, attendiamo...
Questo codice compila in C# IDisposable foo = null;string s = foo.ToString();Mentre questo non compila in VB.NET Dim foo As IDisposableDim s As String = foo.ToString()A parte la domanda ovvia (perchè?) quale dei due linguaggi si comporta in maniera più "pulita"?
In questo articolo Dieter Gundel, capo della parte elettronica della scuderia Ferrari spiega cosa sta dietro al successo della rossa.Interessante come, tra i linguaggi utilizzati, oltre a C++ e Delphi, c'e anche Visual Basic e il fatto che il contenuto degli HD dei portatili sia, ovviamente criptato (non si sa mai)