você pode usar o Silverlight com AJAX sem qualquer elemento de interface do usuário?

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

  •  02-07-2019
  •  | 
  •  

Pergunta

Eu sei que você pode simplesmente usar o CSS para ocultar a DIV ou Silverlight Plugin, mas há uma maneira para instanciar um Silverlight Componente / App usando JavaScript que não mostra qualquer elemento UI em tudo?

Há um monte de grande funcionalidade no Silverlight, como multithreading e código compilado, que poderia ser utilizado por tradicional Ajax aplicativos sem usar a camada XAML / UI de Silverlight em tudo.

Eu gostaria de usar apenas o padrão HTML / CSS por apenas minha camada de interface do usuário, e usar algum código .NET / Silverlight compilado em segundo plano.

Foi útil?

Solução

Sim, pode, e algumas das razões que você faz faz todo o sentido. Eu fiz uma palestra sobre a ponte HTML no CodeCampNZ algumas semanas atrás, e têm uma boa coleção de recursos no meu blog.

Eu também recomendo dar uma olhada Wilco Bauwers blog para muitos detalhes na ponte HTML.

Alguns outros cenários para não Silverlight visual:

  • Escrever novo código em uma linguagem gerenciada (C #, Ruby, JScript.NET, qualquer que seja) em vez de nativo (interpretado) JavaScript.
  • Usando o OpenFileDialog para ler arquivos no cliente, sem round-trip para o servidor.
  • O armazenamento de dados transitórios de forma segura no cliente no armazenamento isolado.
  • Melhorar a capacidade de resposta e desempenho com a execução de trabalho em segundo plano através de um BackgroundWorker ou usando tópicos comuns.
  • Acesso a dados entre domínios através das APIs de rede.
  • Recuperação de dados em tempo real a partir do servidor através das tomadas.
  • A ligação de dados por re-utilizando o motor de dados de ligação do WPF.

Outras dicas

Sim. Eu acho que isso é particularmente intrigante quando misturado com outras linguagens dinâmicas - Mas então, eu sou provavelmente tendencioso . :)

Editar:. Mas você precisa usar o Javascript gerenciado que da parte do Línguas SDK Silverlight dinâmico e não o Javascript normal que da parte do navegador

Curt, usando Managed JavaScript ainda exigem que você tenha alguma camada de exibição Silverlight / XAML sendo visível na página, correto? Existe uma maneira de se livrar totalmente de qualquer elemento Silverlight / UI que está sendo exibido?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top