Можете ли вы использовать Silverlight с AJAX без какого-либо элемента пользовательского интерфейса? - PullRequest
3 голосов
/ 23 сентября 2008

Я знаю, что вы можете просто использовать CSS, чтобы скрыть плагин DIV или Silverlight, но есть ли способ создать экземпляр компонента / приложения Silverlight, используя JavaScript, который вообще не отображает какой-либо элемент пользовательского интерфейса?

В Silverlight есть множество замечательных функций, таких как MultiThreading и скомпилированный код, которые можно использовать в традиционных приложениях Ajax без использования слоя XAML / UI в Silverlight вообще.

Я хотел бы просто использовать стандартный HTML / CSS только для своего слоя пользовательского интерфейса и использовать некоторый скомпилированный код .NET / Silverlight в фоновом режиме.

Ответы [ 3 ]

3 голосов
/ 23 сентября 2008

Да, вы можете, и некоторые из причин, которые вы приводите, имеют смысл. Я говорил о мосте HTML на CodeCampNZ несколько недель назад, и у меня есть хорошая коллекция ресурсов в моем блоге.

Я также рекомендую зайти в блог Wilco Bauwers, чтобы узнать подробности о мосте HTML.

Некоторые другие сценарии невизуального Silverlight:

  • Написание нового кода на управляемом языке (C #, Ruby, JScript.NET и т. Д.) Вместо собственного (интерпретируемого) JavaScript.
  • Использование OpenFileDialog для чтения файлов на клиенте без обращения к серверу.
  • Безопасное хранение временных данных на клиенте в изолированном хранилище.
  • Повышение скорости отклика и производительности за счет выполнения работы в фоновом режиме с помощью BackgroundWorker или с помощью обычных потоков.
  • Доступ к междоменным данным через сетевые API.
  • Получение данных с сервера в режиме реального времени через сокеты.
  • Связывание данных путем повторного использования механизма привязки данных WPF.
1 голос
/ 23 сентября 2008

Да. Я думаю, что это особенно интригует, когда смешивается с другими динамическими языками - но тогда, я, вероятно, предвзят. :)

Редактировать: Но вам нужно будет использовать управляемый Javascript, который является частью SDK Silverlight Dynamic Languages, а не обычный Javascript, который является частью браузера.

0 голосов
/ 23 сентября 2008

Курт, использование управляемого JavaScript все равно потребует, чтобы на странице был виден какой-либо слой отображения Silverlight / XAML, верно? Есть ли способ полностью избавиться от отображения элементов Silverlight / UI?

...