Возможно, вы не знакомы с LightSwitch, но еще в 2010 году Microsoft очень сильно продвигала его как технологию для создания программ. Теперь переключатель выключен, и если бы вы использовали его, вы бы теперь искали замену.
Если вы были разработчиком Microsoft еще в 2010 году, вам, вероятно, было трудно понять, чем занимается компания. LightSwitch был предназначен для непрограммистов для разработки бизнес-приложений. Конечно, это плохо для нас, программистов, но мы могли бы просто тихонько посмеяться и подождать, пока непрограммисты обратятся к нам, чтобы вытащить их из исправления. Мы могли бы даже рассмотреть возможность использования его в качестве инструмента быстрой разработки для создания прототипов.
Когда он наконец появился, он был описан как:
гибкий инструмент для разработки бизнес-приложений, который помогает разработчикам любого уровня подготовки быстро создавать и развертывать настольные и веб-бизнес-приложения.
Он поставляется со стартовыми наборами для следующих стандартных приложений:
Бюджетный менеджер
Обслуживание клиентов
Счетчик расходов
Трекер проблем
Отслеживание кандидатов на работу
Обзор производительности
Отчет о состоянии дел
Счетчик времени
Из этого списка вы можете увидеть, что такое LightSwitch.
Теперь Microsoft отказывается от этого. В последнем сообщении блога говорится:
«Visual Studio 2015 — это последний выпуск Visual Studio, который включает инструменты LightSwitch, и мы рекомендуем пользователям не начинать разработку новых приложений с LightSwitch. Тем не менее, мы продолжим поддерживать пользователей с существующими приложениями LightSwitch, включая исправления критических ошибок и проблемы безопасности, поскольку в соответствии с жизненным циклом поддержки Microsoft «.
Так что же Microsoft предлагает вам использовать вместо LightSwitch?
«Мы больше не рекомендуем LightSwitch для ваших новых приложений. Но мы по-прежнему привержены реализации нашего видения по значительному подъему планки производительности для создания современных LOB-приложений, поэтому Microsoft объединяет усилия с PowerApps. Microsoft PowerApps — это решение для построения индивидуального бизнеса приложений, которые позволяют повысить производительность с помощью бизнес-приложений, которые легко создавать, совместно использовать и управлять. PowerApps предлагает современный, интуитивно понятный интерфейс для разработки бизнес-приложений ».
Это еще один пример отказа Microsoft от старого в пользу нового. LightSwitch — это приложение .NET, которое может запускать свой пользовательский интерфейс либо в Silverlight / HTML, либо как приложение SharePoint.
Power Apps работают на iOS, Android, Windows 8.1 и более поздних версиях, а также в веб-браузере. Кажется, что технология основана на HTML / JavaScript. На мобильных телефонах приложение выглядит нативным, потому что оно использует хост для запуска HTML / JavaScript. Это очень похоже на подход PhoneGap / Cordoba к созданию собственных приложений.
Подключение к данным для Power App осуществляется через Azure, и это причина, по которой Microsoft так заинтересована в них. В настоящее время вы можете использовать приложение Power, подключенное к Azure, бесплатно, но в ближайшем будущем это будет платное и, возможно, бесплатное приложение вообще. Microsoft рассчитывает заработать много денег на Power Apps.
Пользователи LightSwitch очень недовольны тем, как с ними обращались после двух лет пренебрежения и ни слова о будущем технологии. Похоже, что нет никакой надежды на открытый исходный код продукта, и это подтверждает идею о том, что Microsoft не открывает исходный код технологии, которая могла бы конкурировать с тем, на чем она в настоящее время сосредоточена.
Microsoft проходит цикл агрессивной рекламы технологии за счет того, что было раньше. Если вы собираетесь стать или останетесь программистом, ориентированным на Microsoft, вам нужно помнить об этом и спланировать следующий раунд «убийства». На данный момент Power Apps выглядят солидно и являются отличной ставкой на будущее — помните, что будущее наступит, а вместе с ним и новая технология, которая заставит Microsoft похоронить старое.