Visual Studio LightSwitch

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

Введение в Lightswitch

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

Возможности для бизнес-приложений

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

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

Информационные объекты и экраны

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

Информационные объекты (или таблицы) используются LightSwitch для представления данных.Для создания информационных объектов используется встроенная база данных приложения или импорт данных из внешней базы данных, списка SharePoint или другого источника данных.Можно создать отношения между объектами, даже если они получены из разных источников.Вы также можете создать запросы по данным, используя графический конструктор, и дополнительно изменить эти запросы в коде.

Экраны (или формы) используются LightSwitch для отображения данных.Экраны основаны на предопределенных шаблонах. Чтобы связать данные с экраном, вам нужно лишь указать отображаемые сущности или запросы.После создания экрана вы можете изменить его внешний вид в конструкторе, написание кода при этом не требуется.Вы можете создавать экраны, оптимизированные под настольные системы, веб-браузеры или мобильные устройства, такие как планшеты или телефоны.

Проверка, тестирование и развертывание данных

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

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

Требования к системе

Для запуска приложения LightSwitch требуется установить следующие технологии:

Предварительные требования

Уровень сервера

Клиент Silverlight

Клиент HTML

.NET Framework 4

Да

Нет

Нет

Silverlight 5

Нет

Да

Нет

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

Изучение архитектуры LightSwitch

Содержит описание архитектуры приложений LightSwitch.

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

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

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

Содержит описание использования каналов OData, созданных в LightSwitch, и доступа к ним.

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

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

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

Содержит описание базовых задач по работе с проектами.

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

Содержит описание Entity Designer и связанных с ним задач.

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

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

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

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

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

Содержит описание базовых задач по отладке приложения.

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

Содержит описание задач, связанных с расширениями.

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

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