Можете ли вы создать целое приложение в Silverlight?

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

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

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

16.12.2008 02:55:31
3 ОТВЕТА

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

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

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

8
16.12.2008 03:25:53

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

1
16.12.2008 21:25:25

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

1
18.12.2008 06:42:00