Por acaso, li um artigo interessante outro dia que falou sobre a criação de aplicativos móveis usando Javascript e HTML5. Um ponto interessante que eles destacaram foi como essa abordagem funcionou em várias plataformas, hardware diferente (por exemplo, tamanho da tela) e software (por exemplo, iPhone, WP7, Mac, Windows).
Também notei algo interessante publicado no site Build da Microsoft para sua próxima conferência. Eles parecem enfatizar muito o HTML5 e o JavaScript. Parece ideal desenvolver uma única aplicação (é claro que ainda exigiria pequenas modificações) e funcionar em tablets, PCs, dispositivos móveis, TVs ou praticamente qualquer dispositivo compatível com a Internet.
Esta é uma tendência de mudança?
Obviamente, não é divertido aprender uma tecnologia apenas para descobrir um ano depois que ela está sendo desativada. Na minha opinião, parece bastante difícil, pois é possível executar determinadas funcionalidades, como animações ou ligação de dados (o meu favorito!) Com HTML5 e JavaScript quando comparado ao Silverlight. Nesse caso, apenas as ferramentas a tornam uma escolha melhor (Expression Blend e Visual Studio 2010). Estou preocupado, porque ficou cada vez mais fácil fazer coisas na Web que, apenas alguns anos atrás, não pareciam possíveis.
Ainda existe um lugar para tecnologias como Flash e Silverlight quando se trata de desenvolver aplicativos ou devemos procurar direcionar nossos aplicativos para tecnologias específicas da Web, como HTML5, CSS3 e JavaScript?
IMHO, uma tecnologia potencialmente compatível com todos os dispositivos do mercado (se bem implementada) é o caminho a percorrer.
A portabilidade sempre foi uma das propriedades mais importantes de idiomas de sucesso, como o C.
O HTML5, juntamente com o JavaScript e os idiomas do servidor, oferecem tudo o que você precisa para desenvolver aplicativos avançados (não apenas a Web, como os últimos anúncios da Microsoft no Windows 8 parecem indicar).
Tecnologias como Flash e Silverlight sempre terão mercado, mas vejo a grande onda se movendo em direção ao HTML / JS.
Quanto à facilidade com que coisas mais complexas são possíveis com o Silverlight, é apenas uma questão de tempo, com o novo HTML5 e as muitas estruturas JS crescendo e melhorando ano após ano.
Eu não teria dúvidas em investir meu tempo em uma tecnologia tão crescente.
fonte
É impossível saber o que é "melhor" na ausência de requisitos e algum senso de recursos disponíveis. O HTML5 é ótimo, mas se seu modelo de negócios depende de compras no aplicativo ou se você possui uma equipe fluente em Flash, provavelmente escolherá uma direção diferente. "Melhor" é o que melhor resolve seu problema específico. Isso não significa muito em abstrato.
fonte
Minha opinião pessoal gira em torno de obter a vantagem máxima do lado do plug-in e também da manipulação bruta de HTML / CSS / JS.
Estou começando a ver uma tendência que inclina seu padrão de pensamento em direção a uma tecnologia. Em vez de abordar dessa maneira, tenho a tendência de obter as idéias por trás dessas mudanças.
Exemplo:
1) HTML5 e silverlight / flash permitem Canvas. Quão diferentes são as maneiras pelas quais você pode controlar pixels e a lógica programática para criar jogos?
2) É do conhecimento geral que, através de plugins, você pode manipular o DOM do navegador diretamente. Quão fácil é tornar o plug-in invisível para usos não comuns? Você pode usar o plugin para obter enormes quantidades de dados?
O pessoal de ferramentas da Microsoft e da Adobe o ajudará de todas as maneiras possíveis a usar seus produtos. É fácil ser ganancioso com plugins e padrões da Web prontos para uso, além de linguagens de script para fornecer uma solução?
Acho que meus pensamentos estão progredindo mais, se pensar nessas linhas pontilhadas. YMMV
fonte