С какими ограничениями вы сталкиваетесь с LightSwitch - PullRequest
13 голосов
/ 10 ноября 2010

Я немного поиграл с LightSwitch, и, хотя кажется, что он может стать отличной средой для внутренних приложений, я боюсь, что он будет похож на многие другие инструменты, которые обещали простые в создании приложения, но после того, как вы изменили В целом, из самого базового приложения, оно стало гораздо труднее, чем просто с помощью более традиционного языка / фреймворка (например, .NET).

Итак, мне интересно, где люди застряли? Насколько сложно справляться со сложностью по мере ее возникновения? Насколько это расширяемо? Стоит ли смотреть сейчас или лучше подождать до следующей беты?

Ответы [ 4 ]

2 голосов
/ 06 сентября 2011

Я еще не сталкивался ни с одной стеной, но крючки настройки, основанные на темах, - настоящая боль.Также помните, что вы не можете выполнить юнит-тестирование любого кода, добавляемого в проект LightSwitch.

2 голосов
/ 09 мая 2011

Как и во всех системах такого рода, вы столкнетесь с проблемами, когда вам нужно будет настроить любое поведение по умолчанию.

Один из таких примеров - попытка изменить способ выполнения запросов для родительских -> дочерних отношений, как описано в этой статье http://ayende.com/Blog/archive/2010/08/25/analyzing-lightswitch-data-access-behavior.aspx

1 голос
/ 10 сентября 2011

Самая большая проблема, с которой я столкнулся, - это ограничения производительности из-за сгенерированных SQL-запросов. На больших таблицах (> 10 миллионов записей) производительность невелика, однако можно утверждать, что область применения Lightswitch предназначена не для таких больших систем, как для ловких решений, где ожидается, что наборы данных будут ниже.

Большинство реальных ограничений в Lightswitch - это не проблемы с Lightswitch, а общие проблемы с Silverlight. Например, ограниченная поддержка WCF является проблемой в корпоративном приложении.

1 голос
/ 13 мая 2011

LightSwitch V1 изначально нацелен на не разработчиков, «ведомственные» приложения и т. Д., Но они предоставили много точек, где вы можете, если хотите или нуждаетесь, перейти к коду для более сложных ситуаций. Вы также можете использовать практически любой элемент управления SilverLight в качестве «пользовательского элемента управления» или создавать свои собственные элементы управления SilverLight. Вы также можете создавать собственные «расширения», если вам нужно пойти еще глубже.

Ряд профессиональных разработчиков (включая меня) признали, что LS - очень удобный инструмент для ознакомления и использования. Этот интерес со стороны разработчиков поможет надеяться, что LS будет в будущих версиях. В2, текущая версия, имеет лицензию Go-Live, и многие из нас сейчас создают довольно большие приложения.

Между бета-версией 2 и RTM не было добавлено никаких новых функций (хотя некоторые функции были изменены), но команда получила много отзывов для включения и включения в V2.

Существует довольно активный форум MSDN, где вы можете задавать вопросы и получать помощь от пользователей, разработчиков и членов команды LS.

http://social.msdn.microsoft.com/Forums/en/lightswitchgeneral/threads

...