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


Visual Web Developer Express

Microsoft Visual Web Developer, экспресс-выпуск — это простая в использовании среда для динамической разработки веб-приложений. Visual Web Developer Express располагает упрощенным интерфейсом, предназначенным для работы со средствами создания веб-приложений. Все возможности Visual Web Developer Express также доступны в Microsoft Visual Studio 2010, а веб-сайты, созданные с помощью Visual Web Developer Express, совместимы с Visual Studio. Веб-страницы и веб-сайты могут быть общими как в Visual Web Developer Express, так и в Visual Studio, причем проблемы с преобразованием и потерей функциональности исключаются.

Примечание

Поскольку многие функции Visual Web Developer Express доступны в Visual Studio, в документации по Visual Web Developer Express часто встречаются ссылки на Visual Studio.

В Visual Web Developer Express включены все возможности, необходимые для разработчиков-любителей или студентов при создании полнофункциональных веб-сайтов. 

В этом разделе содержатся следующие подразделы.

  • Установка Visual Web Developer Express

  • Веб-узлы и проекты веб-приложений

  • Элементы управления веб-страниц и веб-серверов

  • Веб-страницы, управляемые данными

  • Безопасность

  • Веб-узлы и проекты веб-приложений

  • Возможности проектов веб-сайтов и веб-приложений

Установка Visual Web Developer Express

Установить Visual Web Developer Express можно с помощью установщика веб-платформы Майкрософт — бесплатного средства, которое упрощает загрузку, установку и обслуживание компонентов веб-платформы Майкрософт. Эти компоненты включают в себя Visual Web Developer Express и SQL Server Express, а также платформу .NET Framework. Все эти средства можно использовать для создания веб-приложений ASP.NET. Кроме того, для установки бесплатных распространенных веб-приложений ASP.NET и PHP можно использовать установщика веб-платформы Майкрософт.

Веб-узлы и проекты веб-приложений

Visual Web Developer Express можно использовать для создания веб-узлов и проектов веб-приложений ASP.NET и работы с ними в следующих конфигурациях.

  • Веб-узлы локального сервера IIS:   веб-узлы и проекты веб-приложений локального сервера IIS — это приложения на локальном компьютере, выполняющиеся на локальной копии сервера IIS. Дополнительные сведения см. в разделе Проекты локальных веб-сайтов IIS.

  • Веб-узлы с файловой системой:   в веб-узле или в проекте веб-приложения с файловой системой файлы могут находиться в любой папке. Сюда относятся файлы на компьютере или в папке на другом компьютере, доступном с общего сетевого ресурса. Для тестирования веб-узла вместо IIS используется сервер ASP.NET Development Server. Дополнительные сведения см. в разделе Проекты веб-сайтов файловой системы.

  • Веб-узлы, развертываемые на основе протокола FTP   Можно работать с веб-узлами, доступ к которым осуществляется с помощью протокола FTP. В Visual Web Developer Express можно подключиться к любому FTP-серверу, на котором у пользователя если имеются разрешения на чтение или запись. После этого на данном сервере можно создавать и изменять веб-страницы. Проекты веб-приложений не поддерживают непосредственно развертывание FTP, хотя и можно опубликовать проект веб-приложения на FTP-узле. Дополнительные сведения см. в разделе Проекты веб-сайтов, развертываемые по протоколу FTP.

Как и в Visual Studio, домашняя страница и меню Файл в Visual Web Developer Express позволяют открывать или создавать проект веб-сайта или веб-приложения. Дополнительные сведения см. в разделах Веб-проекты ASP.NET и Проекты веб-приложений ASP.NET.

Элементы управления веб-страниц и веб-серверов

Visual Web Developer Express позволяет создавать как веб-страницы ASP.NET, так и страницы HTML. Веб-страницы ASP.NET являются динамическими. Она включают серверные веб-элементы управления ASP.NET и код, обрабатываемый ASP.NET на сервере. Во время обработки на сервере элементы управления и код выводят результат, передаваемый в обозреватель в виде HTML (или другой разметки). Дополнительные сведения см. в разделе Общие сведения о веб-страницах ASP.NET.

Visual Web Developer Express содержит конструктор веб-страниц. В представлении Конструирование он предоставляет поверхность WYSIWYG разработки для ввода теста и добавления элементов управления. Если требуется непосредственное изменение разметки страницы, перейдите в представление Исходный код. В представлении Источник редактор предоставляет средства для создания разметки с правильным форматом, например автозавершение операторов и IntelliSense. Кроме того, редактор проверяет соответствие разметки выбранной схеме проверки, например XHTML 1.0. Представление Разделение позволяет просматривать одновременно представление конструирования и разметку. Дополнительные сведения см. в разделах Представление исходного кода конструктора веб-страниц и Представление конструктора. Конструктор веб-страниц.

Пользовательский макет и представление

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

Visual Web Developer Express также предоставляет средства, упрощающие работу с каскадными таблицами стилей (CSS). В представлении Конструирование можно разрабатывать макет и содержимое стиля, используя средства пользовательского интерфейса, например окно Свойства CSS. В представлении Конструирование можно также изменять положение, заполнение и внешние поля с помощью WYSIWYG-средств визуального конструирования. Дополнительные сведения см. в разделах Главные страницы ASP.NET, Темы и обложки ASP.NET и Общие сведения о работе с CSS.

Веб-элементы управления

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

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

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

  • Стандартные элементы управления   Позволяют добавлять в веб-страницы ASP.NET как основные, так и сложные функциональные возможности. К стандартным элементам управления относятся кнопки, изображения, флажки, гиперссылки, поля со списками и т. д. К другим стандартным элементам управления относится календарь, а также элементы управления для отправки файлов и отображения XML на веб-странице.

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

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

  • Элементы управления проверки   Обеспечивают проверку вводимых пользователем данных. Можно проверять обязательные для заполнения поля, диапазоны значений, минимальные и максимальные значения и определенные шаблоны.

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

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

  • Элементы управления расширением Ajax:   позволяют усовершенствовать веб-узел с помощью возможностей Ajax, включая асинхронную обратную передачу.

Дополнительные сведения см. в разделе Общие сведения о серверных веб-элементах управления ASP.NET.

Веб-страницы, управляемые данными

Visual Web Developer Express поддерживает элементы управления источников данных ASP.NET, выполняющие все задачи, необходимые для подключения к различным типам источников данных и для взаимодействия с ними. Например, элемент управления SqlDataSource содержит объект подключения к данным, который может подключиться к базе данных SQL Server. Кроме того, в него входят объекты команд данных для операторов SQL Select, Update и Delete. С помощью других элементов управления источников данных можно подключаться к источникам данных OLE-DB, источникам данных XML и другим. Преимуществом этих элементов управления является то, что они предоставляют единообразный интерфейс для привязки данных для всех элементов управления ASP.NET.

Visual Web Developer Express поддерживает LINQ. LINQ — это синтаксис запросов, с помощью которого операции запросов определяются непосредственно в C# и Visual Basic. LINQ позволяет запрашивать базы данных или находящиеся в памяти источники данных. Для поддержки запросов баз данных Visual Web Developer Express предоставляет конструктора объектно-реляционного сопоставления, который позволяет быстро создавать и изменять классы, сопоставленные с объектами в базе данных.

Visual Web Developer Express также поддерживает платформу динамических данных ASP.NET. Это позволяет создавать расширяемые веб-приложения, управляемые данными, путем определения внешнего вида и поведения сущностей данных из схемы базы данных во время выполнения, а также наследования принципов работы пользовательского интерфейса.

Visual Web Developer Express также поддерживает различные элементы управления данными, которые можно добавить на веб-страницы ASP.NET для отображения данных. К ним относятся следующие элементы управления: GridView, DetailsView, FormView, ListView, DataList и Repeater. Каждый из них предназначен для представления данных разными способами. Каждый элемент управления поддерживает дополнительные функции, такие как сортировка, разбиение по страницам, изменение записей данных, вставка новых записей и т. д. Такие элементы управления, как ListBox и DropDownList можно заполнять данными из элементов управления источников данных.

Visual Web Developer Express позволяет перетаскивать таблицы данных на страницу. В этом случае Visual Web Developer Express автоматически создаст предварительно настроенные элементы управления.

Благодаря SQL Server Express данные можно сохранять в локальной базе данных. Этот продукт загружается дополнительно. Дополнительные сведения см. в разделе Использование SQL Server, экспресс-выпуск с ASP.NET.

Безопасность

Используя такие функции ASP.NET, как членство, роли и серверные элементы управления входом в систему, к веб-сайту можно добавить функции проверки подлинности (входа в систему) и авторизации с минимальным объемом кода или без него. Пользователям можно предоставить возможность регистрации на веб-узле, кроме того, можно создать страницу входа в систему, которая автоматически проверяет учетные данные пользователя. Можно защитить страницы, чтобы их могли просматривать только вошедшие в систему пользователи. На одной странице можно отображать одни данные для пользователей, которые выполнили вход, и другие для анонимных пользователей.

Дополнительные сведения см. в разделе Система безопасности ASP.NET.

Веб-узлы и проекты веб-приложений

Visual Web Developer Express содержит несколько типов проектов, помогающих создавать веб-приложения, сайты и службы:

Примечание

Visual Web Developer Express не поддерживает все типы проектов.

  • Проекты веб-сайтов ASP.NET   Проекты веб-сайтов ASP.NET включают в себя определенные типы файлов, которые ASP.NET распознает и обрабатывает. Кроме того, можно создавать папки для особых целей, например для хранения исходного кода, определения тем и управления ресурсами. Visual Web Developer Express включает в себя шаблон пустого проекта веб-сайта ASP.NET и шаблон проекта веб-сайта ASP.NET, содержащий множество автоматически создаваемых возможностей, поддерживающих настройку. Дополнительные сведения см. в разделе Проекты веб-сайтов ASP.NET.

  • Проекты веб-приложений ASP.NET   Проекты веб-приложений ASP.NET позволяют скомпилировать веб-сайт в единую сборку и явным образом определить ресурсы проекта. Этот тип предоставляет альтернативную модель проектов веб-сайтов, предлагая дополнительные варианты развертывания и поддержания веб-приложений. Visual Web Developer Express включает в себя шаблон пустого проекта веб-приложения ASP.NET и шаблон проекта веб-приложения ASP.NET, содержащий множество автоматически создаваемых возможностей, поддерживающих настройку. Дополнительные сведения см. в разделе Проекты веб-приложений ASP.NET.

  • Веб-проекты MVC 2 в ASP.NET   Шаблон проекта веб-приложения MVC 2 в ASP.NET и шаблон проекта веб-сайта MVC 2 в ASP.NET могут использоваться для создания веб-приложений, в которых применяется архитектурный шаблон "модель-представление-контроллер". Дополнительные сведения см. в разделе Общие сведения о ASP.NET MVC.

  • Веб-проекты сущностей на платформе динамических данных ASP.NET   Шаблон проекта веб-приложения на платформе динамических данных и шаблон проекта веб-сайта на этой же платформе используются для работы с платформой ADO.NET Entity Framework. Типы проектов предназначены для любой реляционной базы данных. Дополнительные сведения о динамических данных см. в разделе Карта содержимого разделов, посвященных динамическим данным ASP.NET.

  • Веб-проекты Linq to SQL на платформе динамических данных ASP.NET   Шаблон проекта веб-приложения Linq to SQL на платформе динамических данных и шаблон проекта веб-сайта Linq to SQL на этой же платформе используются для создания управляемых данными веб-приложений, в которых LINQ применяется для взаимодействия с базой данных SQL. Такое веб-приложение предназначено для любой реляционной базы данных. Дополнительные сведения о динамических данных см. в разделе Карта содержимого разделов, посвященных динамическим данным ASP.NET.

  • Проекты служб WCF   Шаблон приложения служб WCF предоставляет базовую структуру классов для разработки служб. Шаблон содержит основные определения для контракта службы, контракта данных, реализации службы и ее конфигурации. Этот шаблон можно использовать для создания службы, которая потребует минимального объема дополнительного кодирования, и которая может служить как стандартный блок для более сложных служб.

  • Проекты библиотек классов:   шаблон библиотеки классов предназначен для быстрого создания многократно используемых классов и компонентов, которые могут использоваться сразу несколькими проектами. Дополнительные сведения см. в разделе Class Library Template.

  • Проекты веб-сайтов Silverlight 1.0   Шаблон проекта веб-сайта Silverlight 1.0 создает базовый веб-сайт Silverlight 1.0 с помощью технологий JavaScript и XAML.

Возможности проектов веб-сайтов и веб-приложений

Visual Web Developer Express предоставляет множество возможностей, позволяющих создавать проекты веб-сайтов и веб-приложений и управлять ими. К числу дополнительных возможностей относятся следующие.

  • Настройка для различных версий Веб-приложение можно настроить на работу с определенной версией .NET Framework. По умолчанию Visual Web Developer Express предназначен для .NET Framework 4. Функция настройки для различных версий гарантирует, что приложения используют только функциональные возможности, доступные в указанной версии .NET Framework. Кроме того, настройка для различных версий позволяет развертывать старые приложения без необходимости добавления новой версии .NET Framework в пакет развертывания.

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

  • Отладка Для тестирования страниц используется интегрированный отладчик, позволяющий находить ошибки в коде. Также можно включить трассировку, отображающую полезные отладочные сведения на каждой странице. Дополнительные сведения см. в разделе Общие сведение об отладке в ASP.NET.

  • Индивидуализация веб-страниц   Создание профилей пользователей позволяет сохранять указанные пользователем параметры, которые можно использовать для настройки страниц для каждого пользователя. Дополнительные сведения см. в разделе Общие сведения о свойствах профилей ASP.NET.

  • Управление состоянием   Возможности управления состоянием в Visual Web Developer Express позволяют хранить данные между запросами страниц, например сведения о клиентах или содержимое корзины покупок. Можно сохранять и управлять сведениями, связанными с приложением, сеансом, страницей и пользователем, а также сведениями, определенными разработчиком.

  • Глобализация   Страницы можно настроить на автоматическое чтение текста из файла ресурсов, соответствующего выбранному пользователем языку и языковому стандарту. Дополнительные сведения см. в разделе Глобализация и локализация ASP.NET.

  • Развертывание   Различные средства позволяют публиковать веб-сайты на тестовых или рабочих серверах. Дополнительные сведения см. в разделе Карта содержимого развертывания ASP.NET.

См. также

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

Сравнение Visual Studio и Visual Web Developer, экспресс-выпуск

Карта содержимого разделов, посвященных Visual Web Developer

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

Веб-проекты ASP.NET