В борьбе за расширение своей экосистемы разработчиков ПО за традиционные границы Windows корпорация Microsoft сделала еще один важный шаг — объявила о предстоящем открытии исходных кодов всех серверных компонентов своего фреймворка .NET и о старте проекта по портированию .NET, до сих пор работавшего исключительно в среде Windows, в операционные системы Linux и Mac OS X. Кто того, компания представила новую бесплатную полнофункциональную редакцию Visual Studio 2013, предварительные версии будущих Visual Studio 2015 и .NET 2015, а также обновления Visual Studio Online. Эти анонсы сделал корпоративный вице-президент Microsoft, руководитель направления средств разработки компании С. Сомасегар на стартовавшей 12 ноября двухдневной онлайновой конференции Connect, отметив при этом, что речь идет о реализации объявленной ранее стратегии Microsoft по преобразованию .NET в кросс-платформенную среду разработки и исполнения приложений.
Он напомнил, что Visual Studio и .NET на протяжении последних двенадцати лет являются двумя технологическими столпами, на которых строится вся экосистема независимых разработчиков ПО Microsoft. Сегодня .NET, первая версия которого была выпущена в 2002 г. (Visual Studio имеет более долгую историю), включает большой набор компонентов для создания широкого спектра корпоративных приложений с использованием различных языков программирования (C#, C++, F#, Visual Basic, Python, Ruby и др.).
Ранее компания открыла исходные коды некоторых компонентов .NET, включая новый компилятор под названием Roslyn и ряд модулей ASP. В этом году Microsoft основала специальный фонд для управления растущей коллекцией средств разработки и технологий для .NET по модели Open Source. Теперь же корпорация обещает в течение ближайших месяцев открыть исходный код всего серверного стека .NET Core, отCore Runtime и Framework до ASP.NET 5. Говоря об этом, С. Сомасегар подчеркнул, что при создании версий этого ПО для Linux и Mac его компания будет сотрудничать с другим участниками рынка, в том числе с сообществом проекта Mono, которое много лет занимается задачами портирования .NET-приложений в широкий круг разных ОС.
Microsoft также намерена расширить свою экосистему разработчиков за счет новой полнофункциональной версии Visual Studio Community, которая будет доступна бесплатно для стартапов и индивидуальных программистов. До сих пор у компании был бесплатный вариант Visual Studio Express, но он имел ограниченную функциональность по сравнении с профессиональными изданиями пакета. В Visual Studio Community реализованы в полной мере возможности расширения инструмента за счет подключения различных дополнительных модулей (по оценкам Microsoft, сейчас на рынке имеется около 5000 таких компонентов и средств от самой корпорации и от третьих фирм).
На конференции были также представлены предварительные версии Visual Studio и .NET, получившие номер 2015. В них впервые реализована поддержка компилятора Roslyn, включены новое инструменты тестирования, эмулятор для тестирования кода устройств на базе Android и набор средств Connected Services, которые позволяет подключать программы к различным внешним API.
Кроме того, было объявлено, что компания решила отказаться от практики частых (примерно раз в два-три месяца) обновлений Visual Studio (эта тактика развития продукта использовалась с выпуска версии 2013 год назад) и перейти к схеме ежегодного выпуска продукта. При этом сейчас было представлено очередное обновление Visual Studio 2013 Update 4, включающее ряд новых возможностей и несколько десятков улучшений уже существовавшего функционала.
Продолжается также развитие онлайновой версии Visual Studio Online за счет расширения средства класса DevOps (управление жизненным циклом приложений) — в ней появился новый сервис управления версиями Visual Studio Online Release Management и шаблон для развертывания проектов в облаке Visual Studio Cloud Deployment Projects.