LightSwitch — это попытка Microsoft упростить программирование для непрограммистов. Их слоган — «Не только разработчики создают приложения». Стоит ли нам волноваться по поводу этого слогана? Нет, совсем наоборот.
Microsoft объявила о скорой доступности LightSwitch на VSLive. Он будет доступен в бета-версии с 23 августа. LightSwitch — это инструмент на основе Visual Studio, который теоретически позволяет непрограммистам создавать нужные им приложения — ну, не совсем так.
На самом деле это похоже на инструмент, который позволяет объединять приложения типа Office. Думайте об этом как о генераторе супер-макросов, в котором языком макросов является C # или Visual Basic .NET.
Автономный инструмент предоставляет простой графический интерфейс для подключения к существующим данным в Access или Excel, например, для создания таблиц данных. Утверждается, что это проще в использовании для создания простых баз данных с типами полей, которые соответствуют реальному миру, например номера телефонов, а затем создавать формы ввода и редактирования данных на основе спецификации, включая обязательные поля, проверку и форматирование на основе типа данных.
В этом, конечно, нет ничего нового в более широком мире программирования, простые в использовании базы данных, такие как Access, предоставляют аналогичные возможности, но все же позволяют сэкономить время. Экраны могут быть настроены пользователем, не занимающимся программированием, обычным способом.
Все это просто, а создание кода вручную утомительно, так что пока все хорошо. Однако, как только система перейдет к чему-то более сложному, вам придется писать код. Это тоже не должно быть сюрпризом, поскольку большинство «бескодовых» систем возвращаются к необходимости писать код, когда дела становятся тяжелыми.
Помимо простых таблиц LightSwitch обещает разрешить объединение таблиц и интегрировать данные из различных источников, таких как Sharepoint. Если подумать еще раз, это все довольно обычное дело. Он также утверждает, что позволяет использовать SQL Azure для доступа к облачным данным — опять же, нетрудно понять, как это можно организовать. Немного сложнее запустить одно и то же приложение в браузере, поскольку песочница затрудняет доступ к данным.
В конце концов, пользователь выдохнется или ему нужно будет довольно быстро перейти к написанию кода с помощью LightSwitch. Это не большая проблема, поскольку кодовая база — это VB или C # и находится в Visual Studio, а это означает, что вы можете взять на себя управление и кодировать вручную. Конечно, насколько это просто, зависит от того, насколько удобен для программистов сгенерированный код, и для этого нам придется дождаться бета-версии или, возможно, законченной версии.
Столь же очевидным является тот факт, что LightSwitch может предоставить нам инструмент разработки RAD, что на самом деле будет означать, что мы можем избежать написания большого количества утомительного обычного кода и все же иметь возможность использовать прототип для чего-то, что действительно что-то делает.
Более подробная информация о LightSwitch появится в ближайшее время!