1

I did some research around but I have some doubts still about following topic ...Silverlight/RIA Services и ASP .NET MVC/WebAPI

У меня есть Silverlight/RIA Services проект, который должен иметь ASP.NET MVC выглядеть так же, как WebAPI для некоторых различных клиентов ,

Поэтому мой вопрос следующий

Можем ли мы использовать каким-то образом RIA Services с ASP.NET MVC 5?

А если нет, то безболезненный способ представить всю существующую логику в ASP.NET MVC?

Спасибо!

+0

Что вы подразумеваете под «нужно иметь ASP.NET MVC look»? Кроме того, я полагаю, что требование WebAPI действительно является требованием API REST? Наверняка вашим клиентам все равно, какие серверные рамки вы используете? – John

+0

@ John Silverlight и службы RIA мертвы. Мне нужно перенести проект на что-то новое, но если есть какие-либо изменения в использовании RIA Services + ASP.NET MVC, это очень безболезненно, чем перенос всего проекта. –

+2

Silverlight мертв, но службы RIA в принципе могут по-прежнему использоваться, так как он открыт с открытым исходным кодом (открытые службы ria). Это может быть вариант, прежде всего, если вы переносите клиента в подходящее приложение .NET. – John

ответ

1

Услуги Ria не имеют ничего общего с внешним видом.

Приложение Silverlight или не плагин, который использует службы RIA, может размещаться на веб-странице, созданной с использованием ASP.Net.


Можно ли как-то использовать RIA Services с ASP.NET MVC 5?

Да.

Услуги RIA, которые могут использоваться бэкэнд asp.net, не будут пользоваться преимуществами услуг RIA, поскольку изменения, сделанные во внутреннем конце, не являются , сгенерированными вперед в приложение, такое как плагин Silverlight. Это просто другой способ доступа к данным.

+0

Не могли бы вы рассказать о стоимости повторного использования RIA Services в ASP.NET MVC или сгенерировать WebAPI Business Logic с нуля, захватив некоторые вещи кода RIA Services? Я имею в виду, что код RIA Services, который у меня есть, большой, и у меня много логики для работы с EF. Поэтому мне нужно знать, какой из них безболезненный подход, который я должен использовать, –

+1

@Dimi Если повторное использование кода имеет первостепенное значение, нет причин, по которым существующие сервисы не могут быть использованы, и похоже, что вы ответили на собственный вопрос. Я считаю, что реальный вопрос заключается в том, сколько долговых обязательств по коду в старых/неиспользуемых технологиях следует использовать в будущем? Будет сложнее найти разработчиков для работы с системами RIA, тогда как EF более универсально используется. – OmegaMan