Visual studio 2005 что это
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнерсхемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки системконтроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Содержание
Компоненты [ ]
Visual Studio включает один или несколько компонентов из следующих:
Многие варианты поставки также включают:
В прошлом в состав Visual Studio также входили продукты:
До выхода Visual Studio Version 4.0 среды разработки Visual Basic 3, Visual C++, Visual FoxPro и Source Safe поставлялись в качестве самостоятельных пакетов.
Visual Studio 97 [ ]
Visual Studio 97 — первая выпущенная версия Visual Studio, в которой впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версиях — Professional и Enterprise, и включала в себя Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0 и впервые появившуюся среду разработки ASP — Visual InterDev. Visual Studio 97 была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки.
Visual Studio 6.0 (1998) [ ]
Visual Studio 2005 [ ]
Visual Studio 2008 [ ]
Visual Studio 2010 [ ]
Visual Studio 2012 [ ]
Разрабатывать приложения на C++ с помощью Visual Studio 2012 можно только под Windows 7 SP1 и Windows 8 [7] . Вышло исправление, позволяющее компилировать приложения для запуска под Windows XP.
Visual Studio 2013 [ ]
Visual Studio 2015 [ ]
12 ноября 2014 года было объявлено, что «Visual Studio 2015» принято в качестве окончательного варианта имени продукта [8] .
Visual Studio 2015 предоставляется в трёх редакциях: бесплатной Community Edition, объединяющей все Express-версии, и платных Professional Edition для небольших проектов и Enterprise Edition для крупных проектов.
Первый CTP был выпущен 2 июня 2014 года, затем 29 апреля 2015 года был выпущен Release Candidate. Финальный релиз Visual Studio 2015 стал доступен для скачивания 20 июля 2015 года [9] .
Редакции [ ]
Visual Studio Express [ ]
Набор легковесных сред разработки, представляющих собой урезанную версию Visual Studio. Она включает в себя небольшой набор инструментов, в отличие от полных версий: отсутствует дизайнер классов и многие другие инструменты, а также поддержка плагинов и удалённых баз данных в дизайнере данных. Компиляторы в 64-битный код также недоступны в Express-редакциях до версий 2010 года (хотя компилятор бесплатно распространяется с Windows SDK и его можно использовать, компилировать автоматически из IDE нельзя). [источник не указан 445 дней] Microsoft позиционирует эту линейку IDE для студентов и любителей. На настоящий момент существуют следующие Express-редакции:
Вместе с Visual Studio 2012 были выпущены новые Express-версии продукта:
Ключевыми особенностями этих express-версий продуктов являются:
- ориентирование на цель разработки, а не на язык
- необходимость регулярно продлевать бесплатную регистрацию для индивидуальных разработчиков, если разработка на Express-версии ведется не с целью обучения
- поддержка компиляции 64-битного кода
- поддержка unit-тестов
Visual Studio LightSwitch [ ]
Основная статья: Visual Studio Standard [ ]
Данная редакция предоставляет IDE для всех поддерживаемых продуктов и поддерживает полную версию библиотеки MSDN. Поддерживается редактирование XML и XSLT, как и средства для тестирования объектов. Однако отсутствует обозреватель серверов и интеграция с Microsoft SQL Server. Поддержка разработки под мобильные устройства изначально была включена в Visual Studio 2005 Standard, но в версии 2008 она доступна только в Professional-редакции. Начиная с версии 2010 более не существует. [источник не указан 445 дней]
Visual Studio Professional [ ]
Редакция включает все возможности Standard Edition, расширяя их дополнительными, такими, как интеграция с Microsoft SQL Server и поддержка удалённой отладки.
Visual Studio Tools for Office [ ]
Visual Studio Tools for Office включает SDK и расширение для Visual Studio, которое содержит утилиты для разработки под платформу Microsoft Office. Начиная с Visual Studio 2008 включено в версии Professional и выше.
Visual Studio Team System [ ]
Основная статья: Компилятор как сервис [ ]
Дополнения [ ]
Visual Studio построена на архитектуре, поддерживающей возможность использования встраиваемых дополнений (англ. Add-Ins) — плагинов от сторонних разработчиков, что позволяет расширять возможности среды разработки.
Visual Studio 2005 предоставляет разработчикам веб-приложений длинный список улучшений и улучшений для веб-проектов.
Visual Studio 2005 предоставляет разработчикам веб-приложений длинный список улучшений и улучшений для веб-проектов. Как и Visual Studio .NET 2002 и 2003, было много жалоб на обработку веб-проектов. Visual Studio 2005 г. добавляет значительное количество новых возможностей для решения этих жалоб. Для тех, кто предпочитает, как Visual Studio .NET 2003 обрабатывал компиляцию веб-приложений, см. в разделе "Проекты веб-приложений".
В этом модуле хорошо рассматриваются улучшения создания, управления и разработки веб-проектов. В следующем модуле хорошо рассматриваются улучшения в создании веб-проектов и их развертывании.
Расширения сервера FrontPage
Visual Studio 2005 удаляет зависимость от расширений сервера FrontPage для локальных проектов. Visual Studio 2005 теперь обращается к метабазе IIS напрямую вместо использования расширений сервера FrontPage. Visual Studio 2005 также добавляет поддержку FTP, которая обеспечивает удаленный доступ к проекту без необходимости использовать серверные расширения FrontPage.
Расширения сервера FrontPage по-прежнему необходимы для удаленного создания проекта, открытия и т. д.
Улучшенное управление файлами
Visual Studio 2005 не использует файл проекта. Вместо этого он считывает сведения о файле и папке непосредственно с диска, что приводит к точному отображению файлов в проекте. Так как папка "Ссылки" в Visual Studio 2002 и 2003 не представляет фактическую папку в веб-приложении, Visual Studio 2005 также удаляет папку "Ссылки" из Обозреватель решений. Чтобы получить доступ к ссылкам для проекта в Visual Studio 2005, следует использовать страницы свойств для проекта.
Создание веб-проектов
Щелкните здесь, чтобы просмотреть пошаговое руководство по созданию веб-проектов в Visual Studio 2005.
Проекты файловой системы
Веб-проект по умолчанию также удаляет много дополнительных затрат, включив только страницу Default.aspx, файл default.cs и папку App/_Data. При необходимости добавляются web.config и специальные папки (т. е. app/_code). Веб-проект включает только необходимые файлы и папки.
Проекты HTTP могут быть либо проектами, созданными на локальном веб-сайте IIS, либо на удаленном веб-сайте. Расположение проекта по умолчанию — http://localhost . Если нажать кнопку "Обзор", есть два варианта HTTP: локальный IIS и удаленный сайт. Основное отличие этих двух параметров заключается в методе, в котором сведения о веб-сайте отображаются в диалоговом окне "Выбор расположения" и в том, как файлы копируются на веб-сервер.
Рис. 1. Диалоговое окно выбора расположения
Рис. 2. Оповещение системы безопасности о SSL-сертификате
Примечание к заголовкам узла
Если выбран параметр "Удаленный сайт", диалоговое окно изменится, чтобы вы могли ввести целевой URL-адрес для нового веб-сайта. Этот URL-адрес должен находиться на сервере с включенными расширениями сервера FrontPage. Если вы хотите работать с локальным веб-сервером с помощью расширений сервера FrontPage, можно использовать параметр удаленного сайта и указать локальный URL-адрес.
Рис. 3. Создание веб-сайта на удаленном сервере
При создании приложения на удаленном сайте через SSL, если SSL-сертификат не совпадает, диалоговое окно подтверждения немного отличается от диалогового окна, отображаемого при использовании параметра "Локальные службы IIS".
Рис. 4. Оповещение системы безопасности удаленного сайта
Visual Studio 2005 представляет возможность создания веб-сайтов через FTP. При использовании этого параметра интегрированная среда разработки создает файлы локально в временной папке пользователей, а затем использует FTP для перемещения файлов в расположение FTP.
Расположение временной папки — c:/Documents and Параметры//Local Параметры/Temp/VWDWebCache//_
При использовании параметра FTP появится диалоговое окно "Выбор расположения". В этом диалоговом окне введите необходимые сведения о подключении FTP, как показано ниже.
Рис. 5. Диалоговое окно выбора расположения для FTP
Лаборатория. Настройка ftp-сайта и создание проекта
Установка службы FTP
Создание новой папки для содержимого
- В Windows Explorer создайте новую папку с именем User1 в папке c:/inetpub/wwwroot.
Настройте папки и разрешения для папок.
Создание веб-проекта
Открытие веб-проектов
Чтобы открыть веб-проект, выберите "Открыть веб-сайт" в меню "Файл". Вам будет предложено использовать то же диалоговое окно выбора расположения, описанное ранее, и у вас есть те же четыре варианта: файловая система, локальная служба IIS, FTP и удаленный сайт.
Файловая система
Как указано ранее в этом модуле, Visual Studio больше не использует файл проекта. Таким образом, если вы решили открыть веб-сайт из файловой системы, вы можете выбрать любую нужную папку, даже если выбранная папка изначально не была создана в качестве веб-проекта в Visual Studio. Например, можно открыть папку "Мои документы" в качестве веб-сайта, и Visual Studio с радостью откроет ее и отобразит файлы, как показано ниже.
Рис. 6.Мои документы , открытые как веб-сайт
Так как Visual Studio создавать только дополнительные файлы и папки при необходимости, в открытое расположение не добавляются дополнительные файлы или папки. Побочным эффектом этой архитектуры является то, что она не позволяет вложить веб-сайты в файловую систему. Например, рассмотрим следующую структуру каталогов.
Веб-проект на C:/MyWebSite
Другой веб-проект в C:/MyWebSite/Nested
При открытии веб-сайта в c:/MyWebSite вложенная папка будет отображаться как вложенная папка этого приложения.
Несмотря на то, что Visual Studio будет отображать значок для приложений, вложенных под приложением, которое в настоящее время открыто в интегрированной среде разработки, оно не позволит развернуть их содержимое. Однако можно дважды щелкнуть их, чтобы открыть их. После этого появится диалоговое окно с предложением открыть веб-приложение (и заменить текущее открытое решение) или добавить веб-приложение в текущее решение.
Рис. 7. Дважды щелкнув значок вложенного приложения, откроется диалоговое окно
FTP-сайт
При открытии сайта через FTP все файлы копируются локально в папку temp. Полный путь к расположению локального хранилища отображается в области свойств проекта и создается с помощью следующего формата.
C:/Documents and Параметры//Local Параметры/Temp/VWDWebCache//_
При использовании FTP Visual Studio необходимо указать базовый URL-адрес проекта, чтобы просмотреть его, как показано ниже. Если вы не указываете базовый URL-адрес, Visual Studio будет запрашивать его при первой попытке просмотра страницы на веб-сайте.
Рис. 8. Указание базового URL-адреса для сайтов FTP
Улучшения в компиляции
Работа с веб-приложениями в Visual Studio 2005 значительно быстрее, чем предыдущие версии. Это связано не с небольшими изменениями в архитектуре компиляции.
В Visual Studio 2002 и 2003 веб-приложения были скомпилированы в одну основную сборку, размещенную в папке /bin. В Visual Studio 2005 добавлена папка App/_Code. Классы и другой код, отличный от пользовательского интерфейса, добавляются в папку App/_Code. При Visual Studio сборке проекта все файлы в папке App/_Code компилируются в один файл App/_Code.dll. Результатом этого изменения является то, что последующие сборки гораздо быстрее, чем в предыдущих версиях.
Свойства сборки для проекта позволяют настроить тип сборки, которая возникает перед выполнением начальной страницы. Разработчики могут создавать только текущую страницу, чтобы Visual Studio могли быстрее запускать отладку приложений после изменения кода.
Рис. 9. Действие запуска страницы сборки
Щелкните здесь, чтобы просмотреть пошаговое руководство по редактированию и продолжить функцию в Visual Studio 2005.
Щелкните здесь, чтобы просмотреть пошаговое руководство по поддержке конструктора для пользовательских элементов управления.
При удалении пользовательского элемента управления со страницы @Register директива остается в разметке и должна быть удалена вручную, чтобы избежать ошибок синтаксического анализа при удалении пользовательского элемента управления с веб-сайта.
Еще одним улучшением модели компиляции Visual Studio является функция публикации веб-сайта. Так как функция публикации предварительно компилирует веб-сайт, разработчики могут наслаждаться добавленной производительностью, не скомпилировав ничего по требованию. Он также предварительно компилирует весь исходный код в папке App/_Code в библиотеку DLL, чтобы исходный код не был развернут.
Рис. 10. Диалоговое окно публикации веб-сайта
Если оставить этот предварительно скомпилированный сайт для обновления флажком, разметка внутри веб-форм и пользовательских элементов управления не будет предварительно скомпилирована в библиотеку DLL, что позволяет вносить изменения после развертывания. Если вы хотите заблокировать разметку, чтобы изменения развернутого содержимого не были разрешены, снимите этот флажок.
Флажок "Использовать фиксированное именование и сборки с одной страницей " позволяет отключить пакетную компиляцию, чтобы каждая страница компилируется в сборку с фиксированным именем. Если этот флажок не установлен, вы можете воспользоваться преимуществами пакетной компиляции.
Флажок "Включить строгое именование для предварительно скомпилированных сборок" позволяет строго называть предварительно скомпилированные сборки.
В приведенном выше приложении не было web.config файла. Если бы это было, он был бы вызван PrecompiledApp.config после процесса публикации веб-сайта.
Улучшения в развертывании
Как и в Visual Studio 2002 и 2003, Visual Studio 2005 предлагает функцию копирования Project. Однако эта функция была усилена в Visual Studio 2005 года и теперь называется Copy Web Site.
Диалоговое окно копирования веб-сайта разделено на левый кадр и правый кадр. Левый кадр называется исходным веб-сайтом, а правый — удаленным веб-сайтом. Одна вещь, которая может путать некоторых разработчиков в том, что сайт, отображаемый в правильном фрейме, не обязательно является удаленным сайтом. Это может быть сайт в локальной файловой системе или локальном экземпляре IIS. Кроме того, сайт, отображаемый в левом фрейме, не обязательно является исходным веб-сайтом, так как диалоговое окно позволяет публиковать данные с удаленного веб-сайта на исходный веб-сайт.
При копировании проекта на удаленный веб-сайт этот сайт должен быть установлен на нем расширения сервера FrontPage. Если это не так, вам потребуется подключиться с помощью FTP. С другой стороны, если вы копируете проект в локальный экземпляр IIS, расширения сервера FrontPage не требуются.
Щелкните здесь, чтобы ознакомиться с пошаговым руководством по функции копирования веб-сайта.
Улучшения в отладке
В Visual Studio 2005 г. в Visual Studio 2005 г. есть четыре основных улучшения отладки.
- Локальная отладка в качестве неадминистратора возможна вне поля.
- Атрибут Debug для элемента Компиляции теперь имеет значение false по умолчанию.
- Настройка и настройка удаленной отладки проще, чем раньше.
- Теперь вы можете отлаживать веб-сайт, открытый с помощью FTP-расположения.
Отладка от имени администратора
Отладка имеет значение False по умолчанию
Самая серьезная проблема с тем, что атрибут отладки имеет значение true, заключается в том, что он отключает ASP. Модель пакетной компиляции СЕТЕЙ. Таким образом, каждая страница компилируется в отдельную библиотеку DLL. Если веб-приложение состоит из тысяч страниц (не неслыханных каким-либо образом), это означает, что этим приложением будет создано несколько тысяч небольших библиотек DLL. Хотя эти библиотеки DLL имеют небольшой размер, они не загружаются в определенное расположение в памяти. Таким образом, они вызывают фрагментацию в системной памяти и могут способствовать вхождению OutOfMemoryException.
Настройка и настройка удаленной отладки
В Visual Studio 2002/2003 удаленная отладка зависела от диспетчера отладки компьютеров (mdm.exe) и процесса vs7jit.exe. Из-за этого устранение неполадок удаленной отладки часто является черным ящиком для клиентов, и это часто не намного лучше для PSS.
Visual Studio 2005 году устраняет зависимость от процессов mdm.exe и vs7jit.exe. Вместо этого она теперь использует службу удаленного монитора отладки (msvsmon.exe.)
Требование удаленной отладки в Visual Studio 2005 довольно просто. Перед отладкой необходимо запустить msvsmon.exe на удаленном сервере. Вы можете установить монитор удаленной отладки из Visual Studio CD или просто запустить msvsmon.exe из общей папки, не устанавливая ничего на веб-сервере.
При запуске msvsmon.exe, скорее всего, он будет жаловаться на заблокированные порты для удаленной отладки. К счастью, вы можете легко разблокировать порты прямо в диалоговом окне предупреждения, как показано ниже.
Рис. 12. Уведомление о том, что брандмауэр Windows блокирует удаленную отладку
После разблокировки портов, необходимых для отладки, вы увидите монитор удаленной отладки, как показано ниже. С помощью этого интерфейса можно легко отслеживать подключения и изменять разрешения отладки.
Рис. 13. Монитор удаленной отладки
Кроме того, можно удаленно отлаживать веб-приложение, открытое через FTP. Эти шаги аналогичны описанным выше действиям. Однако необходимо указать базовый URL-адрес для просмотра проекта FTP, как описано выше в этом модуле.
Лаборатория 2
Удаленная отладка с помощью Visual Studio 2005
Эта лаборатория поможет вам выполнить удаленную отладку с помощью Visual Studio 2005.
Щелкните здесь, чтобы ознакомиться с видео пошаговым руководством по этой лаборатории.
Для работы с этой лабораторией требуется два компьютера: один под управлением Visual Studio 2005, а другой — IIS 5 или более поздней версии.
- Откройте Visual Studio 2005 и создайте веб-сайт на удаленном сервере.
Веб-сайт можно создать на удаленном экземпляре IIS или через FTP.
- На удаленном веб-сервере найдите msvsmon.exe на компьютере разработки с помощью UNC-пути и выполните его.
Расположение по умолчанию для msvsmon.exe — //server/c$/Program Files/Microsoft Visual Studio 8/Common7/IDE/Remote Debugger/x86. - Если появится запрос на разблокировку портов для удаленной отладки, сделайте это.
- На компьютере разработки откройте код программной части default.aspx и установите точку останова в методе Page/_Load.
- Начните отладку с компьютера разработки.
Вы должны попасть в точку останова, как ожидалось.
Рис. 14
Microsoft Visual Studio (по-русски обычно произносится [ма́йкрософт ви́жуал сту́дио] ) — линейка продуктов фирмы Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.
Visual Studio 2005 Professional Edition
Профессиональные инструменты для индивидуальных разработчиков и для работающих в небольших группах. Предназначен для создания клиентских приложений (smart clients), веб-приложений, программ для мобильных устройств и Microsoft Office.
Visual Studio 2005 Standard Edition
Инструмент разработки Standard Edition предназначен для индивидуальных разработчиков и позволяет создавать клиент-серверные Windows-приложения и веб-сайты масштаба подразделения. Удобная среда разработки и поддержка всех языков серии Visual помогут создавать приложения для Windows, Интернета, мобильных устройств и другой потребительской электроники.
Visual Studio 2005 версии Express - бесплатные инструменты начального уровня
Простые и удобные в использовании и изучении инструменты для создания Windows- и веб-приложений. Ориентированы на начинающих программистов, студентов и энтузиастов.
MSDN Subscription for Visual Studio 2005
Приобретение подписки на продукты для разработчиков MSDN Premium с одним из пакетов 2005 - это наилучший способ получить все необходимые продукты, технологии и серверы Microsoft для целей разработки. При этом предоставляется доступ к их новейшим версиям и обновлениям.
Хмммм. Говоришь подробно?
Вон последний "отвечальщик" уж очень подробно написал, а толку?
IDE VisualStudio 2005 - это интегрированная среда разработки, где под одной "крышей" собрано:
редактор - позволяет набрать и редактировать текст программы
компилятор - переводит исходный код на язык понятный машине, а также служит для проверки синтаксических ошибок в коде (ну там, например, запятую забыла поставить - так он тебе напомнит :-) )
линковщик (компоновщик) - создает exe-файл путем объединения исходного кода и библиотек и тоже проверяет ошибки, но уже свои (например, ты пытаешься подключить не существующую библиотеку)
ну и, наконец, библиотеки - программный код. который написала не ты, а разработчик компилятора, но который ты можешь использовать в своих программах (например, библиотека ввода вывода)
Кроме этого вместе с ней можно устанавливать MSDN, но это не обязательно! Они могут обходится и друг без друга. MSDN - это что то типа хелпа, ну ооооочень большого и по всем языкам с которыми работает студия.
Ну вот в кратце и все. :-)
Для удовлетворения потребностей толстых бородатых мужиков в толстых очках и лапшой в бороде. Наподобие меня.
В этой статье мы обратимся к смежной теме семейству продуктов Microsoft Visual Studio 2005.
В отличие от предыдущих версий, данное издание включает множество редакций от бесплатных средств, рассчитанных на начинающих программистов, студентов и непрофессиональных разработчиков (группа продуктов Express Edition), до средств, адресованных профессиональным Web-разработчикам, разработчикам, переходящим с Visual Basic 6 (Visual Studio 2005 Standard Edition), профессиональным разработчикам в составе небольших команд (Visual Studio 2005 Professional Edition), до группы продуктов, предназначенных для компаний, специализирующихся на разработке программного обеспечения (Visual Studio 2005 Team System: Team Foundation Server, Team Edition for Software Architects, Team Edition for Software Developers и Team Edition for Software Testers).
На момент написания данного обзора были доступны версии beta 2 «младшей» группы Express Edition и «старшей» группы Visual Studio 2005 Team System. Выпуск остальных версий ожидается чуть позже.
Группа продуктов Express Edition
Ниже мы рассмотрим основные особенности каждого из продуктов группы Express Edition более подробно.
Visual Basic 2005 Express Edition
К ключевым характеристикам Visual Basic 2005 Express Edition можно отнести следующие:
В комплект поставки входит большое число обучающих материалов, включая пошаговые инструкции и примеры создания реальных приложений RSS Screensaver Starter Kit (пример создания «хранителя экрана») и The Movie Collection Starter Kit (пример создания приложения, работающего с базой данных). Помимо этого в состав MSDN Express Library (опционального, отдельно устанавливаемого компонента) входит более 300 Мбайт документации и примеров.
• создание приложений и интерфейс Visual Studio Express;
- программирование на языке Basic;
- использование данных и SQL Server 2005 Express Edition;
- создание утилиты чтения RSS RSS Reader.
Отметим, что видеоуроки могут быть загружены в компьютер и изучены в офлайн-режиме.
Для миграции существующих проектов, написанных на Visual Basic 6.0, в состав продукта входит специальная утилита (мастер миграции Migration wizard). Использование данного мастера позволяет облегчить перенос приложений, написанных на Visual Basic 6.0, включая поддержку проектов с применением COM+, улучшенную поддержку работы с устройствами печати, обновления компонентов Treeview, Listview и Masked Edit. Помимо этого поддерживается возможность загрузки и компиляции приложений, созданных средствами Visual Basic 2002 и Visual Basic 2003.
Visual C++ 2005 Express Edition
Компилятор языка С++, на основе которого построен данный продукт, поддерживает большинство современных стандартов языка, так что перенос и перекомпиляция существующего кода не должны вызвать особых проблем.
Visual Web Developer 2005 Express Edition
Последний продукт семейства Visual Express Edition, рассматриваемый в нашем обзоре, предназначен для создания Web-приложений и Web-сервисов. Ранее для этой цели Microsoft предлагала аналогичный продукт Web Matrix.
В состав продукта входит набор полнофункциональных примеров (Starter Kit applications), которые готовы к использованию, а также могут быть расширены и дополнены. К таким примерам, в частности, относится Personal Web Site для создания персональных Web-узлов с широкими возможностями настройки и динамической публикации данных.
- Personal Web Site Starter Kit типичный пример динамического персонального Web-узла с системой публикации фотоальбомов и статическими страницами для резюме и ссылок;
- Club Site Starter Kit пример создания клубного Web-узла с поддержкой публикации новостей, календаря, списка членов клуба и фотоальбома;
- Time Tracker Starter Kit пример бизнес-приложения для учета времени, затраченного на проект, с возможностью отслеживания ресурсов и проектов.
В дальнейшем планируется расширение набора полнофункциональных примеров.
SQL Server 2005 Express Edition
Данный продукт хотя и принадлежит к семейству Express Edition, но не входит в линейку продуктов Visual Studio 2005. Он предназначен для решения двух задач. Во-первых, SQL Server 2005 Express Edition это унифицированное средство хранения данных для всех продуктов семейства Express Edition, а во-вторых младший представитель линейки продуктов SQL Server 2005, который должен заменить MSDE.
Будучи полностью совместимым с более старшими версиями SQL Server 2005, Express Edition представляет собой простое в использовании, бесплатное средство, полностью интегрированное со средой Visual Studio 2005. Кратко перечислим основные характеристики SQL Server 2005 Express Edition:
Отметим, что SQL Server Express является самой младшей версией семейства продуктов SQL Server 2005 и не включает такие службы, как Analysis Services, Reporting Services, Data Transformation Services (SQL Server Integration Services) и Notification Services.
На этом мы завершаем наше первое знакомство с продуктами нового семейства Microsoft Visual Studio 2005. В следующей публикации мы рассмотрим самые старшие версии: Visual Studio 2005 Team System.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Содержание
Компоненты
Visual Studio включает один или несколько компонентов из следующих:
Многие варианты поставки также включают:
- Microsoft SQL Server либо Microsoft SQL Server Express
В прошлом, в состав Visual Studio также входили продукты:
Версии
До выхода Visual Studio Version 4.0 среды разработки Visual Basic 3, Visual C++, Visual FoxPro и Source Safe поставлялись в качестве самостоятельных пакетов.
Visual Studio 97
Visual Studio 97 — первая выпущенная версия Visual Studio, в которой впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версиях — Professional и Enterprise, и включала в себя Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0 и впервые появившуюся среду разработки ASP — Visual InterDev. Visual Studio 97 была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки.
Visual Studio 6.0 (1998)
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio vNext (2012)
В мае 2011 года было объявлено, что новая версия Visual Studio будет называться Visual Studio vNext. Вместе с тем было объявлено о том, что основной особенностью новой версии среды разработки станет упор на методы гибкой разработки и связь между командами разработчиков и специалистами сопровождения. Инструменты гибкого планирования будут обеспечивать прозрачность процесса и участие всей команды — за счет ряда новых функций, таких как перечень задолженностей и доска задач. В числе функций гибкого обеспечения качества будет поддержка ревизии кода, улучшенные среды тестирования модулей и система исследовательского тестирования. Компонент Lightweight requirements будет реализовывать механизм получения откликов о техническом задании на начальных этапах процесса разработки. Владелец продукта сможет с помощью подключаемого модуля Storyboarding для PowerPoint быстро создавать макет решения, чтобы собрать о нём отзывы пользователей. Также обещан веб-интерфейс, который будет реализовывать методологию гибкого программирования Scrum. Сама VNext будет поддерживать в том числе и непрерывное тестирование, при этом разработчики смогут пользоваться фреймворком Microsoft Test, XUnit или NUnit, либо добавлять новые фреймворки [5] .
На конференции AMD Fusion Developer Summit, проходившей в июне 2011 года, корпорация Microsoft представила технологию поддержки параллельного программирования на графических процессорах. Новинка получила название C++ Accelerated Massive Parallelism (сокр. C++ AMP). В основе C++ AMP лежат технологии Microsoft DirectX, за счет чего C++ AMP сможет работать на графических процессорах всех основных производителей. Кроме того, старший президент Microsoft Developer Division С. Сомасегар (англ. S. Somasegar ) пообещал, что спецификация C++ AMP будет открытой. Также в новую версию будут включены новые версии библиотек Parallel Patterns Library и C++ Concurrency, содержащие ряд шаблонов и алгоритмов для параллельного программирования на любых процессорах [6] .
Редакции
Visual Studio Express
Набор легковесных сред разработки, представляющих собой урезанную версию Visual Studio. В отличие от полной версии, каждая такая среда предназначена для какого-то одного языка программирования [источник не указан 17 дней] . Она включает в себя небольшой набор инструментов, в отличие от полных версий: отсутствует дизайнер классов и многие другие инструменты, а также поддержка плагинов и удалённых баз данных в дизайнере данных. Компиляторы в 64-битный код также недоступны в Express редакциях. Microsoft позиционирует эту линейку IDE для студентов и любителей. На настоящий момент существуют следующие Express редакции:
Visual Studio LightSwitch
Visual Studio Standard
Данная редакция предоставляет IDE для всех поддерживаемых продуктов и поддерживает полную версию MSDN Library. Поддерживается редактирование XML и XSLT, как и средства для тестирования объектов. Однако, отсутствует обозреватель серверов и интеграция с Microsoft SQL Server. Поддержка разработки под мобильные устройства изначально была включена в Visual Studio 2005 Standard, но в версии 2008 она доступна только в Professional редакции. Начиная с версии 2010 более не существует.
Visual Studio Professional
Редакция включает все возможности Standard Edition, расширяя их дополнительными, такими как интеграция с Microsoft SQL Server и поддержка удалённой отладки.
Visual Studio Tools for Office
Visual Studio Tools for Office включает SDK и расширение для Visual Studio, которое содержит утилиты для разработки под платформу Microsoft Office. Начиная с Visual Studio 2008 включено в версии Professional и выше.
Visual Studio Team System
Предоставляет набор инструментов для совместной разработки, подсчета метрик и создания отчётов, в дополнение к возможностям Professional редакции. Имеются различные редакции VSTS, разделяемые по ролям, для которых продукт будет использоваться:
- Team Explorer (клиент для TFS)
- Architecture Edition
- Database Edition
- Development Edition
- Test Edition
Совмещённая функциональность всех четырёх редакций представлена в отдельном пакете Visual Studio Team Suite Edition. Функциональность Database Edition будет совмещена с Development Edition в будущей версии пакета — Visual Studio 2010.
Помимо клиентских приложений, Team System также включает в себя Team Foundation Server.
Компилятор как сервис
Дополнения
Visual Studio построена на архитектуре, поддерживающей возможность использования встраиваемых дополнений (англ. Add-Ins ) — плагинов от сторонних разработчиков, что позволяет расширять возможности среды разработки.
Читайте также: