Может ли кто-нибудь объяснить мне функции на Visual Lightswitch
Использование Visual Lightswitch
Ответ 1
Мое мнение было бы в том, что Lightswitch предназначен для программистов на неполный рабочий день, у которых есть конкретная бизнес-логика, которую они должны использовать в приложении. Microsoft сама признает, что в определенных обстоятельствах вам нужны некоторые навыки программирования.
Начните с использования предварительно настроенных шаблонов экрана, которые придают вашему приложению знакомый внешний вид. LightSwitch также предоставляет предварительно написанный код и другие компоненты многократного использования для обработки обычных задач приложения, а также полезное пошаговое руководство. Однако, если вам нужно написать собственный код, вы можете использовать Visual Basic.NET или С#.
Ответ 2
Эрик Нельсон написал замечательную статью о том, что такое Lightswitch - читайте здесь
Ответ 3
Я бы сказал, это инструмент RAD, нацеленный на разработку линейки бизнес-приложений (LOB).
У вас есть несколько вариантов шаблонов пользовательского интерфейса для разработки пользовательского интерфейса ваших приложений, а затем вы можете настроить его до определенной точки. Затем вы можете написать свои бизнес-правила (включая кодирование).
Вы можете создавать прототипы без кодирования. Чтобы сравнить его с MS Access, в то время как доступ нацелен на разработку приложений настольных БД (клиент-сервер), LightSwitch создает трехуровневую архитектуру, которая обрабатывает весь сантехнический код, связывающий все эти уровни.
Вы также можете создавать LOB, но LightSwitch не предназначен для всех типов больших объектов. По словам автора Иштвана Новака (http://www.amazon.com/Beginning-Microsoft-LightSwitch-Development-Programmer/dp/1118021959), LightSwitch идеален, если ваша цель:
- Подставьте текущее бизнес-приложение, состоящее из нескольких листов Excel.
- Приложение будет состоять из небольшого количества данных (тысяч записей) с относительно простой структурой. Большинство операций - это CRUD.
- Добавление новых функций в существующие приложения в виде небольших спутниковых приложений.
Для достижения чего-либо, кроме разработки drag-and-drop, вам понадобятся навыки кодирования. На данный момент LS поддерживает С# и VB.Net
Ответ 4
Подумайте "Forms Over Data" со всеми новейшими технологиями Silverlight, MEF, EF, RIA Services.
Почти как вид Access.NET на стероидах.
Янн