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


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

Обновлен: Ноябрь 2007

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

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

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

Технология

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

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

.NET Framework

  • .NET Framework 3.5

  • .NET Framework 3.0

  • .NET Compact Framework

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

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

Общие сведения об основных понятиях платформы .NET Framework

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

Общие сведения о платформе Microsoft .NET Framework 3.0

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

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

Примеры приложений

Примеры технологий

Примеры .NET Compact Framework

Windows Presentation Foundation (WPF)

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

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

Знакомство с Windows Presentation Foundation

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

Примеры Windows Presentation Foundation

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

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

MSDN

Windows Forms

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

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

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

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

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

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

ASP.NET

  • AJAX

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

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

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

Основные сведения об инфраструктуре ASP.NET

Новые возможности ASP.NET и веб-разработки

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

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

Пошаговые руководства по приложению Web Forms

Примеры приложений AJAX

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

Язык XAML

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

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

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

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

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

Пример сортировки и группировки данных в XAML

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

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++

JScript

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

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

Приложения Windows

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

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

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

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

Общие сведения о веб-страницах ASP.NET

Структура веб-узла ASP.NET

Приложения Office 2007

Тип приложения, который предназначен для размещения в одном или нескольких приложениях Office 2007 или для использования в системе Office 2007 в качестве интерфейса приложения. Эти приложения могут быть написаны на любом языке программирования. Некоторыми примерами таких приложений могут служить настройки уровня документов, надстройки уровня приложений и шаблоны рабочих потоков SharePoint.

Приступая к работе (Visual Studio Tools for Office)

Приложения для интеллектуальных устройств

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

Приступая к работе с проектами смарт-устройств

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

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

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

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

См. также

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

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

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

Новые возможности Visual Studio Team System

Инструкции по интегрированной среде разработки

Ссылки

Выбор технологий и инструментов

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

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