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

StackOverflow https://stackoverflow.com/questions/118043

  •  02-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top