Visual Studio 2008 Professional Edition: основные причины обновления
Повышение производительности разработчиков
Революционная модель доступа к данным
Что это такое?
LINQ позволяет разработчикам использовать технологию декларативного программирования для доступа к источникам данных
Поддержка баз данных SQL, XML-файлов или собственной коллекции объектов в проектах VB и C#
Новый конструктор наборов данных, поддерживающий иерархические наборы данных
Технология IntelliSense для кода LINQ
Зачем мне это нужно?
LINQ упрощает работу и позволяет значительно повысить производительность разработчиков
Разработчикам не требуется изучать специализированные языки запросов, чтобы получить доступ к данным
Разработчики могут сообщить компьютеру "что" они хотят, вместо того чтобы тратить время на то, "как" это получить
Разработка бизнес-логики
Встроенная модель программирования, механизм обработки и средства для разработки бизнес-логики с применением WF
Конструктор рабочих процессов, шаблоны проектов и отладчик рабочих процессов
Можно моделировать и машинные, и человеческие процессы
Можно предоставлять и использовать веб-службы WCF из рабочего процесса
Можно моделировать реально существующие бизнес-процессы в программном обеспечении
Нет необходимости создавать собственные, настраиваемые подсистемы рабочих процессов
Поддержка нескольких целевых версий
Разработчики могут выбрать версию .NET 2.0, 3.0 или 3.5 на любом этапе процесса разработки
Visual Studio настраивает шаблоны проектов, доступные библиотеки DLL и функции IntelliSense в соответствии с выбранной целевой версией среды .NET Framework
Можно постепенно перейти на новейшую версию платформы, не принуждая пользователей выполнять обновление
Можно использовать одно средство для работы с приложениями, выполняющимися в различных версиях .NET Framework
Средства разработки, управляемой тестированием
Создание модульных тестов для подтверждения работоспособности кода
Привязка данных к модульным тестам, включая файлы CSV и XML
Методы управляемой тестированием разработки позволяют создать высококачественные приложения и сократить время от начала разработки до выхода приложения на рынок
Средства разработки для систем Windows, Office и мобильных устройств
Создание эффектных приложений
Что это такое?
WPF значительно упрощает создание управляемых содержимым приложений и приложений с широкими возможностями работы с мультимедийными данными
Вы можете внедрить WPF в существующие приложения Windows Forms
Технология ClickOnce позволяет развертывать приложения WPF через Интернет
Зачем мне это нужно?
Можно включить в приложение мультимедиа и векторную графику, чтобы получить новые эффектные пользовательские интерфейсы
Разработчикам удобно использовать безопасные, надежные параметры развертывания
Создание приложений на основе системы Office
Визуальные конструкторы для ленты, настраиваемых областей задач, области формы Outlook и новых мастеров.
Поддержка рабочих процессов и Microsoft SharePoint
Технология ClickOnce позволяет развертывать приложения, созданные с помощью средств Visual Studio для Office, через Интернет
Можно легко создавать приложения на основе системы Office
Можно ускорить проектирование и настройку области формы Outlook
Можно использовать рабочие процессы SharePoint и получить доступ к корпоративным серверным хранилищам данных сторонних разработчиков, таким как SAP и Siebel
Приложения для мобильных устройств
Набор средств Visual Studio для устройств теперь включает модульное тестирование и эмулятор Device Emulator 3.0
Проект для мобильного устройства поддерживает LINQ, WCF, профилировщик CLR или системный монитор и расширения BCL
Разработчики могут сосредоточиться на функциональности приложения для мобильного устройства и не беспокоиться о различных удостоверениях, методах подключения или моделях хранения данных
Веб-приложения и службы
Применение новейших методов создания пользовательского веб-интерфейса
Что это такое?
Встроенная поддержка Silverlight
Улучшенная поддержка JavaScript и ASP.NET AJAX (Intellisense и отладка)
Зачем мне это нужно?
Вы можете создать более интерактивные, более персонализированные веб-интерфейсы с широкими возможностями.
Можно повысить производительность, осваивая меньше понятий и создавая меньше строк кода
Меньше времени тратится на авторизацию, отладку и обслуживание
Возможна совместная работа в ходе проектирования и разработки
Проектирование веб-приложений
В продукте VS 2008 теперь используется тот же конструктор веб-приложений, который поставляется вместе с новым продуктом Expression Web
Комбинированный режим редактирования, позволяющий видеть одновременно источник HTML и конструктор
Вложенные главные страницы, определяющие наследование дизайна макета на веб-страницах
Диспетчер стилей CSS для выбора таблиц стилей
Интуитивно понятный конструктор веб-приложений позволяет упростить создание веб-интерфейсов
Изменение макета всего веб-узла посредством внесения минимальных изменений в код
Создание подключенных приложений
Встроенные средства для реализации программного обеспечения взаимодействия с помощью WCF
Поддержка множества транспортных каналов и протоколов, включая SOAP
Улучшенная поддержка стандартов, включая REST и JSON
WCF проще в применении и лучше интегрируется с веб-службами
При создании службы не требуется создавать код для размещения или выполнять развертывание в IIS
Нет необходимости в разработке клиента для тестирования кода службы - WCF
Совместная работа
Повышение эффективности совместной работы в группах
Что это такое?
Подключение к Visual Studio Team System 2008 Team Foundation Server с помощью Team Explorer*
Совместная работа с пользователями продуктов Visual Studio 2008
Зачем мне это нужно?
Ваша рабочая группа может работать более эффективно и управлять изменениями
Членам группы, использующим Visual Studio 2008 Professional Edition, теперь проще взаимодействовать с членами группы, использующими продукты Visual Studio Team System 2008
Повышение эффективности совместной работы с проектировщиком веб-приложений
Код XAML автоматически создается средством проектирования, которое применяет проектировщик; затем XAML используется разработчиком
С появлением VS 2008 рабочий процесс стал двусторонним; процесс может быть начат разработчиком
Разработчики и проектировщики могут работать не последовательно, а итерационно и одновременно
Разработчики и проектировщики могут повысить производительность и эффективнее организовать работу