Интерактивный учебник по Visual Studio
Обновлен: Ноябрь 2007
Сведения этого раздела знакомят с основными технологиями, языками и типами приложений, поддерживаемых в среде Visual Studio. Дополнительные сведения об интегрированной среде разработки см. в разделе Обзор интегрированной среды разработки.
Поддерживаемые технологии
В приложения, создаваемые с помощью Visual Studio, можно внедрять самые разные технологии. Некоторые из этих технологий описаны в представленной ниже таблице.
Технология |
Краткое описание |
Дополнительные сведения |
---|---|---|
.NET Framework
|
Дополнительные сведения о .NET Framework — неотъемлемом компоненте Windows, который поддерживает построение и выполнение нового поколения приложений и XML (веб-службы). |
Общие сведения Общие сведения об основных понятиях платформы .NET Framework Новые возможности .NET Framework версии 3.5 Общие сведения о платформе Microsoft .NET Framework 3.0 Общие сведения о .NET Compact Framework Образцы и учебники |
Windows Presentation Foundation (WPF) |
WPF представляет собой набор типов .NET Framework, который можно использовать для создания внешнего вида клиентских приложений Windows. WPF состоит из таких компонентов, как расширяемый язык исправления для приложений XAML, элементы управления, привязка данных, двухмерная и трехмерная графика, анимация, стили, шаблоны, документы, мультимедийные данные, текст и типографические средства. |
Общие сведения Знакомство с Windows Presentation Foundation Образцы и учебники |
Windows Communication Foundation (WCF) |
WCF — это среда выполнения и набор интерфейсов API для создания систем, которые обеспечивают обмен сообщениями между службами и клиентами. Эти же самые инфраструктура и интерфейсы API используются для создания приложений, обменивающихся данными с другими приложениями на данном компьютере или на компьютере, доступ к которому можно получить через Интернет. |
Общие сведения Основные понятия Windows Communication Foundation Образцы и учебники |
Windows Workflow Foundation |
Компонент Windows Workflow Foundation включает модель программирования, ядро и средства для быстрого создания приложений, поддерживающих бизнес-процессы. |
Общие сведения Общие сведения о Windows Workflow Foundation Образцы и учебники |
Silverlight |
Silverlight — это независимая от обозревателя и платформы технология, позволяющая проектировать, разрабатывать и поставлять интерфейсы с поддержкой мультимедиа и многофункциональные приложения в Интернете. |
Общие сведения Образцы и учебники |
Windows Forms |
Windows Forms позволяет разрабатывать простые в развертывании и обновлении приложения с широкими графическими возможностями. Помимо этого, при доступе приложений Windows Forms к ресурсам на локальном компьютере обеспечивается более высокий уровень безопасности, чем при работе традиционных приложений Windows. |
Общие сведения Общие сведения о Windows Forms Приступая к работе с Windows Forms Образцы и учебники Пошаговое руководство. Создание простой формы в Windows Forms |
ASP.NET
|
В основу ASP.NET положены классы программирования .NET Framework; в состав этой технологии входит модель веб-приложения, набор элементов управления и инфраструктура, благодаря которым упрощается процесс построения веб-приложений. Технология AJAX — составная часть ASP.NET — содержит библиотеки клиентских сценариев, включающих не зависящий от обозревателя сценарий ECMAScript (JavaScript), и технологии динамического HTML (DHTML). AJAX-функциональность интегрирована с платформой серверной разработки ASP.NET. С помощью возможностей AJAX можно улучшить работу пользователей и повысить эффективность веб-приложений. |
Общие сведения Основные сведения об инфраструктуре ASP.NET Новые возможности ASP.NET и веб-разработки Образцы и учебники |
Язык XAML |
XAML — это язык разметки для декларативной разработки приложений. Windows Presentation Foundation (WPF) реализует загрузчик XAML и обеспечивает поддержку языка XAML для типов WPF, поэтому большую часть пользовательского интерфейса приложения можно создавать с помощью разметки XAML. |
Общие сведения Образцы и учебники Пример сортировки и группировки данных в XAML Практическое руководство. использование объекта BitmapImage в XAML |
LINQ |
В LINQ используются стандартные шаблоны запросов и обновления данных с помощью Visual Basic или Visual C#. Синтаксис LINQ можно расширить для поддержки большинства типов хранилищ данных. Visual Studio 2008 содержит сборки поставщиков LINQ, которые обеспечивают интегрированный в язык механизм запросов коллекций .NET Framework, баз данных SQL, наборов данных ADO.NET и документов XML. |
Общие сведения Образцы и учебники |
Типы языков и приложений
В Visual Studio предлагается целый ряд шаблонов приложений, полезных при создании программ, и несколько языков программирования, на которых можно написать эти программы. Некоторые из них описаны в представленной ниже таблице.
Типы языков и приложений |
Краткое описание |
Дополнительные сведения |
---|---|---|
Visual Basic |
Visual Basic предоставляет простой и быстрый способ создания приложений Windows, веб-приложений и приложений для мобильных устройств на базе .NET Framework. Как и все программы, предназначенные для платформы .NET Framework, приложения, написанные в Visual Basic выгодно отличаются высоким уровнем безопасности и широкими возможностями взаимодействия между языками. |
|
Visual C# |
Язык Visual C# (произносится "Си-шарп") предназначен для разработки самых разнообразных приложений, выполняемых в среде .NET Framework. Язык Visual C# прост, строго типизирован и объектно-ориентирован. Благодаря множеству нововведений Visual C# обеспечивает возможность быстрой разработки приложений, но при этом сохраняет выразительность и элегантность, присущую языкам C. |
|
Visual C++ |
Visual C++ — мощный язык, предназначенный для обеспечения всестороннего и детального контроля над процессом построения как обычных приложений Windows (COM+), так и управляемых приложений Windows на базе .NET Framework. |
|
JScript |
JScript — это следующее поколение реализованного корпорацией Майкрософт языка, соответствующего стандарту ECMA 262. Для этого языка доступен целый ряд типов приложений. |
|
Приложения Windows |
Тип приложений, предназначенный для размещения в среде Windows. Эти приложения могут быть написаны на любом языке программирования. Среди примеров таких приложений можно назвать библиотеки классов, службы Windows, консольные приложения и приложения WPF. |
|
Веб-приложения |
Тип приложений, предназначенный для размещения на веб-страницах. Эти приложения могут быть написаны на любом языке программирования. Среди примеров таких приложений можно назвать веб-приложения ASP.NET, библиотеки веб-элементов управления и элементов управления сервераASP.NET AJAX. |
|
Приложения Office 2007 |
Тип приложения, который предназначен для размещения в одном или нескольких приложениях Office 2007 или для использования в системе Office 2007 в качестве интерфейса приложения. Эти приложения могут быть написаны на любом языке программирования. Некоторыми примерами таких приложений могут служить настройки уровня документов, надстройки уровня приложений и шаблоны рабочих потоков SharePoint. |
|
Приложения для интеллектуальных устройств |
Тип приложений, который предназначен для размещения на мобильных устройствах под управлением операционной системы Windows CE, например на карманных персональных компьютерах или смартфонах. Эти приложения могут быть написаны на любом языке программирования. |
|
Приложения для расширения среды |
Тип приложений, предназначенный для автоматизации интегрированной среды разработки или добавления в нее дополнительных возможностей. Примерами таких приложений могут быть надстройки и мастера. Эти приложения могут быть написаны на любом языке программирования. |
См. также
Основные понятия
Приступая к работе с Visual Studio
Обзор интегрированной среды разработки
Новые возможности Visual Studio Team System
Инструкции по интегрированной среде разработки
Ссылки
Выбор технологий и инструментов