O Silverlight tem uma base de instalação suficiente para considerar a implantação de um aplicativo público da Web com ele?

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

Pergunta

Eu sei que essa pergunta foi feita um milhão de vezes de várias maneiras por diferentes empresas, mas estou me perguntando a opinião da comunidade [ essa questão, mas no mundo rápido da tecnologia, um ano é muito tempo]. Para fins hipoteóricos, vamos considerar um site onde os usuários podem assistir a vídeos, um YouTube, Hulu, etc. (na verdade, é uma solução de transcodificação sob demanda, mas perto o suficiente). O site poderia implantar:

  1. Usando HTML, JavaScript e HTML5's <video> marcação
  2. Usando HTML, JavaScript e Flash (como a maioria estão agora)
  3. Usando HTML, JavaScript e Silverlight apenas para o player de vídeo
  4. Usando o Silverlight para navegação, criando uma rica experiência de All-Silverlight

(Vamos supor, novamente, hipoeoricamente, que a versão All-Silverlight não seja tão irritante quanto a maioria das páginas de todos os flash hoje, mas fornece uma experiência semelhante a um aplicativo de desktop)

De que maneira seria capaz de atingir uma grande porcentagem da população? Como as pessoas se sentiriam em ter que instalar o Silverlight para visualizar um site - quanto desejariam ver o conteúdo para fazê -las clicar no botão Instalar? E se um usuário estiver navegando no site na biblioteca em outro computador público com largura de banda limitada, possivelmente usando hardware mais antigo e com uma conta de usuário sem privilégios - quão fácil seria para instalar o tempo de execução do Silverlight?

EU verdade quero usar o Silverlight, pois eu gosto do seu modelo (eu o uso para um aplicativo interno no trabalho, e acho que é uma excelente plataforma), no entanto, receio que, para um site público, uma grande porcentagem de usuários faria Não conseguir visualizar o site, o flash pode ser melhor opção.

EDITAR:

Bem, a idéia é ter um jogador onde os usuários possam acessar vídeos em seus PCs domésticos na web. Portanto, os usuários geralmente não usam um PC doméstico - eles usarão PCs de trabalho, PCs de amigos, PCs públicos etc. É por isso que estou preocupado com o problema de segurança/instalação de privilégios.

Foi útil?

Solução

Comece com o que cada uma das tecnologias pode fazer por você e combine isso com seus requisitos Re: entrega de conteúdo. Supondo que cada um seja tão bom quanto o outro para esse fim em questão, e que você tem as habilidades necessárias em cada um ou não se importa de aprender a produzir seu conteúdo, não veja a distribuição do jogador como um problema.

Os usuários que não têm privilégios para instalar o jogador, caso esteja ausente, geralmente seria considerado um caso de borda. Se o seu site está direcionando especificamente um grupo de usuários para o qual é mais provável que isso se aplique, obviamente, requer consideração mais profunda, mas no final do dia você sempre terá uma porcentagem de surfistas que não podem fazer algo ou usar algo, por algum motivo. Nesse caso, é provável que uma pequena porcentagem e um bom design determinem alguma forma de degradação graciosa, independentemente da tecnologia que seja implantada.

Suas outras perguntas re: As preferências do usuário são difíceis de avaliar. Aqui é uma lista de sites que claramente não pensam que é um problema. Você teria que extrapolar os números da taxa de adoção, mas esse link, embora para uma entrada no blog do MS, sugere que a taxa de adoção é alta, especialmente considerando a vida relativamente curta.

Você também deve levar em consideração a tecnologia MS, para que você se beneficie da atualização do Windows, etc. e da força da máquina de marketing do MS.

Recomendação: Vá em frente. Quanto mais melhor.

..

Richard

Outras dicas

Esta linha é a decisão para mim:

Eu realmente quero usar o Silverlight, já que gosto do seu 'modelo

Se você gosta de Silverlight o suficiente para realmente querer usá -lo, vá em frente. A interface do usuário será tão útil ou tão irritante quanto você faz, então Flash não tem nada intrínseco sobre o Silverlight lá. Tudo se resume a se o Silverlight vai Faça o que quiser.

O HTML5 e seu conjunto de tecnologias são muito mais adequados nesse nível. Fui a uma conferência da Microsoft recentemente e as negociações HTML5, onde todas as reservas e as negociações do Silverlight quase não tinham participantes. Você pode obter um aplicativo da Web quase ter uma experiência de aplicativo normal com o JQuery Ajax e o HTML5.

Por ser uma tecnologia de MS, o Silverlight é bem -sucedido para sua vida curta, como o Bing (acredito que se não fosse desenvolvida pela MS, a maioria das pessoas nem saberia seu nome). Mas eu não o usaria para um site, na verdade, a maioria das pessoas não quer instalar coisas novas, a menos que precise. E se o seu site não tiver um conteúdo que desejará, ele poderá se afastar do seu site. Sou desenvolvedor Java, mas não uso o Javafx para aplicativos da Web, porque a maioria das máquinas de usuário flash instalou, é uma escolha melhor por motivos de acessibilidade. O Silverlight é um novo campo para a MS, mas o Flash está por perto e é um dos principais focos do Adobe.

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