Visual Studio LightSwitch

Деловые приложения можно быстро построения с помощью средств разработки Visual Studio LightSwitch.LightSwitchLightSwitch предоставляет упрощенную среду разработки, чтобы можно было концентрат в бизнес-логике вместо инфраструктура приложений.

Знакомство с Lightswitch

Большинство бизнес-приложений имеют архитектуру форм на основе данных, то есть представляют собой пользовательский интерфейс для просмотра, добавления и изменения данных.При создании приложений с архитектурой форм на основе данных с помощью других средств разработки большая часть времени тратится на выполнение повторяющихся задач.Приходится писать код для взаимодействия с базой данных, а также для реализации пользовательского интерфейса и бизнес-логики.При использовании LightSwitch большая часть работы повторяющейся выполняется автоматически и, на самом деле, можно создать приложение LightSwitch без написания какого-либо кода на всех!Для большинства приложений единственным доступным и необходимым для написания кодом является код бизнес-логики.

Ff851953.collapse_all(ru-ru,VS.110).gifВозможности бизнес-приложений

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

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

Ff851953.collapse_all(ru-ru,VS.110).gifСущности данных и экраны

LightSwitch упрощает разработку приложений с помощью деловых сущностей данных и программ чтения с экрана.

Сущности данных или таблицы, как LightSwitch представляет данные.Сущности данных создаются с помощью встроенной базы данных приложения или посредством импорта данных из внешней базы данных, списка SharePoint или другого источника данных.Между сущностями можно создавать отношения, даже если их источники данных различны.Можно также создавать запросы к данным с использованием графического конструктора и при необходимости дорабатывать их, изменяя код.

Средства чтения с экрана, или формы, как LightSwitch отображает данные.Снимки экрана основаны на стандартных шаблонов. Все, что нужно сделать для привязки данных на экране определяет сущности или запросы для отображения.После создания экрана можно изменить его внешний вид в конструкторе; при этом написание кода не требуется.Можно создать средства чтения с экрана, оптимизированные для рабочего стола, для веб-браузера или для мобильных устройств, например планшеты или телефонов.

Ff851953.collapse_all(ru-ru,VS.110).gifПроверка данных, тестирование и развертывание

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

Чтобы протестировать приложение, просто запустите его.Можно изменить интерфейс пользователя непосредственно в выполняемом приложении.С помощью олицетворения роли при наличии разрешений отладки можно проверить параметры проверки подлинности и авторизации.После завершения приложения можно развертывать его в конкретного компьютера, в службы IIS, Windows (IIS) Azure или офис, SharePoint 365.

Связанные разделы

Заголовок

Описание

Начало работы с LightSwitch

Содержит ссылки на вводные и обучающие разделы.

LightSwitch как источник данных

Описывает способы получения и использовать веб-канал OData, созданные LightSwitch.

Приложения LightSwitch для SharePoint

Описывает создание и развертывание приложения для SharePoint.

Проекты: контейнер для приложения

Описываются основные задачи по работе с проектами.

Данные: источники сведений для приложения

Описывается конструктор сущностей и связанные с ним задачи.

Экраны: пользовательский интерфейс приложения

Описывается конструктор экрана и связанные с ним задачи.

Запросы: извлечение сведений из источника данных.

Описывается конструктор запросов и связанные с ним задачи.

Отладка: поиск ошибок и их устранение

Описываются основные задачи по отладке приложения.

Расширения: добавление новых возможностей в LightSwitch

Описываются задачи, связанные с расширениями.

Развертывание: распространение приложения и его обслуживание

Описываются основные задачи по развертыванию приложения.