Вы уже можете загрузить предварительную версию Visual Studio 11, если являетесь подписчиком MSDN; в противном случае вам придется подождать до пятницы, 16 сентября, когда он станет доступен для обычного пользователя.
Загрузка включает в себя полную предварительную версию .NET 4.5, F # 3.0 и ASP.NET MVC, и ее можно установить вместе с предыдущими версиями Visual Studio под Windows 7 или 8.
В новой версии много мелких улучшений; В целом поддержка C ++ была улучшена, и JavaScript включен в качестве полноценного языка Windows, если не .NET. Ощущение, что по сути неуправляемые языки являются гражданами второго сорта, похоже, преодолено.
Для основных языков .NET, VB и C #, большие новости не вызывают удивления, поскольку у нас было много возможностей ознакомиться с возможностями Async. Это способ избавиться от необходимости использовать обратные вызовы в новом синтаксисе, который скрывает асинхронный характер взаимодействия. В основном он говорит: «Подождите, пока эта задача не будет завершена, но не цепляйтесь за цепочку».
C ++ получил множество новых функций — обновление до стандартов C ++ 11, автоматический векторизатор и распараллеливатель для ускорения циклов и новые инструменты для повышения качества кода. Особо следует отметить новые инструменты DirectX. Очевидно, что если вы хотите написать программу DirectX, Microsoft считает, что вам следует использовать C ++, поскольку доступ через любой другой язык затруднен. В C ++ теперь есть редакторы ресурсов, поддержка шейдеров и отладчик DirectX, который позволяет отслеживать код, устанавливающий конкретный пиксель.
В общем, .NET 4.5 имеет различные обновления основных функций; WCF, WF и даже WPF получают некоторые новые функции, но ничего не делают, если вы не пропустили более ранние выпуски элемента управления Ribbon.
Самая большая новость — это, конечно, .NET для Metro. Новая цель приложения может удалить Win32, Win Forms, WPF и Silverlight, но вы по-прежнему можете использовать управляемые языки для создания приложений для нее. .NET для Metro — это урезанная библиотека классов, которую можно использовать для создания приложений Metro. Многие стандартные классы, которые используются в приложениях .NET или Silverlight, изменены или недоступны. .NET для Metro использует подсистему WinRT для создания своей графики и интерфейса с ядром, поэтому теперь разрешены прямые вызовы Win32. Возможность создания приложений Metro появляется только в том случае, если вы устанавливаете предварительную версию под Windows 8 — кроссплатформенная разработка не поддерживается.
Ясно, что для переноса существующего приложения .NET или Silverlight в Metro потребуется много изменений; что неясно на этом раннем этапе, так это какие-либо существенные упущения, которые сделают приложение непригодным для Metro.
Подробнее
http://msdn.microsoft.com/en-us/vstudio/hh127353
Новости по теме:
Windows 8 — взгляд разработчика
WinRT — новая Windows
Если вы хотите получать информацию о новых статьях на I Programmer, вы можете подписаться на нашу RSS-ленту, подписаться на нас в Twitter или Facebook или подписаться на нашу еженедельную новостную рассылку.