2010-02-03 1 views
4

Является ли Silverlight RIA заслуживающим изучения или я должен придерживаться обычного Silverlight?Является ли Silverlight RIA заслуживающим изучения или я должен придерживаться обычного Silverlight?

фона:

  • Я сделал пару небольших приложений в WPF
  • У меня есть 12 лет expereince с бизнес-приложений в модели VB6/WinForms
  • я ожидаю, чтобы продолжить строительство бизнес-приложений
  • Мои приложения будут использоваться внутренне
  • Хотя ClickOnce действительно работает для нас, мы хотим уйти от локально установленного программного обеспечения.

ответ

2

Если вы работаете с бизнес-приложениями, то RIA, безусловно, стоит изучать. Я бы порекомендовал вам вынуть час и посмотреть это видео: .NET RIA Services Intro. На самом деле вы должны взять 2 часа и работать вместе с этим видеостроем, пример, когда вы идете.

6

Для начала я задаюсь вопросом, может ли быть какая-то путаница здесь.

Там нет на самом деле нет такого понятия, как «Silverlight RIA», так что позволяет уточнить некоторые понятия, РИА обычно определяется Rich Internet Applications, Silverlight является одним из целого ряда технологий, которые могут быть использованы для создания таких Приложения.

Однако есть также технология Microsoft WCF RIA Services, о чем я догадываюсь, о чем вы говорите. Услуги WCF RIA до недавнего времени были известны как .Net RIA Services.

Услуги WCF RIA (в настоящее время в бета-версии 2) до сих пор в значительной степени были нацелены на Silverlight и даже размещены под доменом silverlight.net, что, вероятно, связано с большим путаницей.

Однако теоретически это не привязано к Silverlight вообще и является просто технологией на верхнем уровне WCF, обеспечивающей легкий доступ к данным для приложений типа RIA, для получения более подробного технического обзора см. Этот blogpost by Nikhil Kothari, который был написан еще в марте 2009 о .Net RIA Services, поэтому он может быть немного устаревшим, но это даст вам хорошее представление о том, что это такое.

После определения этих терминов немного сложно ответить на ваш вопрос: стоит ли изучать Silverlight RIA или я должен придерживаться обычного Silverlight? "

Silverlight определенно заслуживает изучения, взглядом вещей, которые Microsoft собирается придерживаться. Последняя рекомендация, которую я слышал от кого-то, близкого к Microsoft, заключалась в том, чтобы пойти с Silverlight, если вы можете использовать новые приложения LOB (Line Of Business), если что-то Silverlight не может сделать, а затем посмотрите в WPF.

Исходя из фона VB6/Winforms, будет немного кривая обучения, но если вы уже сделали несколько приложений WPF, то вы уже на хорошем пути.

Silverlight для LOB? Silverlight 3 начал привлекать больше функций, связанных с разработкой LOB, например, для поддержки служб WCF RIA. Похоже, что это будет продолжаться в Silverlight 4 (ожидается в первой половине 2010 года), в том числе поддержка печати и COM для работы с приложениями MS Office.Кроме того, на многих стандартных функциях типа LOB также появляется все больше готовых элементов управления от сторонних поставщиков.

А как насчет служб WCF RIA? Это определенно стоит взглянуть на это, кажется, предпочтительным способом доступа к данным от Microsoft. Он обеспечивает такие функции, как простой доступ к проверке подлинности и проверке данных. Однако, заявив, что он все еще находится в стадии бета-тестирования, и вокруг него появилось несколько голосов, в Интернете, поэтому, вероятно, стоит провести какое-то исследование, прежде чем переходить все.

Наконец, вы говорите, что к вашим приложениям будет доступен внутренний но что вы не хотите хлопот локально установленного программного обеспечения, Silverlight идеально подходит, просто разверните небольшой плагин Silverlight на своих компьютерах пользователей, и вам хорошо идти. Любые изменения необходимы, просто перекомпилируйте свой проект и разверните ваш .xap-файл на веб-сервер, и он автоматически будет перенаправлен пользователям в следующий раз, когда они будут использовать приложение.

Извините за несколько длинный и бессвязный ответ, я надеюсь, что это помогло ответить на ваши вопросы :)

Приветствия, Ола