(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Microsoft Visual Studio 2010 - среда для быстрой разработки

Источник: softkey
Майкл Демидов

Продукты Microsoft для разработчиков давно входят в список наиболее востребованного программного обеспечения для программистов разного уровня. За восемь лет существования на рынке среда разработки Microsoft Visual Studio стала де-факто стандартом создания .NET-приложений. Как выглядит Microsoft Visual Studio 2010 в сравнении со своей предшественницей Microsoft Visual Studio 2008?

Для работы с Microsoft Visual Studio 2010 потребуется современный компьютер под управлением ОС Windows 2003/XP/Vista/2008/7, обновленных до самых последних версий. Полная установка пакета требует порядка 7,5 Гб свободного дискового пространства, наличия браузера Internet Explorer 8, библиотеки .NET Framework и офисного пакета MS Office 2007 или MS Office 2010. Интерфейс приложения отвечает существующей тенденции построения пользовательских оболочек приложений от Microsoft (мультитач-управление, графические эффекты оболочки Aero, ленточный интерфейс и так далее). Среда заметно упростились и улучшилась в плане пользовательского интерфейса - это заметно по инструментам визуализации кода: программные архитекторы и программисты видят привычный для себя интерфейс, который выполнен с использованием технологий Windows Presentation Foundation и Silverlight, в котором для повышения удобства восприятия убраны некоторые линии и градиенты и оставлена возможность переключения между режимами. Также стоит отметить поддержку мультимониторных систем - это удобно для отладки кода.

Microsoft Visual Studio 2010 - стартовый экран
Microsoft Visual Studio 2010 - стартовый экран

Продукт создавался с включением элементов совместной работы и обмена данными между программистами, занятыми в проекте. Для этого нужна организация централизованного хранилища информации с гибким механизмом разграничения доступа к контенту, наглядными инструментами контроля состояния проекта и участия программистов в достижении ключевых показателей, системой отслеживания изменений, которые внесены в код и ждут одобрения. В MS Visual Studio 2010 это обеспечивается компонентом Team Foundation Server, который позволяет организовать доступ до единого хранилища требований для определенных участников проекта. В среду разработки включены инструменты, позволяющие показывать сводный отчет требований проекта, а также генерировать отчеты и таблицы по ходу проекта. Кроме того, вся эта информация обновляется в режиме реального времени, что позволяет избежать ситуации, когда внесенные изменения и предложения могут быть утеряны, сроки исполнения просрочены, а уже исполненные требования продублированы разработчиками. В Team Foundation Server 2010 есть также средство, которое позволяет руководителю проекта регистрировать поступающие от программиста изменения в коде. Соответственно, ему будет отправлено уведомление в случае их принятия или отмены.

Microsoft Visual Studio 2010 - основной интерфейс
Microsoft Visual Studio 2010 - основной интерфейс

Второй основной компонент Visual Studio Lab Management 2010 создан для построения диаграмм для реализации проекта. С его помощью можно построить сначала зависимости для текущего решения, чтобы увидеть, как оно будет работать, а потом визуализировать последовательности действий для новых функций, которые появятся в новом проекте. Примечательно, что все элементы могут быть легко выведены из частей диаграмм с сохранением общего дизайна проекта в исходном виде. Для облегчения этого процесса в Microsoft Visual Studio 2010 применяется известная технология UML-моделирования с несколькими типами UML-диаграмм (диаграммы деятельностей, вариантов использования, последовательностей, классов, компонентов). Это позволяет команде разработчиков увидеть не только все связи объектов кода, но и ошибки связей и "узкие" места кода, которые необходимо исправить.

Microsoft Visual Studio 2010 - отладочный интерфейс
Microsoft Visual Studio 2010 - отладочный интерфейс

Третий компонент среды разработки - MS Expression 3/Expression Blend. Это удобное средство для дизайнеров и разработчиков, которые могут создавать в нем расширенные медиарисунки не просто графического оформления частей и деталей проекта, но и концептуальную их составляющую (связи, навигацию, управление, формы и так далее). В результате подобные цифровые прототипы становятся своего рода интерактивными изображениями, которые имеют реальные элементы программного кода будущей реализации проекта, к которым разработчики могут оставлять свои пометки, замечания и предложения через вышеописанный Team Foundation Server, где эти файлы и размещаются. Руководители проекта могут организовать доступ к проекту и через веб-интерфейс, для чего потребуется только совместимый веб-браузер. Ресурсы можно просматривать напрямую из MS SharePoint 2010.

В основу Microsoft Visual Studio 2010 заложены два подхода к ведению проекта - линейный и с помощью гибких спринтов (в терминологии Microsoft ими называются этапы, которые состоят из установленных мероприятий по выполнению проекта, иными словами, это "дробление" хода проекта по частям). Для этого в Visual Studio 2010 появился новый набор типов рабочих элементов, типов связей, панели мониторинга, отчеты и документы, которые больше соответствуют стилю работы групп, использующих гибкий процесс. Таким образом, руководитель проекта получает набор инструментов для контроля и распределения нагрузки на исполнителей, видит всю иерархию зависимостей для выполнения задач. Это позволяет оперативно сориентироваться в случае возможной перегрузки отдельных сотрудников и перенести запланированные работы на другой период без особых простоев. Среда разработки позволяет сохранять эти схемы и применять их многократно, что экономит время на повторное распределение ролей.

Заметим, что Microsoft Visual Studio 2010 сохраняет обратную совместимость с предыдущими версиями среды - проекты с использованием предыдущих версий языков .NET будут сконвертированы в соответствии с обновленными компонентами и интегрированы с новыми компонентами. Тем не менее возможна и обратная операция, когда новую систему необходимо интегрировать со старым кодом. Для обеспечения отладки кода на предмет возникновения ошибок есть инструмент Test Impact View, который отображает все влияния изменений в коде на тестирование проекта. Программист с его помощью сможет увидеть, какие тесты ему нужно выполнить после того или иного внедрения или исключения фрагмента, переключаясь быстро между самим кодом и списком тестов. Помимо этого есть и специальные инструменты отладки и профилирования созданных приложений под мультипроцессорную архитектуру. В частности, в нем осталась и получила новое развитие система IntelliTrace, которая повышает производительность отладки кода за счет фиксации состояния приложения не только в определенный момент времени, но и на определенном периоде до и после отладки, соответственно, позволяя выявить ошибку и причины ее возникновения. При просмотре событий, которые появляются при выполнении приложения, разработчику доступен весь контекст отладки, включая окно просмотра значений, стек вызовов, окно интерпретации и окно точек остановки. В Microsoft оптимизировали IntelliTrace, уменьшив до 2-5 раз скорость синтаксического разбора кода любого размера. В Microsoft Visual Studio 2010 можно создавать несколько виртуальных сред с несколькими виртуальными ПК, на которых будут производиться тесты, анализы, сборки и развертывания приложений. Эта система построена на базе System Center Virtual Machine Manager, что существенно облегчает процессы виртуализации разработки. Кроме того, Microsoft Visual Studio 2010 совместима с развиваемой Microsoft платформой для "облачных" вычислений Azure.

Подводя итоги, отметим, что Microsoft Visual Studio 2010 серьезно отличается от предыдущей версии 2008 года по количеству и значимости реализованных нововведений не только в области интерфейса и набора новых инструментов, позволяющих автоматизировать выполнение рутинных операций, но и в аспектах поддержки актуальных технологий (Windows 7, многоядерных систем, .NET Framework 4, облаков Windows Azure и т. д.) и значительно усовершенствованного механизма командной разработки.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 27.06.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год.
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
Microsoft 365 Business Basic (corporate)
Microsoft Windows Professional 10, Электронный ключ
Microsoft 365 Apps for business (corporate)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Новые материалы
Вопросы и ответы по MS SQL Server
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100