Технологии и языки Visual Studio
Воспользуйтесь ссылками, содержащимися в этом документе, для получения дополнительных сведений об основных технологиях, языках и типах приложений, поддерживаемых в среде Visual Studio. Дополнительные сведения об интегрированной среде разработки см. в разделе Обзор интегрированной среды разработки.
Поддерживаемые технологии
В приложения, создаваемые с помощью Visual Studio, можно внедрять различные технологии. Некоторые из этих технологий описаны в представленной ниже таблице.
Технология |
Описание |
Дополнительные сведения |
---|---|---|
.NET Framework |
Дополнительные сведения о .NET Framework — неотъемлемом компоненте Windows, который поддерживает построение и выполнение нового поколения приложений и XML (веб-службы). |
Общие сведения |
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 — это независимая от браузера, кроссплатформенная технология, позволяющая проектировать, разрабатывать и поставлять интерфейсы с поддержкой мультимедиа и многофункциональные приложения в Интернете. |
Общие сведения Примеры и учебные пособия Веб-сайт центра разработки Silverlight |
Windows Forms |
Windows Forms позволяет разрабатывать простые в развертывании и обновлении приложения с широкими графическими возможностями. Помимо этого, при доступе приложений Windows Forms к ресурсам на локальном компьютере обеспечивается более высокий уровень безопасности, чем при работе традиционных приложений Windows. |
Общие сведения Общие сведения о Windows Forms Приступая к работе с Windows Forms Примеры и учебные пособия Пошаговое руководство. Создание простой формы в Windows Forms |
ASP.NET
|
В основу ASP.NET положены классы программирования .NET Framework. В состав этой технологии входит модель веб-приложения, набор элементов управления и инфраструктура, благодаря которым упрощается процесс построения веб-приложений. Технология Microsoft Ajax содержит библиотеки клиентских скриптов, включающих не зависящий от браузера скрипт ECMAScript (JavaScript) и технологии динамического HTML (DHTML). Библиотека Microsoft Ajax обычно используется для построения чистых приложений Ajax. Однако ее также можно использовать при построении веб-форм ASP.NET или приложений ASP.NET MVC. С помощью функций Ajax можно улучшить взаимодействие с пользователем и повысить эффективность веб-приложений. |
Общие сведения Новые возможности ASP.NET 4 и Visual Web Developer Общие сведения о Microsoft Ajax Примеры и учебные пособия Пошаговые руководства по ASP.NET, упорядоченные по сценариям |
язык XAML (расширяемый язык разметки для приложений) |
XAML — это язык разметки для декларативной разработки приложений. Windows Presentation Foundation (WPF) реализует загрузчик XAML и обеспечивает поддержку языка XAML для типов WPF, поэтому большую часть пользовательского интерфейса приложения можно создавать с помощью разметки XAML. |
Общие сведения Общие сведения о языке XAML (WPF) Образцы и учебники Пошаговое руководство. Размещение элемента управления Windows Forms в приложении WPF с помощью 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. |
|
Visual F# |
F# — это язык программирования, поддерживающий функциональное программирование в дополнение к традиционному объектно-ориентированному и императивному (процедурному) программированию. Visual F# позволяет разрабатывать приложения F# и расширять другие приложения .NET Framework с помощью кода F#. F# — это член первого класса языков .NET Framework, по многим параметрам напоминающий семейство языков функционального программирования ML. |
|
JScript |
JScript — это следующее поколение реализованного корпорацией Майкрософт языка, соответствующего стандарту ECMA 262. Для этого языка доступен целый ряд типов приложений. |
|
Приложения Windows |
Тип приложений, предназначенный для размещения в среде Windows. Эти приложения могут быть написаны на любом языке программирования. Среди примеров таких приложений можно назвать библиотеки классов, службы Windows, консольные приложения и приложения WPF. |
|
Веб-приложения |
Тип приложений, предназначенный для размещения на веб-страницах. Эти приложения могут быть написаны на любом языке программирования. Среди примеров таких приложений можно назвать веб-приложения ASP.NET, библиотеки веб-элементов управления и элементов управления сервераASP.NET AJAX. |
|
Приложения Office |
Тип приложений, предназначенный для расширения приложения Office. Эти приложения могут быть написаны на Visual Basic или Visual C#. Можно выполнить настройку на уровне документов, чтобы расширить возможности книги Excel или документа Word, или создать надстройки на уровне приложения. |
|
Приложения SharePoint |
Тип приложений, предназначенный для размещения в среде SharePoint. Эти приложения могут быть написаны на Visual Basic или Visual C#. |
|
Приложения для расширения среды |
Тип приложений, предназначенный для автоматизации интегрированной среды разработки или добавления в нее дополнительных возможностей. Примерами таких приложений могут быть надстройки и мастера. Эти приложения могут быть написаны на любом языке программирования. |
См. также
Основные понятия
Приступая к работе с Visual Studio
Обзор интегрированной среды разработки
Новые возможности управления жизненным циклом приложений в Visual Studio 2010