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