Совсем недавно – 12 апреля, состоялся запуск новой студии. Многие из вас уже имели возможность познакомиться с ней – бета-версии, RC, CTP были доступны для публичного тестирования. Для тех, кто пока еще не знает, какие нововведения появились в продукте я опишу некоторые ( все не смогу – элементарно не знаю. Немало «кирпичей» еще будет написано специалистами про плюшки новой Visual Studio). Полнофункциональная и экспресс-версия уже доступны по программе Dreamspark (http://www.dreamspark.com).
А теперь – пряники и плюшки:
Полностью переписан внешний вид. Теперь он написан на Windows Presentation Foundation. Выглядит красивей и работает быстрей.
Добавлена поддержка нескольких мониторов
Новые возможности отладки: возможность присваивать точкам останова метки, экспорт и импорт точек прерывания
Появилась поддержка Silverlight-приложений на уровне дизайнера. В 2008 было только Preview
Реализована поддержка технологии Restart Manager. Она предназначена для MFC – разработчиков. Впервые технология была реализована в Windows Vista. Суть ее состоит в следующем: она позволяет сохранить данные при сбоях в приложениях, когда приложения перезапускаются ядром ОС.
Компилятор С++ поддерживает стандарт С++0x
Поддержка режима отладки для параллельных приложений в удобном виде.
Увеличена скорость распознавания кода Intellisense для Jscript более чем в 2 раза
Изменена процедура развертывания веб-приложений. Теперь она возможна буквально одним кликом мыши. Утили Web Deployment Tool создает из приложения zip-архив, предназначенный для развертывания на IIS
В четвертый .NET добавили поддержку параллельных вычислений: PLINQ – Parallel LINQ, новые типы данных для обеспечения синхронизации, новый планировщик задач. Для этого пришлось переписать ядро .NET
Расширение для разработки под облачную платформу MS – Azure
Включен новый язык программирования – F#.
Вообще, конечно же F# никакой не новый) Слухи о его включении ходили еще с 2005 версии. Для неё и для 2008 разрабатывать приложения можно было, подключив специальный плагин. Кстати, в Microsoft Visual Studio 2010 Express он поддерживаться не будет. Чтобы разрабатывать на нём приложения вам будет необходимо установить Microsft Visual Shell, а уже затем плагин для F#.
F# представляет собой парадигму функционального программирования (на данный момент некоторые фичи ФП реализованы в традиционных языках – лямбды, например). Он является диалектом языков ML. Позиционируется он прежде всего как язык для разработки распределенных приложений и создания DSL (предметно-ориентированный язык программирования). Литературы по нему на русском насколько я знаю пока нет. Но зато есть туториалы, примеры и литература по ML, а также уроки академического евангелиста Microsoft Дмитрия Сошникова: http://blogs.msdn.com/sos/archive/2009/01/23/how-to-install-f-sharp.aspx
Вообще же в этом году нас ждет много классного: Windows 7 Phone, Microsoft SQL Server 2008 R2, Microsoft Office 2010, XNA 4.0, Silverlight 4.0, Expression 4.0…