Службы RIA от Microsoft теперь имеют открытый исходный код, а код доступен на Codeplex.
Кодовая база будет использоваться в проекте с открытым исходным кодом Outercurve Foundation, который будет называться Open RIA Services.
В блоге Open RIA Services .NET Колин Блэр сказал:
«Как некоторые люди, возможно, уже заметили, исходный код для Open RIA Services доступен на сайте Codeplex, и на сегодняшний день проект официально открыт. Я заполнил список проблем в Codeplex, и почти все в списке проблем в настоящее время внесены в список доступных для ознакомления ».
Колин Блэр — Microsoft MVP, который является руководителем проекта Open RIA Services. Он говорит, что у команды есть план из трех версий: первая версия сосредоточена на исправлении ошибок и незначительных функциях, а следующие две основные версии сосредоточены на более серьезных изменениях, включая кроссплатформенные клиенты.
Службы RIA — это платформа для создания многоуровневых приложений для полнофункциональных Интернет-приложений (RIA). Проблема с такими приложениями заключается в координации логики приложения между средним уровнем и уровнем представления. Чтобы обеспечить наилучшее взаимодействие с пользователем, вы хотите, чтобы ваш клиент служб RIA знал о логике приложения, которая находится на сервере, но вы не хотите разрабатывать и поддерживать логику приложения как на уровне представления, так и на среднем уровне. Службы RIA решают эту проблему, предоставляя компоненты, инструменты и службы инфраструктуры, которые делают логику приложения на сервере доступной для клиента служб RIA без необходимости вручную дублировать эту логику программирования.
Есть надежда, что, сделав проект с открытым исходным кодом, сообщество примет участие в разработке системы, которая упростит создание кроссплатформенных приложений для Интернета.
Текущая версия 4.3 нацелена на Silverlight 5 в качестве клиента, как и исходная библиотека Microsoft. Конечно, Silverlight — умирающая платформа, поэтому в следующей версии 5.0 планируется кроссплатформенность. Теоретически это будет поддерживать .NET и WinRT, включая Windows Forms, WPF, Mono и Mono для Android. Он также будет поддерживать JavaScript и перейдет на RESTful API. Без специальной адаптации к ключевой технологии Microsoft трудно предсказать, насколько полезной будет кроссплатформенная версия, помимо того, что она станет спасательной шлюпкой для пользователей Silverlight.