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. |
|
---|---|
Ссылки на вводные и учебные разделы. |
|
Содержит описание использования каналов OData, созданных в LightSwitch, и доступа к ним. |
|
Содержит описание создания и развертывания приложений для SharePoint. |
|
Содержит описание базовых задач по работе с проектами. |
|
Содержит описание Entity Designer и связанных с ним задач. |
|
Содержит описание конструктора экрана и связанных с ним задач. |
|
Содержит описание конструктора запросов и связанных с ним задач. |
|
Содержит описание базовых задач по отладке приложения. |
|
Содержит описание задач, связанных с расширениями. |
|
Развертывание: распространение приложения и его обслуживание |
Содержит описание базовых задач по развертыванию приложения. |