Я только что узнал о Visual Studio LightSwitch, новом инструменте Microsoft RAD, ориентированном на Silverlight.
Занимает ли это то же место, что и службы WCF RIA?
Действительно ли WCF RIA мертв?
Я только что узнал о Visual Studio LightSwitch, новом инструменте Microsoft RAD, ориентированном на Silverlight.
Занимает ли это то же место, что и службы WCF RIA?
Действительно ли WCF RIA мертв?
Я кое-что читал, и кажется, что LightSwitch на самом деле строится поверх RIA. Я видел следующее в обзоре в The Register -
Для подключения к базе данных и аутентификации пользователей в LightSwitch используются WCF RIA Services, инфраструктура веб-служб Microsoft для Silverlight, хотя разработчики скрыты от подробностей. Это означает, что на веб-сервере Microsoft IIS работает промежуточный уровень.
Lightswitch не делает Услуги RIA устаревшими. Они оба ценны, но нацелены на разную аудиторию. RIA Services предназначена для профессиональных программистов, которым нужен высокий уровень контроля. Lightswitch предназначен для непрофессиональных программистов. Вы можете думать об этом как о Microsoft Access для создания приложений Silverlight.
Я не знаю, где вы нашли цитату «LightSwitch предназначен для профессиональных разработчиков и опытных пользователей, которые хотят создавать собственные LOB-приложения», но это совсем НЕ то, для чего LightSwitch был предназначен. Опытные пользователи — да, профессиональные разработчики — нет.
LightSwitch предназначен для не-разработчиков, пользователей, которые создают «ведомственные» приложения, которые, возможно, в настоящее время используют Excel или Access. Хотя ряд профессиональных разработчиков (включая меня) признали, что LS также является фантастическим инструментом для нас, мы вовсе не были целевой аудиторией.
Что касается мертвых сервисов RIA? Нисколько! На самом деле сервисы RIA — это один из основных способов доступа к данным, с которыми в настоящее время у LS возникают проблемы (агрегация, проецируемые объекты и т. д.). Использовать сервисы RIA в LightSwitch ОЧЕНЬ просто. Мы надеемся, что с интересом, выраженным разработчиками, в будущих версиях ситуация улучшится в этом направлении.
Я согласен с Филом, я склонен думать о LS как о Access.NET, хотя это гораздо больше, чем просто это. Подумайте о «формах важнее данных» со всеми новейшими технологиями. Silverlight (как в браузере, так и на рабочем столе), MEF, Entity Framework, сервисы RIA и т. д.
Янн