MICROSOFT VISUAL STUDIO 2008 - инструмент разработки приложений

Страница создана Салтанат Колесникова
 
ПРОДОЛЖИТЬ ЧТЕНИЕ
MICROSOFT VISUAL STUDIO 2008 - инструмент
            разработки приложений

                          Алексанов И.А., студент ВФ ГОУ МГИУ
     Visual Studio 2008 — новый выпуск основного продукта
Microsoft для разработчиков. Эта версия оснащена новыми
средствами разработки Web 2.0 и мобильных приложений, а
также множеством функций, в том числе интегрированным
языком запросов (LINQ), расширениями языков Visual Basic (VB)
и C#.
     Компания Microsoft выпустила две версии Visual Studio
2008: Standard Edition и Professional Edition. В обеих редакциях
реализована общая базовая функциональность, в том числе
совместимая с технологией IntelliSense среда разработки,
поддержка проектов, редакторы исходного текста, конструкторы
Windows и Web-форм, Microsoft.NET Framework 3.5, 64-
разрядный компилятор, ASP. NET Asynchronous JavaScript and
XML (AJAX), Windows Presentation Foundation, Windows
Communication Foundation, Windows Workflow Foundation, а
также поддержка служб подготовки отчетов SQL Server и LINQ.
     Функциональность Professional Edition шире, чем у версии
Standard, в частности добавлена возможность строить
приложения Microsoft Office и программы для мобильных
устройств. Также имеется визуальный конструктор классов,
средство Object Test Bench и встроенные инструменты
тестирования модулей.
     В    дополнение к двум           версиям Visual Studio,
предназначенным для одного разработчика, компания Microsoft
выпускает версию Visual Studio 2008 Team System для
предприятий, в состав которой входят компоненты для
управления проектами, отслеживания ошибок и встроенные
групповые функции тестирования. Кроме того, компания
Microsoft продолжает выпускать несколько бесплатных редакций
Visual Studio Express для любителей.
     Visual Studio 2008 располагает обновленной платформой
.NET Framework 3.5 с широким спектром возможностей, в том
                               1
числе набором библиотек .NET Framework: Windows Presentation
Foundation, Windows Communication Foundation и Windows
WorkFlow Foundation. Windows Presentation Foundation —
библиотека .NET для проектирования графических приложений
Vista. Windows Presentation Foundation поддерживает 2D- и 3D-
графику, стили, шаблоны и разработку программ для
планшетных компьютеров с использованием XML for
Applications (XAML). Новый графический конструктор
предназначен для построения приложений Windows Presentation
Foundation.    Windows     Presentation   Foundation,   впервые
появившаяся в .NET Framework 3.0 — это коммуникационная
подсистема с архитектурой Web Services. В Windows
Communication Foundation используется программная модель,
ориентированная на службы, которая обеспечивает асинхронный
обмен сообщениями, взаимодействие с Web-службами Microsoft
Message Queue Services (MSMQ), COM и ASP. NET. Графический
конструктор используется для разработки приложений Windows
WorkFlow Foundation и интеграции с Windows SharePoint Services
(WSS) 3.0 и Microsoft Office Sharepoint Server (MOSS) 2007. Еще
одно превосходное новшество Visual Studio 2008 — возможность
работать с несколькими версиями .NET Framework.
     С точки зрения разработчика базы данных, самое крупное
новшество Visual Studio 2008 и .NET Framework 3.5 —
интегрированный язык запросов (LINQ). LINQ — эволюционный
шаг вперед, поскольку упрощает процесс проектирования,
обеспечивая возможность составлять запросы к базам данных
непосредственно в VB или C#. LINQ ускоряет разработку
приложений благодаря немедленной обратной связи через
технологию IntelliSense и проверку ошибок на этапе компиляции.
     В .NET Framework 3.5 появилось несколько улучшений,
относящихся как к VB, так и к C#. Для новой технологии LINQ
компания Microsoft ввела объекты неявного и анонимного типов.
Неявные переменные можно объявить без предварительного
знания о типе данных переменной. Компилятор пытается
определить тип данных на основе значений, определенных
переменной. Если определить значение не удается, то по
                               2
умолчанию выбирается объект. Объект анонимного типа,
концептуально сходный с переменной неявного типа, может быть
объявлен без назначения имени класса. В VB анонимный объект
создается с использованием ключевых слов New With.
     Широкое распространение AJAX началось вскоре после
выпуска Visual Studio 2005, поэтому в той версии не было
настоящей поддержки Web 2.0. В Visual Studio 2008 ситуация
изменилась, благодаря поддержке AJAX, а также IntelliSense и
отладке JavaScript.
     Другой новый компонент Web-разработки в Visual Studio
2008 — конструктор Web-страниц. В новом конструкторе Web-
страниц применяется тот же механизм конструирования, что и в
Microsoft Expression Web; он позволяет разделить графическое
представление и исходный текст HTML. Тесная интеграция
Visual Studio 2008 с Microsoft Expression Web достигается
благодаря использованию каскадных таблиц стилей (CSS) и
общим файлам проекта. С помощью этой функциональности
можно      спроектировать    Web-интерфейс     компании     с
использованием Microsoft Expression Web, а затем передать
проект разработчикам Visual Studio 2008, которые дополнят его
бизнес-логикой.      Использование      CSS      обеспечивает
согласованность проекта при добавлении бизнес-логики.
     Также добавлено несколько новых элементов управления, в
том числе ListView и DataPager. Новый элемент управления
ListView обеспечивает гибкость отображения данных и
совместим с CSS. Элемент управления DataPager обеспечивает
всю логику, необходимую для пролистывания большого числа
записей.
     Как и Visual Studio 2005, версия Visual Studio 2008
Professional пригодна для проектирования приложений для
мобильных устройств с использованием компонента SmartDevice
Projects (функции разработки для мобильных устройств в Visual
Studio 2008 Standard Edition отсутствуют). В новом эмуляторе
устройств Visual Studio 2008 появилось несколько улучшений.
Можно проектировать программы для Pocket PC 2003,
Smartphone 2003 и Windows Mobile 5.0. Благодаря эмуляции
                              3
батарей, эмулятор устройств может выдать событие низкого
заряда батарей. Таким образом, мобильные приложения могут
проверять заряд батарей. На экране 4 показан эмулятор
мобильных устройств Visual Studio 2008.
     В состав Visual Studio 2008 входит новейшая версия
платформ разработки устройств Microsoft:.NET Compact
Framework 3.5. Можно задействовать различные версии.NET
Compact Framework. Таким образом, при создании нового
проекта SmartDevice можно выбрать в качестве целевой
платформы .NET Compact Framework 2.0 или .NET Compact
Framework 3.5.
     Кроме того, Visual Studio 2008 предоставляет новые службы
Sync Services for ADO. NET, через которые новые мобильные
приложения обеспечивают конечным пользователям одинаково
удобную работу как с подключенным, так и с отключенным от
сети устройством. Мобильное устройство с локальным
хранилищем SQL Server Compact и службами Sync Services
может периодически подключаться к серверу базы данных и
выполнять двунаправленную синхронизацию с мобильным
приложением.
     Инструментарий Visual Studio Tools for Office (VSTO) в
версии Visual Studio 2008 Professional позволяет строить бизнес-
приложения с различными компонентами комплексов Office 2007
и Office 2003. VSTO поддерживает новый интерфейс Office 2007
и позволяет разработчикам добавлять области и кнопки к ленте.
Кроме того, с помощью VSTO можно настроить интерфейс
Outlook 2007, добавляя собственные области форм Outlook.
Области форм Outlook используются для интеграции бизнес-
приложений с интерфейсом Outlook 2007. Например, можно
использовать область форм Outlook, чтобы связать части
приложения CRM или ERP напрямую с Outlook. В терминологии
Microsoft такие приложения для Office называются Office
Business Applications (OBA).
               Использование Visual Studio Team System
     Проектные команды, отвечающие за разработку ключевых
продуктов Microsoft (Windows, Office, SQL Server, Development
                               4
Tools), активно используют Visual Studio Team System. Помимо
этого, подразделение Microsoft IT также использует этот продукт
для создания проектов для внутреннего использования. Вот лишь
несколько цифр. В Microsoft установлены более 20 копий Team
Foundation Server (большинство — это Beta 2 Team Foundation
Server 2008, остальные — ранние версии Visual Studio Team
System «Rosario”), на которых поддерживается более 730
проектов и более 5600 активных пользователей.
     Роли в программном проекте
     Задача    любой      формализованной      методологии      —
структурировать процесс разработки программного обеспечения .
В частности, любая методология определяет роли в программном
проекте. Наиболее часто используются следующие роли:
     - архитектор отвечает за высокоуровневую структуру
приложения, требования, ключевые технологии для реализации,
взаимодействие приложения с другими приложениями,
инфраструктурой и т. п.;
     - разработчик занимается написанием и отладкой кода.
Предыдущие версии Visual Studio, а также продукты, входящие в
состав Visual Studio 2008 — Visual Studio Standard Edition и Visual
Studio 2008 Professional Edition предназначаются, в первую
очередь, для этой роли;
     - тестировщик отвечает за обнаружение ошибок, их
исправление; должен убедиться в том, что приложение
соответствует изначальным требованиям (функциональным и
нефункциональным);
     - разработчик баз данных занимается разработкой
приложений, использующих базы данных (работа со схемой базы
данных, создание хранимых процедур и т. п.);
     - менеджер проекта отвечает за ведение проекта, проектный
офис, метрики, сроки и т. п.
     Важно отметить, что каждая роль не обязательно
соответствует наличию физического члена команды. В
небольших проектах возможно совмещение ролей. Тем не менее,
даже если один человек выполняет несколько ролей, для
выполнения каждой задачи он использует разные средства.
                                 5
Visual Studio Team System 2008 - это продукт, который
призван     облегчить    задачи,    выполняемые     каждой     из
перечисленных выше ролей. В состав продукта входят четыре
ролевых издания, построенных поверх Visual Studio 2008
Professional Edition - Architecture Edition, Development Edition,
Database Edition (это издание впервые появилось в Visual Studio
Team System 2008) и Test Edition — вместе эти издания
называются Team Suite, а также серверный продукт,
обеспечивающий совместную работу над проектами (совместный
доступ к ресурсам, контроль версий, порталы на базе SharePoint,
отчеты, слежение за элементами проекта и т. п.) — Team
Foundation Server.

                                6
Вы также можете почитать