Что такое Visual Studio Lightswitch и чем он отличается от обычных версий Visual Studio?

10

Чем Visual Studio Lightswitch отличается от обычного Visual Studio? В каких ситуациях вы бы использовали эту IDE поверх обычной Visual Studio?

Я пытаюсь решить, стоит ли мне потратить время на изучение, так как я сейчас занимаюсь разработкой WPF / Silverlight.

Рейчел
источник
Вот сравнение с VS Pro: microsoft.com/visualstudio/en-us/lightswitch/overview/compare
FrustratedWithFormsDesigner
С ним стоит поиграть, даже если вы потратите всего час. Вы можете невероятно быстро сбить некоторые вещи.
mcintyre321

Ответы:

18

LightSwitch предназначен для одного вида приложения и только для одного вида - приложения для форм с данными. Тот, где пользовательский интерфейс в значительной степени определяется схемой данных, и вы хотите предложить CRUD для этих данных. Это позволяет людям без большого опыта программирования соединять формы для этой цели. Его большое преимущество заключается в том, что, когда приложение начинает органично расти и немного теряет контроль, опытный разработчик может вступить во владение в Visual Studio и добавлять больше вещей по мере необходимости. Это, в отличие от приложения Access, которое может зайти так далеко, а потом уже не дальше.

У него также есть некоторые навороты, такие как клиентское (настольное) приложение или веб-приложение в качестве настраиваемого варианта, поддержка большого количества расширений и пользовательских элементов управления, а также все серебристо и красиво. Если вы не пишете формы поверх данных, вам все равно. Если вы, посмотрите на это.

Кейт Грегори
источник
5

Из того, что я могу сказать, программисты не предназначены аудитории для продукта. В большинстве случаев это поможет вам сделать то, что вы уже можете сделать как разработчик WPF, в то же время замедляя сложную пользовательскую работу, которая не попадает в шаблон. Мне страшно подумать об изменении автоматически сгенерированного кода, который запускается на бэкэнде. Он выглядит довольно круто для его предполагаемого использования, но, кажется, не добавляет особой пользы для разработчика WPF IMHO.

Морган Херлокер
источник
1

Клиенты могут не заботиться о том, из чего вы строите свои приложения, пока они звучат правильно и вы используете принятые методы (а некоторые даже не тратят время на проверку всего этого). Однако, если у них сложилось впечатление, что приложения могут быть созданы быстрее с этим типом продукта, большее количество разработчиков может быть вынуждено начать использовать его.

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

Если в компании имеется ограниченный опыт программирования, может возникнуть необходимость разрешить некоторым опытным пользователям заниматься разработкой приложений. Вы больше учитель / помощник, чем просто программист, за исключением тяжелой работы. Это часто встречается при написании отчетов и может расширяться по мере совершенствования инструментов быстрого применения.

Кроме этого, я не вижу смысла вкладывать в это слишком много энергии и усилий, если вы уже используете Visual Studio.

JeffO
источник
Итак ... это скорее IDE для кого-то с базовым опытом программирования, но кто не программист?
Рэйчел
1
Это что-то вроде версии "Front Page" VS?
SoylentGray
@Rachel: Это похоже на Intrexx, какое-то программирование для конечных пользователей с богатой поддержкой времени разработки, поэтому вы можете нажимать и играть в свое бизнес-приложение без особых технических знаний. Хорошо работает для отчетов и передачи данных и для стандартного CRUD, но усложняется, когда у вас есть особые требования. Новый VBA, просто без доступа?
Сокол
1
По сути, это звучит так, будто дизайнер форм + VBA Access свернут с FrontPage.
Уэйн Молина
@Wayne M: Я слышал некоторое время назад, что он должен был в конечном итоге занять нишу Access, хотя я не использовал его, поэтому я сам не могу сказать, действительно ли это сопоставимо.
FrustratedWithFormsDesigner