agosto 2004 Blog Posts
L'annuncio ufficiale dovrebbe essere dato oggi ma, a quanto pare, per poter rispettare le milestones:
Beta1 il prossimo anno
Rilascio nel 2006
Microsoft taglierà parecchio di quanto annunciato, tanto da rendere Longhorn una nuova evoluzione di Windows XP più che una "rivoluzione".Tra i tagli più ecclatanti:
No WinFS
No Avalon
L'articolo indica pure che Indigo non arriverà tra XP e Longhorn (ma questo non ci aveva creduto nessuno... )UpdateEcco il comunicato ufficiale MS, a quanto pare le cose non stanno esattamente come indicate nell'articolo, vero che non avremo WinFS nel 2006 ma WinFx e Avalon saranno disponibili anche per Windows XP e Windows Server 2003...
A quanto pare a breve avremo una nuova CTP denominata Visual Studio 2005 Beta 1 refresh with the Team System.La grossa novita', oltre ad essere una versione piu' aggiornata, conterra' l'installazione di Team Foundation serverL'annuncio ufficiale avverra' al prossimo VSLive, ma probabilmente gli abbonati MSDN potranno scaricare la versione in anticipo.
Mi e' stato confermato che la classe SimplePrintDocument non sara' presente nel framework 2.0 e quindi non sara' nemmeno presente in My.Computers.Printers.La motivazione ufficiale e' che non ci sono risorse e tempo sufficienti per garantire un livello di qualita' adeguato.Dando un occhiata al sito Product feedback e' interessante notare come tra le richieste piu' 'votate' siano:1-Edit & Continue anche in C#2-Rimuovere la default instance da VB 20053-Refactoring anche in VB 2005Tutte richieste secondo me, sensate.Ma chi pianifica le features in Microsoft? (Aldo, Giovanni e Giacomo direbbero "Topo Gigio?")
Il supporto Mainstream per VB6 termina il 31/03/2005 mentre quello per Visual C++ 6.0 termina il 30/09/2004.
Sul sito MSDN sono disponibili tutte le slides, demo code e filmati del tour di Jackie Goldstein dedicato alla migrazione da VB6 e VB.NET
Com'é accaduto per ASP.NET 2.0 anche i Windows Forms nella versione finale 2.0 verranno ridimensionati rispetto alla Beta1.Da questo blog, cito:"For Windows Forms 2.0 the current major feature cut list is: ActiveDocumentHost, In-place (sometimes called 'InSitu') designer editing, and simplified printing."Se rimuoveranno la classe SimplePrintDocument in System.Windows.Forms.Printing sará, secondo me, una grossa perdita...
Provate questo codice con Visual Studio 2003 (è in VB perchè in questo momento ho VB aperto anche con C# non cambia nulla)
Module Module1 Sub Main() Dim x As New A Dim y As A.B = x.GetB '<-Mettete un breakpoint qui! End Sub
Public Class A Private Child As B Public ReadOnly Property GetB() As B Get If (Child Is Nothing) Then Child = New B() Return Child End Get End Property
Public Class B End Class End ClassEnd ModuleRaggiunto il breakpoint proseguite a single step..., tutto ok, il codice funziona? bene.Aprite ora la finestra Autos o Locals di Visual Studio e ripete l'operazione, come mai ora Child non è Nothing? chi la istanzia al...
Se dopo l'installazione del SP2 di Windows XP avete problemi con alcune applicazioni, forse questo puó esservi utile...
Un interessante articolo su quando invocare Dispose e quando no...
Durante il mio blogwalking serale, passando dal blog di Daniele sono finito sul blog di Andrea il quale cita dei benchmarking che mi hanno incuriosito, sopratutto dopo avere letto tempo fa il blog di Paul Vick proprio a questo riguardo.Andrea cita: "Nel primo caso, l'utilizzo della classe Convert al posto delle funzioni cint, cdbl, ecc... aumenta le prestazioni del 100% da prove effettuate personalmente"Vediamo..
VB1Sub Main() Dim i As Int32 = 13 Dim d As Double = CDbl(i)End Sub.method public static void Main() cil managed{ .entrypoint .custom instance void [mscorlib]System.STAThreadAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) ...
Girava voce che il rilascio fosse stato rinviato a settembre invece...http://www.ugidotnet.org/news/news_read.aspx?ID=467
Un cliente mi e' stato chiesto di realizzare una parte di un nuovo framework, ok, nulla di strano, e come tutte le parti di codice che devono essere condivise da diversi sviluppatori, oltre che dover funzionare (questo dovrebbe essere implicito...) devono essere ben documentate e la documentazione deve essere, ovviamente, sincronizzata con il codice.Nel tentativo di evitare il doppio lavoro di codificare e, parallelamente, scrivere la relativa documentazione, ho deciso di affidarmi ad un apposito tool, ovvero il ben noto NDoc.Che dire, ne sono rimasto cosi' entusiata che mi va di consigliarlo (per chi ancora non lo conosce) a tutti coloro...
Trovo Messenger una killer application, praticamente posso stressare chiunque in qualsiasi momento del giorno e, sopratutto, della notte.Mi fa molto piacere scoprire che ora posso continuare a stressare anche quando sono 'schermato' dai vari proxy aziendali grazie alla versione web di Messenger.Funziona veramente bene... ;-)L'aspetto piu' 'pittoresco' e' che richiede che eventuali popup-blocker vengano disabilitati quando sappiamo che, tra le nuove caratteristiche del SP2 di Windows XP, c'e' proprio un popup blocker.
Se vi e' capitato di chiedervi come ma un applicativo funziona correttamente mentre il vostro codice che fa le stesse cose no, e sopratutto, quali API vengono usate per ottenere una determinata funzionalita' allora scaricatevi l'API Monitor. :-)
Che fa esattamente? "API Monitor is a software that monitors and displays API calls made by applications. Its a powerful tool for seeing how Windows and other applications work or tracking down problems that you have in your own applications."
Sono appena tornato da una settimana passata a zonzo per la Sicilia e oltre alla bellezza dell'isola sono rimasto principalmente colpito da:* La cordialita' dei Siciliani* Il ritmo e, sopratutto, gli orari di lavoro (vedi sotto) :-)Confesso che vedendo questo negozio, mi sono chiesto: "Non e' che sto sbagliando tutto?"Se la risposta e' si, allora ecco un blog di Kit George (BCL Team) team che elenca alcune delle novita' della BCL c2.0 e un altro blog interessante sullo stesso argomento.