Анонсирован Microsoft® Visual Studio® LightSwitch™ 2011 - инструмент для создания и публикации привлекательных бизнес-приложений профессионального качества, которые могут выполняться как на рабочем компьютере, так и в облаке, обеспечивая пользователям более высокую производительность и эффективность работы. Благодаря предлагаемым инструментам и шаблонам, а также предельно простой и понятной среде разработки Visual Studio LightSwitch помогает сократить время разработки и упростить все процессы, начиная от дизайна пользовательского интерфейса и заканчивая публикацией приложения в Windows, Windows Server или Windows Azure.
Теперь с выходом Visual Studio LightSwitch наконец появилась реальная возможность создавать масштабируемые пользовательские программные решения умеренной стоимости, которые играют роль связующего звена между существующими системами и обеспечивают всесторонние представления бизнес-данных, с которыми пользователям удобно работать.
Современный бизнес развивается слишком быстро. Как результат – многие специалисты отвечают за несколько направлений деятельности. Это приводит к тому, что за разработку приложений могут отвечать, например, люди, которые не знакомы с основами программирования. Сейчас не только профессиональные программисты являются единственными пользователями Visual Studio. Бизнес-приложения создают и специалисты в других сферах. Пакет LightSwitch как раз призван помочь людям в создании собственных приложений даже в том случае, если они не являются опытными разработчиками.
В LightSwitch доступно множество готовых шаблонов, описывающих различные бизнес-процессы. Пользователям, по сути, нужно будет провести настройку этих стандартных шаблонов для своей организации. Использование LightSwitch напоминает конструктор. При необходимости приложения можно исправить с помощью собственных фрагментов кода на VisualBasic или C#. Запускать приложения, созданные с помощью LightSwitch, можно будет как локально, в браузере или в облачной среде Windows Azure. Для работы приложений необходима будет установка среды .Net.
Visual Studio LightSwitch включает шаблоны, типы и источники данных для наиболее распространенных бизнес-сценариев, например, New Data (Новые данные), Search Data (Поиск данных), Details (Детали), List and Details (Список и детали) и Editable Grid (Сетка с возможностью редактирования). Если требуется реализовать специальную функциональность, конечные пользователи-разработчики могут добавлять в свои приложения Visual Studio LightSwitch созданные ранее расширения. Это позволяет избежать переработки приложения в целом.
Все проекты Visual Studio LightSwitch создаются с использованием Silverlight и .NET Framework и рекомендуемых шаблонов проектирования, включая шаблон model-view-controller. Это обеспечивает вертикальную масштабируемость приложения LightSwitch и возможность его доработки с помощью Visual Basic или Visual C#. Благодаря тому, что приложения создаются на технологии Silverlight, фактически разрабатывая одно приложение, разработчики получают 3 решения: для настольных ПК, веб и облака.
Новый продукт разработки Microsoft построен на базе технологии Visual Studio. Когда возможностей LightSwitch станет недостаточно, проекты LightSwitch можно открывать и дорабатывать в Visual Studio Professional. Профессиональным разработчикам Visual Studio LightSwitch понравится в качестве простого в использовании и быстрого средства прототипирования приложений. Можно быстро создать в LightSwitch прототип будущего приложения, продемонстрировать его будущим пользователям, а затем расширять его функциональностью в Visual Studio Professional.
Пользователи-разработчики могут подключать свои приложения к существующим источникам данных, включая Microsoft SQL Server, Microsoft SQL Azure, SharePoint, Microsoft Office Access и базы данных сторонних производителей. Это облегчает создание, сбор, анализ и повторное использование сведений из разнообразных источников данных. Приложения, создаваемые с помощью LightSwitch, также могут экспортировать данные в Microsoft Office Excel, что обеспечивает более быструю и простую организацию совместного использования и составления отчетов.
| LightSwitch Runtime | V | V1 |
| Visual Studio Project System | V | V |
| IntelliSense | V | V |
| Team Explorer (Team Foundation Server integration) | V2 | V3 |
| LIGHTSWITCH APPLICATION DEVELOPMENT | | |
| Predefined Screen Templates | | |
| Application Skinning and Theming | | |
| Data Entity Designer | | |
| Business-oriented Data Types (e.g., Email Address, etc.) | | |
| Automatic Data Input Validation | | |
| Windows Azure Deployment | | |
| SQL Azure Support | | |
| LANGUAGES, EDITORS & COMPILERS | | |
| Visual Basic | | |
| Visual C# | | |
| Visual C++ | | |
| Visual F# | | |
| HTML/JavaScript | | |
| Silverlight/XAML Editor | | V |
| PROJECT TYPES | | |
| LightSwitch Application | | |
| ASP.NET | | |
| ASP.NET AJAX | | |
| ASP.NET MVC | | |
| Console Application | | |
| Database Projects | | |
| Office Applications & Add-ins | | |
| Setup Projects | | |
| SharePoint Applications & Web Parts | | |
| Test Projects | | |
| Visual Studio Add-ins | | |
| Windows Forms | | |
| Windows Phone | | |
| WCF | | |
| WPF | | |
| XNA Games | | |