Visual Studio LightSwitch

 

Самая актуальная документация по Visual Studio 2017: Документация по Visual Studio 2017.

Вы можете быстро создавать бизнес-приложения с помощью средства разработки Visual Studio 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.
Проекты: контейнер для приложенияСодержит описание базовых задач по работе с проектами.
Данные: источники сведений для приложенияСодержит описание Entity Designer и связанных с ним задач.
Экраны. Пользовательский интерфейс приложения LightSwitchСодержит описание конструктора экрана и связанных с ним задач.
Запросы: извлечение сведений из источника данных.Содержит описание конструктора запросов и связанных с ним задач.
Отладка: поиск ошибок и их устранениеСодержит описание базовых задач по отладке приложения.
Расширения: добавление новых возможностей в LightSwitchСодержит описание задач, связанных с расширениями.
Развертывание: распространение приложения и его обслуживаниеСодержит описание базовых задач по развертыванию приложения.
Показ: