settembre 2011 - Posts
In previsione di DevCon 2011 e per il nostro corso su Windows 8 Metro Style App abbiamo portato la famosa applicazione Estates Management (105 progetti ridotti ormai a 78 causa dismissione da Visual Studio 2011 dei progetti Windows CE) a Visual Studio 2011 !!!!

Questo il momento del Check-In su TFS Preview…sempre emozionante….

Non mi ero accorto, ma al termine della creazione di un progetto su TFS Preview, arriva questo messaggio: molto carino.
Per info più tecniche fate riferimento al mio TFS Preview dove parleremo anche di questo…non del messaggio ovviamente 

Rilasciato durante la build la versione di settembre dell’SDK di Windows Azure: aggiorna i seguenti componenti

Questo il log:
DownloadManager Information: 0 : Loading product xml from: https://go.microsoft.com/?linkid=9767054
DownloadManager Information: 0 : https://go.microsoft.com/?linkid=9767054 responded with 302
DownloadManager Information: 0 : Response headers:
HTTP/1.1 302 Found
Cache-Control: private
Content-Length: 175
Content-Type: text/html; charset=utf-8
Expires: Mon, 19 Sep 2011 14:54:12 GMT
Location: https://www.microsoft.com/web/webpi/3.0/webproductlist.xml
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
Set-Cookie: MC1=GUID=de2e0ec3d096a348ab981ab879e39e6c&HASH=c30e&LV=20119&V=3; domain=microsoft.com; expires=Sun, 03-Oct-2010 07:00:00 GMT; path=/
X-Powered-By: ASP.NET
Date: Mon, 19 Sep 2011 14:55:12 GMT
DownloadManager Information: 0 : Filtering by majorOS: 6, minorOS: 1, majorSP: 1, minorSP: 0, productType: 6, architecture: x64
DownloadManager Information: 0 : Loading product xml from: https://www.microsoft.com/web/webpi/3.0/webapplicationlist.xml
DownloadManager Information: 0 : Filtering by majorOS: 6, minorOS: 1, majorSP: 1, minorSP: 0, productType: 6, architecture: x64
DownloadManager Information: 0 : Loading product xml from: https://www.microsoft.com/web/webpi/3.0/mediaproductlist.xml
DownloadManager Information: 0 : Filtering by majorOS: 6, minorOS: 1, majorSP: 1, minorSP: 0, productType: 6, architecture: x64
DownloadManager Information: 0 : Loading product xml from: https://www.microsoft.com/web/webpi/3.0/toolsproductlist.xml
DownloadManager Information: 0 : Filtering by majorOS: 6, minorOS: 1, majorSP: 1, minorSP: 0, productType: 6, architecture: x64
DownloadManager Information: 0 : Loading product xml from: https://www.microsoft.com/web/webpi/3.0/enterpriseproductlist.xml
DownloadManager Information: 0 : https://www.microsoft.com/web/webpi/3.0/enterpriseproductlist.xml responded with 304
DownloadManager Information: 0 : Response headers:
HTTP/1.1 304 Not Modified
Cache-Control: max-age=900
Last-Modified: Wed, 06 Apr 2011 17:49:12 GMT
Accept-Ranges: bytes
ETag: "2c1614f082f4cb1:0"
Server: Microsoft-IIS/7.5
VTag: 791650032000000000
P3P: CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI"
X-Powered-By: ASP.NET
Date: Mon, 19 Sep 2011 14:56:51 GMT
DownloadManager Information: 0 : Remote file has not changed, using local cached file: C:\Users\robertob\AppData\Local\Microsoft\Web Platform Installer\903079739.xml.temp
DownloadManager Information: 0 : Filtering by majorOS: 6, minorOS: 1, majorSP: 1, minorSP: 0, productType: 6, architecture: x64
DownloadManager Information: 0 : Getting ratings file from http://go.microsoft.com/?linkid=9752395
DownloadManager Information: 0 : Contextual entry products: WindowsAzureToolsVS2010
DownloadManager Information: 0 : Adding product Windows Azure Tools for Microsoft Visual Studio 2010 - September 2011 (WindowsAzureToolsVS2010) to cart
DownloadManager Information: 0 : Adding product Windows Azure AppFabric SDK V1.5 (AzureAppFabricSDKV1PROD) to cart
DownloadManager Information: 0 : Contextual navigation to product 'WindowsAzureToolsVS2010'
DownloadManager Information: 0 : http://go.microsoft.com/?linkid=9752395 responded with 302
DownloadManager Information: 0 : Response headers:
HTTP/1.1 302 Moved Temporarily
Content-Length: 197
Cache-Control: private
Content-Type: text/html; charset=utf-8
Expires: Mon, 19 Sep 2011 14:55:54 GMT
Location: http://www.microsoft.com/web/handlers/WebPI.ashx?command=getatomfeedwithavgratingquery
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
Set-Cookie: MC1=GUID=e29ad77b8ac4de4388f5f4bcaf8a4528&HASH=7bd7&LV=20119&V=3; domain=microsoft.com; expires=Sun, 03-Oct-2010 07:00:00 GMT; path=/
X-Powered-By: ASP.NET
Date: Mon, 19 Sep 2011 14:56:53 GMT
Connection: keep-alive
DownloadManager Information: 0 : Adding product 'WindowsAzureToolsVS2010'
DownloadManager Information: 0 : Adding dependency product 'WindowsAzureSDK' for product 'WindowsAzureToolsVS2010'
DownloadManager Information: 0 : Product 'ASPNET' is installed. Not adding
DownloadManager Information: 0 : Product 'StaticContent' is installed. Not adding
DownloadManager Information: 0 : Product 'WASProcessModel' is installed. Not adding
DownloadManager Information: 0 : Product 'NETExtensibility' is installed. Not adding
DownloadManager Information: 0 : Product 'RequestFiltering' is installed. Not adding
DownloadManager Information: 0 : Product 'WASNetFxEnvironment' is installed. Not adding
DownloadManager Information: 0 : Product 'ISAPIExtensions' is installed. Not adding
DownloadManager Information: 0 : Product 'ISAPIFilters' is installed. Not adding
DownloadManager Information: 0 : Product 'DefaultDocument' is installed. Not adding
DownloadManager Information: 0 : Product 'CGI' is installed. Not adding
DownloadManager Information: 0 : Product 'UrlRewrite2' is installed. Not adding
DownloadManager Information: 0 : Product 'FastCGIUpdate' is installed. Not adding
DownloadManager Information: 0 : Product 'NETFramework35' is installed. Not adding
DownloadManager Information: 0 : Product 'PowerShell' is installed. Not adding
DownloadManager Information: 0 : Dependent product PowerShellMsu does not apply for current OS / configuration. Not adding
DownloadManager Information: 0 : Product 'IISManagementConsole' is installed. Not adding
DownloadManager Information: 0 : Product 'WASConfigurationAPI' is installed. Not adding
DownloadManager Information: 0 : Product 'DirectoryBrowse' is installed. Not adding
DownloadManager Information: 0 : Product 'HTTPErrors' is installed. Not adding
DownloadManager Information: 0 : Product 'HTTPRedirection' is installed. Not adding
DownloadManager Information: 0 : Product 'HTTPLogging' is installed. Not adding
DownloadManager Information: 0 : Product 'LoggingTools' is installed. Not adding
DownloadManager Information: 0 : Product 'Tracing' is installed. Not adding
DownloadManager Information: 0 : Product 'RequestMonitor' is installed. Not adding
DownloadManager Information: 0 : Adding dependency product 'WindowsAzureToolsVS2010ToolsOnly' for product 'WindowsAzureToolsVS2010'
DownloadManager Information: 0 : Product 'VS2010SP1Core' is installed. Not adding
DownloadManager Information: 0 : Product 'VS2010SP1Prerequisite' is installed. Not adding
DownloadManager Information: 0 : Product 'MVC3' is installed. Not adding
DownloadManager Information: 0 : Product 'NETFramework4' is installed. Not adding
DownloadManager Information: 0 : Product 'WindowsImagingComponent' is installed. Not adding
DownloadManager Information: 0 : Adding dependency product 'MVC3Installer' for product 'MVC3'
DownloadManager Information: 0 : Adding product 'AzureAppFabricSDKV1PROD'
DownloadManager Information: 0 : Ratings file loaded successfully
DownloadManager Information: 0 : No SQL to configure
DownloadManager Information: 0 : No MySQL to configure
DownloadManager Information: 0 : Setting current install to 1
DownloadManager Information: 0 : Starting install sequence
DownloadManager Information: 0 : Downloading file 'http://download.microsoft.com/download/F/9/5/F95A2093-134F-4182-8C0E-8678699202F4/WindowsAzureAppFabricSDK-x64.msi' to: C:\Users\robertob\AppData\Local\Temp\tmp1409.tmp
DownloadManager Error: 0 : WebClient download error. Uri: http://www.microsoft.com/web/media/gallery/apps-screenshots/net-option-a.png, Error: System.Net.WebException: The operation has timed out
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at Microsoft.Web.PlatformInstaller.UI.DownloadServiceImplementation.DownloadFile(Uri uri, String filePath)
DownloadManager Error: 0 : WebClient download error. Uri: http://www.microsoft.com/web/media/gallery/apps-screenshots/wa_vs_graphic.png, Error: System.Net.WebException: The operation has timed out
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at Microsoft.Web.PlatformInstaller.UI.DownloadServiceImplementation.DownloadFile(Uri uri, String filePath)
DownloadManager Error: 0 : Error while downloading file 'http://download.microsoft.com/download/F/9/5/F95A2093-134F-4182-8C0E-8678699202F4/WindowsAzureAppFabricSDK-x64.msi'. Exception: System.Net.WebException: InternetOpenUrl returned 0x80072EE2: Unknown error 12002.
at Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErrorException(String offendingFunction)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollowRedirects(Uri& uri, IntPtr& hInetFile)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile(Uri uri, String fileName, String& contentDispositionFileName)
at Microsoft.Web.PlatformInstaller.InstallManager.WinInetDownloadInstallerFile(InstallerContext currentInstall, String& failureReason)
DownloadManager Warning: 0 : WinInet failure: InternetOpenUrl returned 0x80072EE2: Unknown error 12002.. Retrying download for 'Windows Azure AppFabric SDK V1.5'
DownloadManager Information: 0 : WebClient downloading file 'http://download.microsoft.com/download/F/9/5/F95A2093-134F-4182-8C0E-8678699202F4/WindowsAzureAppFabricSDK-x64.msi' to: C:\Users\robertob\AppData\Local\Temp\tmpA061.tmp
DownloadManager Error: 0 : WebClient download error. Uri: http://www.microsoft.com/web/handlers/webpi.ashx?command=getimage&guid=41ed1af0-a0e3-4b75-96c6-3770144ea660, Error: System.Net.WebException: An exception occurred during a WebClient request. ---> System.IO.IOException: Unable to read data from the transport connection: An established connection was aborted by the software in your host machine. ---> System.Net.Sockets.SocketException: An established connection was aborted by the software in your host machine
at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.WebClient.DownloadBitsState.RetrieveBytes(Int32& bytesRetrieved)
at System.Net.WebClient.DownloadBits(WebRequest request, Stream writeStream, CompletionDelegate completionDelegate, AsyncOperation asyncOp)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at Microsoft.Web.PlatformInstaller.UI.DownloadServiceImplementation.DownloadFile(Uri uri, String filePath)
DownloadManager Error: 0 : WebClient error while downloading file 'http://download.microsoft.com/download/F/9/5/F95A2093-134F-4182-8C0E-8678699202F4/WindowsAzureAppFabricSDK-x64.msi'. Exception: System.Net.WebException: The remote name could not be resolved: 'download.microsoft.com'
at System.Net.WebClient.OpenRead(Uri address)
at Microsoft.Web.PlatformInstaller.InstallManager.WebClientDownloadInstallerFile(InstallerContext currentInstall, String& errorMessage)
DownloadManager Warning: 0 : WebClient failure: The remote name could not be resolved: 'download.microsoft.com'. Retrying download for 'Windows Azure AppFabric SDK V1.5'
DownloadManager Information: 0 : Downloading file 'http://download.microsoft.com/download/F/9/5/F95A2093-134F-4182-8C0E-8678699202F4/WindowsAzureAppFabricSDK-x64.msi' to: C:\Users\robertob\AppData\Local\Temp\tmpDA85.tmp
DownloadManager Error: 0 : WinInet download error. Uri: http://www.microsoft.com/web/media/gallery/apps-screenshots/wa_vs_graphic.png, Error: System.Net.WebException: InternetOpenUrl returned 0x80072EFD: Unknown error 12029.
at Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErrorException(String offendingFunction)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollowRedirects(Uri& uri, IntPtr& hInetFile)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile(Uri uri, String fileName, String& contentDispositionFileName)
at Microsoft.Web.PlatformInstaller.UI.DownloadServiceImplementation.DownloadFile(Uri uri, String filePath)
DownloadManager Error: 0 : WinInet download error. Uri: http://www.microsoft.com/web/media/gallery/apps-screenshots/net-option-a.png, Error: System.Net.WebException: InternetOpenUrl returned 0x80072EE7: Unknown error 12007.
at Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErrorException(String offendingFunction)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollowRedirects(Uri& uri, IntPtr& hInetFile)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile(Uri uri, String fileName, String& contentDispositionFileName)
at Microsoft.Web.PlatformInstaller.UI.DownloadServiceImplementation.DownloadFile(Uri uri, String filePath)
DownloadManager Error: 0 : WinInet download error. Uri: http://www.microsoft.com/web/handlers/webpi.ashx?command=getimage&guid=41ed1af0-a0e3-4b75-96c6-3770144ea660, Error: System.Net.WebException: InternetOpenUrl returned 0x80072EE7: Unknown error 12007.
at Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErrorException(String offendingFunction)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollowRedirects(Uri& uri, IntPtr& hInetFile)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile(Uri uri, String fileName, String& contentDispositionFileName)
at Microsoft.Web.PlatformInstaller.UI.DownloadServiceImplementation.DownloadFile(Uri uri, String filePath)
DownloadManager Error: 0 : Error while downloading file 'http://download.microsoft.com/download/F/9/5/F95A2093-134F-4182-8C0E-8678699202F4/WindowsAzureAppFabricSDK-x64.msi'. Exception: System.Net.WebException: InternetOpenUrl returned 0x80072EE7: Unknown error 12007.
at Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErrorException(String offendingFunction)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollowRedirects(Uri& uri, IntPtr& hInetFile)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile(Uri uri, String fileName, String& contentDispositionFileName)
at Microsoft.Web.PlatformInstaller.InstallManager.WinInetDownloadInstallerFile(InstallerContext currentInstall, String& failureReason)
DownloadManager Error: 0 : WinInet failure: InternetOpenUrl returned 0x80072EE7: Unknown error 12007.. Download failure for Windows Azure AppFabric SDK V1.5.
DownloadManager Information: 0 : Downloading file 'http://download.microsoft.com/download/8/4/C/84C12C90-0831-485B-A181-A11A56389826/WindowsAzureSDK-x64.exe' to: C:\Users\robertob\AppData\Local\Temp\tmpAE19.tmp
DownloadManager Error: 0 : Error while downloading file 'http://download.microsoft.com/download/8/4/C/84C12C90-0831-485B-A181-A11A56389826/WindowsAzureSDK-x64.exe'. Exception: System.Net.WebException: InternetOpenUrl returned 0x80072EE7: Unknown error 12007.
at Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErrorException(String offendingFunction)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollowRedirects(Uri& uri, IntPtr& hInetFile)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile(Uri uri, String fileName, String& contentDispositionFileName)
at Microsoft.Web.PlatformInstaller.InstallManager.WinInetDownloadInstallerFile(InstallerContext currentInstall, String& failureReason)
DownloadManager Warning: 0 : WinInet failure: InternetOpenUrl returned 0x80072EE7: Unknown error 12007.. Retrying download for 'Windows Azure SDK'
DownloadManager Information: 0 : WebClient downloading file 'http://download.microsoft.com/download/8/4/C/84C12C90-0831-485B-A181-A11A56389826/WindowsAzureSDK-x64.exe' to: C:\Users\robertob\AppData\Local\Temp\tmpDD35.tmp
DownloadManager Error: 0 : WebClient error while downloading file 'http://download.microsoft.com/download/8/4/C/84C12C90-0831-485B-A181-A11A56389826/WindowsAzureSDK-x64.exe'. Exception: System.Net.WebException: The remote name could not be resolved: 'download.microsoft.com'
at System.Net.WebClient.OpenRead(Uri address)
at Microsoft.Web.PlatformInstaller.InstallManager.WebClientDownloadInstallerFile(InstallerContext currentInstall, String& errorMessage)
DownloadManager Warning: 0 : WebClient failure: The remote name could not be resolved: 'download.microsoft.com'. Retrying download for 'Windows Azure SDK'
DownloadManager Information: 0 : Downloading file 'http://download.microsoft.com/download/8/4/C/84C12C90-0831-485B-A181-A11A56389826/WindowsAzureSDK-x64.exe' to: C:\Users\robertob\AppData\Local\Temp\tmpEB1.tmp
DownloadManager Error: 0 : Error while downloading file 'http://download.microsoft.com/download/8/4/C/84C12C90-0831-485B-A181-A11A56389826/WindowsAzureSDK-x64.exe'. Exception: System.Net.WebException: InternetOpenUrl returned 0x80072EE7: Unknown error 12007.
at Microsoft.Web.PlatformInstaller.ManagedWinInet.ThrowGetLastErrorException(String offendingFunction)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.OpenUrlAndFollowRedirects(Uri& uri, IntPtr& hInetFile)
at Microsoft.Web.PlatformInstaller.ManagedWinInet.DownloadFile(Uri uri, String fileName, String& contentDispositionFileName)
at Microsoft.Web.PlatformInstaller.InstallManager.WinInetDownloadInstallerFile(InstallerContext currentInstall, String& failureReason)
DownloadManager Error: 0 : WinInet failure: InternetOpenUrl returned 0x80072EE7: Unknown error 12007.. Download failure for Windows Azure SDK.
DownloadManager Warning: 0 : Dependency failed for product 'Windows Azure Tools for Microsoft Visual Studio 2010 v1.5'. Skipping download.
DownloadManager Information: 0 : Product Windows Azure Tools for Microsoft Visual Studio 2010 v1.5 had a dependency fail. Increasing install product to 2
DownloadManager Warning: 0 : Dependency failed for product 'Windows Azure Tools for Microsoft Visual Studio 2010 - September 2011'. Skipping download.
DownloadManager Information: 0 : Product Windows Azure Tools for Microsoft Visual Studio 2010 - September 2011 had a dependency fail. Increasing install product to 3
DownloadManager Warning: 0 : Dependency failed for product 'Windows Azure Tools for Microsoft Visual Studio 2010 - September 2011'. Skipping install
DownloadManager Information: 0 : Product Windows Azure Tools for Microsoft Visual Studio 2010 - September 2011 had a dependency fail. Increasing install product to 4
DownloadManager Information: 0 : Using cached file at C:\Users\robertob\AppData\Local\Microsoft\Web Platform Installer\installers\MVC3Installer\7a15ca7a49ac8a9edfe71ac0873a8aa38338c029\AspNetMVC3ToolsUpdateSetup.exe instead of downloading from http://download.microsoft.com/download/F/3/1/F31EF055-3C46-4E35-AB7B-3261A303A3B6/AspNetMVC3ToolsUpdateSetup.exe
DownloadManager Information: 0 : Starting EXE command for product 'ASP.NET MVC 3 Tools Update Installer'. Commandline is: 'C:\Users\robertob\AppData\Local\Microsoft\Web Platform Installer\installers\MVC3Installer\7a15ca7a49ac8a9edfe71ac0873a8aa38338c029\AspNetMVC3ToolsUpdateSetup.exe /q /log C:\Users\robertob\AppData\Local\Temp\mvc3_install.htm'. Process Id: 6240
DownloadManager Information: 0 : Install exit code for product 'ASP.NET MVC 3 Tools Update Installer' is 0
DownloadManager Information: 0 : Install return code for product 'ASP.NET MVC 3 Tools Update Installer' is Success
DownloadManager Information: 0 : Product ASP.NET MVC 3 Tools Update Installer done install completed
DownloadManager Information: 0 : Increasing current install to 5
Particolarmente interessante per studenti e per chiunque voglia aprire una start-up nel futuro, il 20 settembre, a Milano, si terranno una serie di sessioni “Microsoft BizSpark” ospitate all’interno dell’evento social media week.
Questa l’agenda
| |
| 10.00 | Keynote - Joe Wilson, Director Developer & Platform Evangelism Group Western Europe | | 10.30 | Create Facebook applications on Windows Azure – Mario Fontana, Roberto Freato | | 11.00 | Building Windows Phone Applications – Roberto Freato | | 11.30 | Gaming: Build your games for Xbox, Windows, Devices and Web – Giuseppe Maggiore | | 12.00 | Natural Interfaces: Kinect SDK – Giordano Tamburrelli | |
Conosco perosnalmente Mario, Roberto, Giuseppe e Giordano e posso garantire dalla qualità di relatori di ognuno.
L’evento è a numero chiuso. Se ti interessa, puoi confermare la tua presenza a questo link: http://www.eventbrite.com/event/2146183292?ref=ebtn
In Windows 8, è possibile condividere dati da una applicazione all’altra senza le applicazioni si conoscano a priori. Il tutto viene resto possibile da contratti, nello specifico lo Share Contract…il contratto appunto che regola la condivisione di informazioni.
Abbiamo pubblicato una mini-introduzione sul blog di DevCon, che abbiamo annunciato stamani per il 25 ottobre.
Altro mini-post sulla configurazione di Visual Studio 2010 per lavorare con TFS Preview live.
http://blogs.devleap.com/devcon/archive/2011/09/15/tfs-preview-vs-2010-access.aspx
Ne parliamo a DevCon 2011 !!!
Non è sbagliato il titolo….Team Foundation Service è la versione SaaS di TFS.
Ho appena inserito un post sul blog di DevCon con qualche screenshot: http://blogs.devleap.com/devcon/archive/2011/09/15/team-foundation-service.aspx
Pubblicato sul blog di DevCon una mini introduzione alle clausole che arrivano con il .NET FW 4.5 e Windows Runtime (WinRT): http://blogs.devleap.com/devcon/archive/2011/09/15/async-in-net-4-5.aspx
Direttamente da BUILD di Anaheim, dopo aver parlato con Cameron Skinner e Brian Keller (che tra l’altro ha fatto la revisione del mio libro Windows Azure Step by Step), condivido con voi quanto abbiamo visto insieme sulla gestione del ciclo di vita del software con la prossima versione di Visual Studio: http://blogs.devleap.com/devcon/archive/2011/09/14/visual-studio-11-alm-what-s-new.aspx.
Annunci importanti intorno a Windows Azure
Windows Azure SDK 1.5
Windows Azure Toolkit for Windows 8
Geo-replication dello Storage: lo storage è replicabile in diversi datacenter. In pratica è arrivato il “cluster” geografico per la parte dati
Service Bus: vedere i miei post precedenti
Marketplace: 25 nuovi paesi si aggiungono al marketplace per Windows Azure.
Come avremo modo di vedere presto insieme, la nuova user interface di Windows 8 (e di Windows Server 8) si basa sui principi Metro che, con Luca Regnicoli, abbiamo avuto modo di analizzare nelle varie conferenze e negli articoli che abbiamo scritto, come Devleap, sulle varie riviste.
Abbiamo avuto modo di vedere METRO all’opera su Windows Phone 7 da ormai un annetto e mezzo: la stessa filosofia è stata portata anche nell’ambiente desktop, come avevamo abuto modo di “azzardare” già a DevCon 2010.
I device che si sono affacciati sul mercato e soprattutto quelli che arriverano presentano caratteristiche totalmente diverse l’uno dall’altro: è la vecchia storia che, chi come noi, ha vissuto nel mondo mobile dagli anni 90, conosce molto bene. La prima differenza fra un device è l’altro è sicuramente il form factor: alcuni device hanno solo lo schermo, come i tablet puri, altri hanno la penna (che sta tornando sul mercato dopo un periodo di assenza) per poter “scrivere” meglio sullo schermo, altri sono “portatili” più o meno leggeri, altri sono i rappresentati dai classici PC che magari, ormai sempre più spesso, sono collegati a due monitor.
Inoltre ci sono contesti diversi di utilizzo: un tablet o un phone si usa mentre si cammina, alla fermata dell’autobus, cosa che è difficile da fare con un portatile, seppur leggero. Altri “oggetti” si usano solo seduti ad una scrivania in condizioni di luce ottimali.
Ripetiamo queste frasi dal 1997 quando iniziamo a sviluppare applicazioni mobile quindi…niente di nuovo
…..ma…da domani questa sarà la realtà in cui si troveranno gli utenti delle nostre applicazioni gestionali: non vogliamo dire che chi lavora da un commercialista inserirà le fatture alla fermata dell’autobus, ma che tutti, nessuno escluso, avranno sotto mano device diversi e li utilizzerà in contesti diversi.
Windows 8 viene incontro a queste esigenze dai vari punti di vista. L’interfaccia è
Touch-First: tutto è pensato per essere “toccato”. Mouse e tastiera restano importanti, ma visto che entro un paio di anni, tutti gli schermi saranno “toccabili” e che entro 5 anni uno schermo non “touch” ci sembrerà rotto, è bene pensare alla nostra prossima applicazione (o alla rivisitazione di una esistenza) per sfruttare anche questo sistema di input. Sarebbe un errore progettare “solo touch” così come lo è progettare “no touch”. Ricordiamoci che touch non vuol dire ripercorrere le funzionalità del mouse con un dito…ma pensare ad una nuova esperienza di navigazione: molte cose si fanno meglio usando direttamente le dita sullo schermo.
Scaling: la nostra applicazione deve scalare bene su vari schermi. Non stiamo parlando di performance, ma di dimensioni video. Ho sotto mano un device Windows 8 che ha uno schermo orientabile, è multi-touch, ha una tastiera collegabile a richiesta e una tastiera on-screen. Nell’esperienza metro inoltre è possibile eseguire il resize delle applicazioni (notare che non abbiamo usato il termine finestre") per affiancare all’applicazione un menu di sistema o un’altra applicazione. Non solo ci dobbiamo adattare alla risoluzione video, ma anche al dimensionamento dello spazio disponibile in base a condizioni dinamiche
Metro-style Controls: per semplificarci la vita, sia in XAML che in HTML5, sono stati pensati nuovi controlli (per HTML sono stili) che presentano il contenuto seguendo le linee guida metro.
Live Tile: seguendo lo schema Windows Phone 7/Mango, anche Windows 8 presenta le applicazioni in Tile: non sono solo la nuova versione delle icone applicative che conosciamo da anni, ma rappresentazioni del contenuto dell’applicazione che può essere modificato sia dall’applicazione sia attraverso notifiche Push.
Gesture: sono state studiate nuove gesture per eseguire lo zoom, il tap, il double tap, la richiesta di “aiuto”. Particolarmente interessante è la possibilità di eseguire semantic zoom modifcando la presentazione dei dati durante lo zoom per evitare che quest’ultimo sia solo un “ingrandimento” di una regione di scheermo.
Domani partenza per Anaheim con Paolo Pialorsi .
Sembra di essere tornati indietro di 11 anni quando stavo per partire per Orlando per seguire la storica PDC 2000: ricordo che due settimane prima ero stato a TechEd 2000 da cui non era trapelato niente rispetto alla rivoluzione che era alle porte. Si parlò di COM+, di evoluzioni di MSMQ, di una nuova console di amministrazione…..due settimane dopo, con un bel gruppo di persone fra cui Marco Russo, Luca Regnicoli e Gabriele Castellani sono ripartito alla volta degli Stati Uniti per la PDC; le indiscrezioni dicevano di qualcosa di veramente nuovo, di rivoluzionario, di un cambio epocale per lo sviluppo…non lo credevo possibile visto che due settimane prima non si era detto niente….e invece fu così: la presentazione di .NET e l’implicita, seppur lenta, morte di COM.
Adesso siamo alle porte di una rivoluzione, forse di portata ancora più ampia rispetto a PDC, come recita lo slogan della BUILD:

Con Paolo cercheremo di bloggare quanto possibile.
Al rientro l’investimento in ricerca e studio delle novità ci accompagnerà per molti giorni: ancora una volta DevLeap, come recitava la maglietta di PDC 2000, era presente all’inizio di una nuova era !
Stay tuned !
L'intero Consiglio Direttivo di Agile Alliance sarà presente a un ricevimento aperto al pubblico a Roma, il 15 Settembre 2011.
Durante l'evento i Direttori saranno disponibili per rispondere a domande del pubblico sullo stato attuale dell'adozione Agile e su sviluppi futuri.
È questa un'ottima opportunità, per la comunità Agile Italiana, per avere informazioni approfondite da parte di alcune massime autorità del settore e, al tempo stesso, per incontrare altri praticanti Agile sulla scena Italiana e persone interessate.
L'evento è sponsorizzato dalla Agile Alliance e la partecipazione è gratuita.
Il link per maggiori dettagli e per l'iscrizione è:
http://www.beyondagile.com/agile-alliance-in-rome/
Io purtroppo sarò di rientro da Anheim dalla Build Windows insieme a Paolo Pialorsi