Можете ли вы создать целое приложение в Silverlight? - PullRequest
5 голосов
/ 16 декабря 2008

Возможно ли создать хорошее среднее или полноразмерное приложение, используя только silverlight в качестве хоста?

Несколько вещей, которые понадобятся: - динамические страницы (один «серебряный» «экран» может переключаться между экранами, как обычное приложение). - похож на Java-апплет, который запускается из браузера

Я вижу, что Telerik продает RadControls для WPF ... но это полезно (только для меня), если Silverlight может быть платформой для богатых клиентов через Интернет.

Ответы [ 3 ]

8 голосов
/ 16 декабря 2008

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

  • Доступ к данным через веб-сервисы и поддержка локальных запросов к данным / объектам с помощью Linq
  • Многие многофункциональные элементы управления, такие как сетка данных, древовидная структура и т. Д.
  • Очень полезное подмножество CLR (общеязыковая среда выполнения)
  • Доступ к ограниченному локальному хранилищу на клиентском компьютере
  • Это кроссплатформенная
  • Уже есть несколько замечательных дополнений, таких как Telerik и Silverlight Control Toolkit

Для вашего конкретного сценария Microsoft опубликовала учебное пособие по Многостраничные приложения

1 голос
/ 18 декабря 2008

Два дня назад я видел презентацию полнофункционального приложения CRM. Хотя это все еще альфа: выглядит и ощущается как любое офисное приложение. Я не знаю деталей, но для меня это доказательство концепции.

1 голос
/ 17 декабря 2008

Абсолютно. Я изучал это и считаю, что в Silverlight это сделать так же легко, как и на любом другом языке. Помните, что Silverlight 2 использует C # 3.0, и из этого вы можете создавать все, что не включено в версию CLR Silverlight. Кроме того, тот факт, что Microsoft предоставляет вам доступ к исходному коду .NET, означает, что вы можете скомпилировать недостающие части библиотек .NET с вашим приложением. (Хотя понятия не имею о лицензионных проблемах с этим.)

...