Afgelopen maandag heeft Soma Somasegar, vice-president van Microsofts Developer Division, zijn keynote gegeven tijdens de VSLive- en Windows Anywhere-conferentie in San Francisco. De datum van deze conferentie was niet zomaar gekozen, het is namelijk drie jaar geleden dat Microsoft de eerste versie van Visual Studio .NET en het .NET Framework introduceerde. Tijdens zijn toespraak van maandag heeft Somasegar uit de doeken gedaan hoe de nabije toekomst van het Windows-ontwikkelplatform eruit ziet. Zoals Bill Gates afgelopen week in een open e-mail al aankondigde, zal interoperabiliteit tussen (web)applicaties in de toekomst steeds belangrijker worden. Het is dan ook niet voor niets dat Somasegar dit noemde als een van de punten waar Visual Studio 2005 op verbeterd is.
Naast Visual Studio 2005 spelen ook Indigo en Avalon in de interoperabiliteitsstrategie een belangrijke rol. Indigo, dat primair ontwikkeld is voor Windows Longhorn, is een nieuwe technologie die bedoeld is als universeel programmeermodel voor het ontwikkelen van (web)serviceapplicaties. Een previewversie zal binnenkort vrijgegeven worden, aldus Somasegar. Avalon is het grafische subsysteem dat oorspronkelijk ook voor Longhorn ontwikkeld is. Eind november heeft het softwarebedrijf een eerste previewversie vrijgegeven en een tweede preview zal in maart worden vrijgegeven. Beide technologieën worden gebackport naar Windows XP en Windows Server 2003. In april van dit jaar zal ook een tweede Community Technology Preview (CTP) van Visual Studio 2005 worden vrijgegeven.
Soma Somasegar heeft tijdens zijn toespraak ook twee nieuwe sites met informatie voor softwareontwikkelaars gepresenteerd: de Connected Systems Business Kit en de Patterns & Practices Enterprise Library. De eerstgenoemde kit bevat voorbeeldapplicaties, presentaties, white papers en video's die laten zien hoe met bestaande technologieën 'connected systems' en 'service-oriented architectures' gebouwd kunnen worden. De Enterprise Library bestaat uit een verzameling applicatieblokken die ontwikkeld is om het leven van een enterpriseontwikkelaar iets te vereenvoudigen. Deze stukken code kunnen binnen eigen applicaties gebruikt worden om enkele veelvoorkomende ontwikkelproblemen te voorzien van een oplossing.