Хотя он еще не должен был быть выпущен, бета-версия LightSwitch была отправлена подписчикам MSDN рано (четверг, 19 августа) и выйдет для конечных пользователей в понедельник 23-го числа. Это не всегда проект, даже бета, который выходит раньше, и это, вероятно, отражает то, как долго проект находился в секрете в Microsoft. Мы смотрим сначала
Установка проста — с DVD или через Интернет. В качестве надстройки к Visual Studio он предлагает два новых типа проектов, которые различаются по языку — C # или Visual Basic. Как невиновные справятся с этим ранним техническим выбором?
Отсюда следует то, что вы могли ожидать от генератора приложений такого типа — сначала определите или импортируйте таблицу базы данных. Если вы решите определить новую таблицу, ожидается, что вы понимаете технические термины, такие как Int32 и String. У вас также есть доступ к более практичным типам данных — номер телефона, электронная почта и т. Д., И они имеют встроенную проверку.
Если у вас есть таблица данных, вы можете перейти к определению экрана, то есть формы, используя один из стандартных шаблонов. Экран можно связать с таблицей данных, и затем вы можете редактировать макет, используя древовидную диаграмму, показывающую отношения между компонентами.
Вы можете добавить настраиваемые элементы управления и написать код для предоставления действий. Вы также можете настроить экран в режиме реального времени, то есть во время работы приложения.
Проблема в том, что как только вы щелкаете вкладку «Написать код», вам предоставляется полная версия C # или VB — если вы пытаетесь избежать такого ужаса, вы мало что можете сделать с помощью LightSwitch. Это даже не особенно красивый код в том смысле, что сгенерированные части не были скрыты или упрощены.
Когда у вас есть экран и настраиваемый код, вы можете развернуть его как локальное приложение, клиент-серверное приложение (которому требуются IIS и т. Д.) Или веб-приложение.
После нескольких часов работы с LightSwitch эффект не впечатлит тех, кто раньше использовал генератор приложений. На самом деле мало что можно назвать революционным или даже инновационным. Даже BizTalk позволил пользователю создавать процессы с помощью графического редактора, как и Scratch, который может быть нацелен на детей, но прост в использовании и представляет собой легкое введение в программирование. LightSwitch может сделать гораздо больше, чем просто предоставить доступ к созданию приложений для непрограммистов.
Итак, LightSwitch — провал?
Нет, не совсем. Как генератор приложений RAD он может сэкономить много времени. Вы можете создать базу данных и форму с запросами, вычисляемыми полями и т. Д. В кратчайшие сроки. Это означает, что вы можете гораздо быстрее добраться до интересных моментов и начать кодировать уникальную часть приложения. Учитывая, что весь проект написан на C # или VB, вы даже можете взять свой прототип RAD и расширить его до реального приложения.
Но «LightSwitch для непрограммистов» просто глупо.
Дальнейшее чтение
LightSwitch — взгляд разработчика