Вчера первая бета-версия Visual Studio LightSwitch была представлена широкой публике. Этот набор инструментов даёт возможность разрабатывать бизнес-приложений профессионального уровня просто и быстро. Затрагиваются программные продукты для настольных систем, веб-сайтов и «облачных» вычислений.
LightSwitch – это дополнение для Visual Studio, дающее возможность сконцентрироваться на построении логики приложения, а не его «экосистемы». Но так Microsoft пишет про каждую новую версию своей среды разработки. Что же реально даёт новое решение программисту?
Во-первых, предоставляется набор предварительно сконфигурированных экранных шаблонов, т.е. окон графического интерфейса, что позволяет строить программы, внешне похожие на те, к которым пользователь привык. Как вы знаете, люди предпочитают не вникать в особенности инновационных интерфейсов, а выбирают привычные решения. Именно поэтому «лента» Microsoft Office 2007 так долго воспринималась «в штыки», и именно поэтому многими разработчиками сейчас эта лента используется.
Во-вторых, LightSwitch содержит большое количество кода и компонентов, которые могут быть задействованы в широком спектре приложений, исключив рутинную работу. Имеются пошаговые руководства по их использованию. Буквально за несколько минут можно создать прототип настольного, веб- или облачного приложения. Тем не менее, если понадобится написать свой код, вы можете использовать Visual Basic .NET или C#. В этом ограничений нет.
Также LightSwitch предоставляет возможности аутентификации и авторизации, с помощью которых нетрудно построить систему пользовательских ролей или защитить чувствительные данные от неавторизованного доступа.
Помимо этого, предлагаются новые инструменты для лёгкой смены оформления программ с помощью тем или настраиваемых элементов управления. Код, требующийся для внедрения подобного функционала, минимален.
В целом процесс создания приложений можно описать следующим образом:
- подключение к источнику данных
- создание формы и связывание данных с элементами управления
- добавление бизнес-логики и некоторого кода для проверки правильности ввода данных
- тестирование и развёртывание
С помощью LightSwitch выполнить данные шаги становится проще.
Если вы являетесь независимым разработчиком, не стоит спешить скачивать новинку. Не столько потому, что она проходит этап бета-тестирования, сколько потому, что акцент в ней сделан именно на бизнес-приложения. Что это такое? Это совсем не обычные программы типа браузеров, графических редакторов и мультимедийных плейеров. Речь идёт о решениях, работающих в первую очередь с базами данных. Такие приложения редко попадают на рынок, т.к. разрабатываются для целей конкретной компании. Впрочем, есть немало исключений. Например, пользу могут получить разработчики систем контроля доступа и учёта рабочего времени, а также любых других приложений, использующих базы данных.
Скачать первую бета-версию Visual Studio LightSwitch вы можете по этой ссылке. Дополнительную информацию по работе с набором инструментов ищите в центре разработчиков на MSDN.