Pergunta

Estamos construindo um site de treinamento onde precisamos acompanhar os telespectadores assistindo vídeos e armazenar Informações detalhadas sobre a visualização (quando fez uma pausa, se eles assistiram o vídeo inteiro etc)

O que devemos considerar ao decidir entre as duas tecnologias?

Eu esqueci de adicionar. Isto é para um aplicativo em casa. Nós temos o controle completo sobre o meio ambiente. Se isso era para uma aplicação pública Eu definitivamente ir com o Flash.

Estou apenas à procura de vantagens técnicas de um sobre o outro de alguém que tenha usado tanto.

Foi útil?

Solução

ter tido para fazer a chamada entre o Silverlight e Flash recentemente para um muito intenso componente interactiva, eu tive que ir com flash. e por uma razão: suporte online. Se eu tenho um problema construindo algo em flash, as chances são muito boas que eu vou encontrar ajuda em algum lugar on-line de alguém isso é superar o mesmo problema. E com Silverlight ser novo e ainda fresco de iterações beta, achando que mesmo volume de ajuda é improvável (pelo menos no momento.) No final, o meu flash aplicativo foi muito complicado e eu ainda tinha algumas questões bastante que eu não consegui encontrar ajuda para e só tinha de cavar através de APIs e tentar algumas coisas. Se eu tivesse ido com Silverlight em vez disso, eu teria sido desesperadamente ocioso. Não me interpretem mal, eu estou morrendo de vontade de saltar para o Silverlight e eu adoraria para converter meu aplicativo flash para SL algum dia. Eu só preciso a presença da comunidade / fórum on-line para crescer. E ele vai. Estou animado para ver onde Silverlight irá.

Outras dicas

Eu gritei, porque parece que as pessoas perderam o ponto da questão: Quais são as vantagens técnicas do Flash vs Silverlight? (No que se refere a um in-house app)

Flash Prós

  • A interface "artística" é muito melhor, na minha opinião. Se você tem artistas e designers que são usados ??para usando o Illustrator ou o Photoshop, isso é bastante simples.
  • A forma como o seu ambiente integra prazos filme frame-based é muito escorregadio e tem sido há anos. Torna-se muito fácil de integrar e camada diversos animado elementos e sons em seu filme ou animação.
  • Todos codificação é feito na linguagem JavaScript-esque ActionScript, então a curva de aprendizagem para a sintaxe, pelo menos, é muito baixo para os desenvolvedores não-Microsoft.
  • Suporte Online. Há anos e anos no valor de mensagens que podem ajudá-lo a descobrir o que você precisa fazer para obter o que deseja no flash.

Silverlight Prós

  • Ele usa Net como um back-end. Se você tem um monte de desenvolvedores .Net, você vai ser capaz de alavancar o framework .Net que é um conjunto muito mais poderoso de ferramentas, programaticamente falando.
  • Mais fácil de depurar. Na minha experiência, é mais fácil de depurar do que Actionscript, em grande parte devido ao IDE superior.
  • Trazendo-me para o IDE. O codificação IDE é muito superior à desajeitado do Flash, remendada, textpad fancified. Ele tem intellisense, auto-complete, etc.

Flash Contras

  • Na minha vasta experiência Flash, Se você está fazendo um aplicativo altamente interativo, pode ser buggy como todos sair. Alguns dos erros que fazem fronteira com nonsense, os arounds trabalho que está sendo hackish na melhor das hipóteses.
  • O IDE é uma porcaria. Período. É do bloco de notas com alguma identificação de palavras-chave intellisense-esque mal implementado.
  • A linguagem cai no rosto a sua às vezes. Já vi casos em que, de um var súbita tenho todo o tipo sensível em mim, onde não era apenas duas estrofes antes. Minha culpa? Talvez. Provavelmente. Mas, mesmo assim eu vi algum comportamento estranho do ActionScript, ao passo que C # sempre fez o que eu disse a ele.
  • No modo padrão real de fazer as coisas. No "melhor prática colocar o seu código aqui" maneira de fazer as coisas. Flash permite colocar o código em qualquer . Um quadro, um MovieClip, um objeto, uma matriz ... com certeza o que quer, basta colocar algumas funções em algumas coisas e festa! Isto faz encontrar bugs em alguma outra pessoa app uma tarefa real.

Silverlight Contras

  • Não uma grande quantidade de documentação, no entanto, na minha opinião.
  • Substandard interface de "artista" por comparação. Se você estiver indo para um certo olhar, pode ser mais difícil para o seu designer para conseguir.
  • Se você não está acostumado a XAML, layouts pode ser uma verdadeira dor na bunda. Se você nunca usou XAML, e você tem um cronograma tipo para obter essa coisa feita, você melhor estar preparado para colocar em algum tempo extra, ou ficar bem com menos de um olhar estelar e sensação. Não é tão fácil de obter a aparência que você quer com XAML como é em flash.

Mais uma vez, tudo isso é na minha opinião e do meu experiências . Outras pessoas podem ter opiniões diferentes.

Se você tem alguns designers e alguma experiência Flash, ir com flash. Se você quer aprender algo novo, almofada seu currículo, e você não tem nada, mas a experiência .Net, ir com o Silverlight.

No final, fazer o que é que faz você como voltar ao trabalho. (Desde que ele atenda seus prazos. Lol)

Oh, e eu notar, eu não estava falando FLEX aqui, mas o Flash.

O que seus desenvolvedores sabem? Se eles já sabem ActionScript, em seguida, usar o Flash, se eles sabem C #, VB.NET, JavaScript, Ruby ou Python, em seguida, usar o Silverlight.

Se você está procurando maintainablility, sua Silverlight, sua API de programação, é a maneira mais limpa.

Mas, não é só não é instalado em todos os lugares, não é suportado por todos os navegadores ou cliente OS.

Se você puder, faça-o em ambos, mas se você não pode, fazê-lo em flash, e porta-lo quando você receber uma chance após a base instalada é maior, já que o Silverlight é a engenharia mais fácil sábio.

Eu pessoalmente usar o Flash, devido à base instalada. A forma como eu vejo, se o YouTube e Google Video estão usando o Flash do que apenas sobre cada computador na Terra tem ele para que ele ganha mãos para baixo.

Eu ainda tenho que encontrar um vídeo do Silverlight que funciona corretamente no Firefox. Tanto quanto eu sei, também não há espectador linux.

Além disso, existem mais usuários lá fora, que já o Flash instalado, portanto, não ter que instalar outro app para assistir a um vídeo vai ter mais pessoas assistir ao vídeo

eu encontrei este blogue (não minha!) muito interessante sobre o assunto. Pessoalmente eu gostaria de adotar uma solução com base nas necessidades, se eu estava construindo digamos um aplicativo interno para uma empresa em uma rede Windows, então o Silverlight parece ótimo. Caso contrário, parece que você deixar de fora todo o resto do mundo, indo com o Silverlight em um local público.

Eu sou tudo para competição e ambos ainda são produtos proprietários. Embora o compilador Flex3 e estrutura foram liberados open source do flash player real é ainda proprietária. Dito isto quase todos os computadores on-line tem alguma forma do jogador flash, embora possa não ser a necessária versão 9 para aplicativos Flex, ele pode ser facilmente atualizado através de um simples clique no navegador.

Se precisar de estatísticas para apoiar uma decisão para o Flash, você pode agarrá-lo é instalar estatísticas aqui: http://www.adobe.com/products/player_census/flashplayer/version_penetration. html

Cerca de 97% instalar taxa. Isso é muito doce.

Ele faz importa quantas consultas simultâneas que você está esperando. Esta foi também a base de decisão para a Olimpíada-site, porque muito mais server-ressources são necessários para entregar vídeos via flash em vez de Silverlight. Então, o Silverlight pode ser de redução de custos.

Pls encontrar alguma informação adicional aqui:

Silverlight vs Flex

Parece que você tem controle completo sobre o environement Por isso, é melhor escolher Silverlight por causa da facilidade de desenvolvimento e extensibilidade características desta nova tecnologia. Ele suporta a melhor linguagem de script (C #, a língua mais amadurecido sempre). Aposto que o investimento que você pode fazer sobre esta nova tecnologia não vai deprimi-lo no futuro.

Há um blog valioso onde o autor compara o Silverlight e Flash a partir de um ponto de vista do desenvolvedor e do usuário final.

Tanto o Silverlight e Flash rodando os mesmos casos de uso são mostrados, o código pode ser baixado e os usuários podem cima / baixo sobre o melhor.

Eu considero este site como um grande Silverlight vs flash de recursos.

http://www.shinedraw.com/

Silverlight é realmente fechando em flash, e flash funcionalidade apenas recentemente tem está sendo rapidamente implementado em Silverlight, mas ainda há muito mais usuários com flash do que com o Silverlight, então você vai chegar a mais com flash.

aqui está estatísticas de quantas% dos usuários de tê-los instalados.

http://riastats.com/#

Como você pode ver, flash está muito à frente

Eu tenho que dizer o Silverlight tem uma melhor API muito e com o .NET ele tem um benefício enorme

Flash é mais amplamente uso, mas SilverLight tem boa imprensa durante os Jogos Olímpicos. você não pode ter os dois para ter a mais usuário. Porque se você parar apenas com SilverLight que você pode cortar todo usuário que não se preocupa em instalar o arquivo necessário.

Ambos podem satisfazer todas as suas necessidades, então vá com aquele com a base instalada superior -. Que é, mãos para baixo, Flash

Se você tem controle total do ambiente, considere WPF / Aplicação Web Browser. Comparado com o Silverlight, o desenvolvimento é um pouco mais fácil e curva de aprendizado para desenvolvedores .NET típicos é praticamente plana.

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