Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
основная часть.docx
Скачиваний:
3
Добавлен:
08.05.2019
Размер:
1.31 Mб
Скачать
  1. Среда разработки Visual Studio 2010

У Microsoft есть очень хорошая традиция – выпускать очередную версию Visual Studio одновременно с каждым крупным обновлением платформы. Так и Visual Studio 2010 вышла к релизу Windows 7/Server 2008 R2.

Visual Studio для компании Microsoft является продуктом «стратегического назначения». Выпустив более десяти лет назад первую версию по-настоящему интегрированной среды разработки, включающей все необходимое для создания приложений с помощью различных языков программирования (тогда, в 1997 г. поддерживались VB, VC++, VJ++ и FoxPro), корпорация определила Visual Studio не только как универсальный инструмент построения решений для платформы Windows, но и как мощное маркетинговое средство. Действительно, огромная клиентская база быстро делает массовыми буквально все технологии, попадающие в Visual Studio. К примеру, успех ASP.NET в значительной мере обусловлен появлением в Visual Studio, благодаря чему «обычные» программисты смогли легко приобщиться к веб-разработке. Учитывая особую роль, к Visual Studio применяются и соответствующие методы продвижения: достаточно демократичные цены, наличие вполне функциональных бесплатных редакций Express и множество программ, позволяющих отдельным категориям пользователей получить профессиональную среду разработки бесплатно или со значительной скидкой. Потому и выход каждой новой версии Visual Studio – знаковое событие для всей ИТ-индустрии.

Visual Studio 2010 в первую очередь позиционируется как «нативная» среда разработки для Windows 7 и Windows Server 2008 R2. Одновременно планируется и выход .NET Framework 4.0 – своеобразной метаплатформы, развертывание которой будет возможно на всех актуальных клиентских и серверных версиях Windows. Также Visual Studio 2010 стала средой разработки и для Silverlight 4, релиз которой уже состоялся. Для ее поддержки необходимо загрузить и установить соответствующий SDK и расширение для IDE. Еще среди поддерживаемых платформ нельзя не упомянуть Microsoft Office 2010, Windows Mobile 6.5, а также «облачную» Windows Azure Services Platform. А полный список очень длинен, поскольку традиционные .NET Framework 2.0–3.5, SQL Server 2000–2008, Microsoft Office 2007, SharePoint 2007, Win32/MFC (на C++) и прочие дополнительно расширяются многочисленными SDK и специальными шаблонами. Таким образом, каждая следующая версия Visual Studio становится все более функциональной и универсальной, а ведь известно, что стремительное экстенсивное развитие программных продуктов нередко превращает их в настоящих «монстров». Впрочем, создатели Visual Studio приняли ряд упреждающих мер, в частности, перекроили как механизм расширений, так и пользовательский интерфейс, практически не менявшийся с 2002 г.

    1. Интерфейс и возможности ide

Хотя и визуально, и функционально новый интерфейс максимально напоминает прежний Visual Studio 2008, он сильно отличается технологически – теперь для прорисовки рабочей области вместо Windows Forms используется WPF. Это не только добавило внешнего лоска, но и позволило реализовать множество усовершенствований, направленных на повышение производительности работы, в том числе и с учетом разросшихся возможностей продукта. К примеру, в окне выбора типа проекта, а также в инспекторе свойств появились поля, отфильтровывающие неподходящие элементы по мере ввода нужного названия; редактор теперь позволяет масштабировать текст колесом прокрутки мыши при нажатой клавише Ctrl так же, как это делается в браузере; улучшилась поддержка нескольких мониторов; при разработке с применением модульных тестов будет полезна новая функция, отображающая в реальном времени тесты, на результат которых могут повлиять текущие изменения исходного кода. Был значительно переработан и визуальный редактор WPF/Silverlight – теперь его возможности вплотную приблизились к Expression Blend, что даже дает основания исключить последний из набора инструментов, если для визуальной разработки на базе XAML применяется Visual Studio 2010.

Тем не менее интерфейс покажется совершенно привычным опытным пользователям – сохранены не только места расположения основных элементов, но и их значки. Так что в эстетическом и функциональном плане новации можно лишь приветствовать. А вот с быстродействием не исключены проблемы. Традиционно IDE Visual Studio вполне лояльно относилась к скромным системным ресурсам – по крайней мере, для комфортного ее использования не был нужен суперсовременный компьютер. Нынешний релиз, вероятно, станет переломным в этом отношении: новая IDE потребляет заметно больше процессорных ресурсов и ОЗУ, поэтому весьма желателен достаточно производительный ПК, оснащенный к тому же современной видеокартой. Для профессионального разработчика это, скорее всего, не будет иметь сколь-нибудь серьезного значения, а вот типичный студент, изучающий программирование на своем ПК, может столкнуться с раздражающей медлительностью среды разработки.

Среди наиболее интересных новинок IDE следует отметить Architecture Explorer, позволяющий анализировать сложный программный код в графической форме. Отображаются классы и их члены, взаимосвязи между ними, существуют режимы графического представления информации с различной степенью детализации, от каждого элемента можно непосредственно перейти к исходному коду. Особую ценность Architecture Explorer представляет при изучении сторонних программ и коллективной работе над объемными проектами. Улучшилась также поддержка языка UML, теперь Visual Studio изначально позволяет создавать пять типов диаграмм: классов, прецедентов, последовательностей, деятельности и компонентов.

Отдельного внимания заслуживает усовершенствованный отладчик, который и ранее был предметом гордости Visual Studio. Теперь он дополнен функцией, получившей название «историческая отладка» (Historical Debugging), способной вызвать настоящую зависть у пользователей других IDE. Традиционно для точного выявления источника ошибки применяются точки останова и пошаговое исполнение кода до тех пор, пока не возникнет исключение. Программисты со стажем не понаслышке знакомы с этим утомительным занятием – нередко пошаговая прокрутка и проверка текущего значения переменных занимает гораздо больше времени, чем собственно написание кода. Функция исторической отладки позволит радикально упростить данный процесс – при ее активации все действия программы, вплоть до вызова методов и обработки событий, отслеживаются и сохраняются. Таким образом, во многих случаях для поиска ошибки вообще нет необходимости использовать точки останова, достаточно прервать работу программы с помощью отладчика и в специальном окне просмотреть историю исполнения (за исключением значений локальных переменных, сохранение которых не предусмотрено из соображений производительности). Затем состояние программы можно пошагово пролистывать вперед-назад («прошлое» помечается специальным значком – стрелкой с часами) или сразу переходить к любой нужной точке. Поскольку активация этой функции для сохранения всей истории работы программы может вызвать значительную дополнительную нагрузку на систему, предусмотрены возможность ограничения максимального объема протоколов и гибкая настройка отслеживаемых методов и событий.