Поделиться через


Технологии и языки Visual Studio

Воспользуйтесь ссылками, содержащимися в этом документе, для получения дополнительных сведений об основных технологиях, языках и типах приложений, поддерживаемых в среде Visual Studio. Дополнительные сведения об интегрированной среде разработки см. в разделе Обзор интегрированной среды разработки.

Поддерживаемые технологии

В приложения, создаваемые с помощью Visual Studio, можно внедрять различные технологии. Некоторые из этих технологий описаны в представленной ниже таблице.

Технология

Описание

Дополнительные сведения

.NET Framework

Дополнительные сведения о .NET Framework — неотъемлемом компоненте Windows, который поддерживает построение и выполнение нового поколения приложений и XML (веб-службы).

Общие сведения

Новые возможности .NET Framework 4

Windows Presentation Foundation (WPF)

WPF представляет собой набор типов .NET Framework, который можно использовать для создания внешнего вида клиентских приложений Windows. WPF состоит из таких компонентов, как расширяемый язык исправления для приложений XAML, элементы управления, привязка данных, двухмерная и трехмерная графика, анимация, стили, шаблоны, документы, мультимедийные данные, текст и типографические средства.

Общие сведения

Windows Presentation Foundation

Примеры и учебные пособия

Примеры Windows Presentation Foundation.

Пошаговые руководства по WPF

Windows Communication Foundation (WCF)

WCF — это среда выполнения и набор интерфейсов API для создания систем, которые обеспечивают обмен сообщениями между службами и клиентами. Эти же самые инфраструктура и интерфейсы API используются для создания приложений, обменивающихся данными с другими приложениями на данном компьютере или на компьютере, доступ к которому можно получить через Интернет.

Общие сведения

Основные понятия Windows Communication Foundation

Образцы и учебники

Учебник "Приступая к работе"

Образцы Windows Communication Foundation

Windows Workflow Foundation

Компонент Windows Workflow Foundation включает модель программирования, ядро и средства для быстрого создания приложений, поддерживающих бизнес-процессы.

Общие сведения

Общие сведения о Windows Workflow Foundation

Образцы и учебники

Учебники по Windows Workflow Foundation

Образцы Windows Workflow Foundation

Silverlight

Silverlight — это независимая от браузера, кроссплатформенная технология, позволяющая проектировать, разрабатывать и поставлять интерфейсы с поддержкой мультимедиа и многофункциональные приложения в Интернете.

Общие сведения

Silverlight

Примеры и учебные пособия

Веб-сайт центра разработки Silverlight

Windows Forms

Windows Forms позволяет разрабатывать простые в развертывании и обновлении приложения с широкими графическими возможностями. Помимо этого, при доступе приложений Windows Forms к ресурсам на локальном компьютере обеспечивается более высокий уровень безопасности, чем при работе традиционных приложений Windows.

Общие сведения

Общие сведения о Windows Forms

Приступая к работе с Windows Forms

Примеры и учебные пособия

Пошаговое руководство. Создание простой формы в Windows Forms

ASP.NET

  • Ajax

В основу ASP.NET положены классы программирования .NET Framework. В состав этой технологии входит модель веб-приложения, набор элементов управления и инфраструктура, благодаря которым упрощается процесс построения веб-приложений.

Технология Microsoft Ajax содержит библиотеки клиентских скриптов, включающих не зависящий от браузера скрипт ECMAScript (JavaScript) и технологии динамического HTML (DHTML). Библиотека Microsoft Ajax обычно используется для построения чистых приложений Ajax. Однако ее также можно использовать при построении веб-форм ASP.NET или приложений ASP.NET MVC. С помощью функций Ajax можно улучшить взаимодействие с пользователем и повысить эффективность веб-приложений.

Общие сведения

Общие сведения об ASP.NET 4

Новые возможности ASP.NET 4 и Visual Web Developer

Общие сведения о Microsoft Ajax

Примеры и учебные пособия

Пошаговые руководства по ASP.NET, упорядоченные по сценариям

Пример приложения Ajax для частичного обновления страницы

Пошаговое руководство. Создание веб-сайта с поддержкой Ajax

язык XAML (расширяемый язык разметки для приложений)

XAML — это язык разметки для декларативной разработки приложений. Windows Presentation Foundation (WPF) реализует загрузчик XAML и обеспечивает поддержку языка XAML для типов WPF, поэтому большую часть пользовательского интерфейса приложения можно создавать с помощью разметки XAML.

Общие сведения

Общие сведения о языке XAML (WPF)

Образцы и учебники

Пошаговое руководство. Размещение элемента управления Windows Forms в приложении WPF с помощью XAML

Практическое руководство. Использование объекта BitmapImage

LINQ

В LINQ используются стандартные шаблоны для запросов и обновления данных с помощью Visual Basic или Visual C#. LINQ можно расширить для поддержки большинства хранилищ данных. Visual Studio 2008 содержит сборки поставщика LINQ, которые обеспечивают интегрированный в язык механизм запросов коллекций .NET Framework, баз данных SQL, наборов данных ADO.NET и документов XML.

Общие сведения

Введение в LINQ

Примеры и учебные пособия

Примеры LINQ

Типы языков и приложений

В Visual Studio предлагается множество шаблонов приложений, помогающих создавать программы, и несколько языков программирования, на которых можно их писать. Некоторые из них описаны в представленной ниже таблице.

Типы языков и приложений

Краткое описание

Дополнительные сведения см. в следующем разделе.

Visual Basic

Visual Basic предоставляет простой и быстрый способ создания приложений Windows, веб-приложений и приложений для мобильных устройств на базе .NET Framework. Как и все программы, предназначенные для платформы .NET Framework, программы, написанные в Visual Basic, выгодно отличаются высоким уровнем безопасности и широкими возможностями взаимодействия между языками.

Приступая к работе с Visual Basic

Visual C#

Visual C# (произносится "Си-шарп") предназначен для построения самых разнообразных приложений, выполняемых в .NET Framework. Язык Visual C# простой, мощный, типобезопасный и объектно-ориентированный. Благодаря множеству нововведений Visual C# обеспечивает возможность быстрой разработки приложений, но при этом сохраняет выразительность и элегантность, присущую языкам C.

Приступая к работе с Visual C#

Visual C++

Visual C++ — мощный язык, предназначенный для обеспечения всестороннего и детального контроля над процессом построения как собственных приложений Windows (COM+), так и управляемых приложений Windows на базе .NET Framework.

Интерактивный учебник по Visual C++

Visual F#

F# — это язык программирования, поддерживающий функциональное программирование в дополнение к традиционному объектно-ориентированному и императивному (процедурному) программированию. Visual F# позволяет разрабатывать приложения F# и расширять другие приложения .NET Framework с помощью кода F#. F# — это член первого класса языков .NET Framework, по многим параметрам напоминающий семейство языков функционального программирования ML.

Visual F#

JScript

JScript — это следующее поколение реализованного корпорацией Майкрософт языка, соответствующего стандарту ECMA 262. Для этого языка доступен целый ряд типов приложений.

Приступая к работе с JScript

Приложения Windows

Тип приложений, предназначенный для размещения в среде Windows. Эти приложения могут быть написаны на любом языке программирования. Среди примеров таких приложений можно назвать библиотеки классов, службы Windows, консольные приложения и приложения WPF.

Общие сведения о приложениях для Windows

Веб-приложения

Тип приложений, предназначенный для размещения на веб-страницах. Эти приложения могут быть написаны на любом языке программирования. Среди примеров таких приложений можно назвать веб-приложения ASP.NET, библиотеки веб-элементов управления и элементов управления сервераASP.NET AJAX.

Общие сведения о ASP.NET

Приложения Office

Тип приложений, предназначенный для расширения приложения Office. Эти приложения могут быть написаны на Visual Basic или Visual C#. Можно выполнить настройку на уровне документов, чтобы расширить возможности книги Excel или документа Word, или создать надстройки на уровне приложения.

Разработка приложений Office в Visual Studio

Приложения SharePoint

Тип приложений, предназначенный для размещения в среде SharePoint. Эти приложения могут быть написаны на Visual Basic или Visual C#.

Разработка приложений SharePoint в Visual Studio

Приложения для расширения среды

Тип приложений, предназначенный для автоматизации интегрированной среды разработки или добавления в нее дополнительных возможностей. Примерами таких приложений могут быть надстройки и мастера. Эти приложения могут быть написаны на любом языке программирования.

Расширение среды Visual Studio

Область автоматизации Visual Studio

См. также

Основные понятия

Приступая к работе с Visual Studio

Обзор интегрированной среды разработки

Новые возможности управления жизненным циклом приложений в Visual Studio 2010

Другие ресурсы

Доступность функций в различных версиях Visual Studio

Примеры и пошаговые руководства (среда разработки)