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


10

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

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



С ним стоит поиграть, даже если вы потратите всего час. Вы можете невероятно быстро сбить некоторые вещи.
mcintyre321

Ответы:


18

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

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


5

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


1

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

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

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

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


Итак ... это скорее IDE для кого-то с базовым опытом программирования, но кто не программист?
Рэйчел

1
Это что-то вроде версии "Front Page" VS?
SoylentGray

@Rachel: Это похоже на Intrexx, какое-то программирование для конечных пользователей с богатой поддержкой времени разработки, поэтому вы можете нажимать и играть в свое бизнес-приложение без особых технических знаний. Хорошо работает для отчетов и передачи данных и для стандартного CRUD, но усложняется, когда у вас есть особые требования. Новый VBA, просто без доступа?
Сокол

1
По сути, это звучит так, будто дизайнер форм + VBA Access свернут с FrontPage.
Уэйн Молина

@Wayne M: Я слышал некоторое время назад, что он должен был в конечном итоге занять нишу Access, хотя я не использовал его, поэтому я сам не могу сказать, действительно ли это сопоставимо.
FrustratedWithFormsDesigner

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.