2010-11-09 2 views
0

В чем разница между Visual Studio LightSwitch и WinForms? Почему мы должны выбирать один за другим?LightSwitch vs WinForms

Обновление: Я понимаю, что LightSwitch - это приложение. Может быть, лучший вопрос: как приложение LighSwitch сравнивается с приложением оконных форм, созданным с помощью Composite Application Block (CAB)

ответ

4

Lightswitch - это среда разработки приложений для Visual Studio. Он создает приложения Silverlight, которые используют архитектуру View-Model, используя службы Entity Framework и службы RIA для доступа к данным.

Приложения могут запускаться локально на рабочем столе с локальным хранилищем данных или с хранилищем данных на сервере или запускаться в браузере с хранилищем данных на сервере.

Lightswitch структура включает в себя дизайнер для создания и управления большинством аспектов в бизнес-приложении, такие как:

  • модель данных с проверкой и отношений
  • Экранов
  • Меню
  • запросы
  • Как Бета 1, нет встроенного механизма отчетности

Это еще видится, но я считаю, что он предназначен для разработки корпоративных внутренних приложений, таких как системы CMS, биллинговые системы и т. Д., А также бизнес-приложения малого и крупного масштаба.

WinForms или Windows Forms - это графический API для .NET, который позволяет создавать пользовательские интерфейсы с формами и элементами управления и т. Д. Это не полная инфраструктура разработки приложений.

Эта нить сравнивает LightSwitch для построения линии бизнес-приложений в Silverlight сегодня:

http://social.msdn.microsoft.com/Forums/en-US/lightswitchgeneral/thread/3f6161b6-33a3-4b6a-a4d8-ea693d6ba273

Это видео дает обзор высокого уровня LightSwitch http://www.microsoft.com/showcase/en/us/details/74ed35cb-709b-46f7-8b21-2f681965ed0b

0

Один imortant различие между Lightswitch и пользовательский интерфейс составного приложения, заключается в том, что CAB удален и больше не разрабатывается.

Ссылка: http://msdn.microsoft.com/en-us/library/aa480450.aspx

1

К сожалению Карлос, но LightSwitch делает не генерировать либо WinForms или WebForms проектов. Единственной официальной клиентской технологией является клиент Silverlight, будь то веб-приложение или приложение для рабочего стола (OOB).

В самом начале, я считаю, что клиент был изначально WPF, но это было изменено на SilverLight некоторое время назад.

В то время как LS делает «сгенерирует» код, он делает это для собственного использования, а не для потребления, внешнего по отношению к LS.

Смежные вопросы