Este documento descreve um estudo sobre a migração de uma aplicação Silverlight para HTML5. Analisou a viabilidade de migrar um diagrama Silverlight para HTML5 usando bibliotecas como KnockoutJS. A migração de elementos simples foi direta, mas elementos complexos precisaram de mais esforço. HTML5 ainda não é tão maduro quanto Silverlight, mas continuará a melhorar.
4. Objetivos
Descrever o estado do HTML5 e comparar com Silverlight;
Analisar a exequibilidade de migrar uma aplicação Silverlight
para HTML5 com base num caso de estudo;
Observar o impacto da migração;
Elaborar um modelo de migração.
6. Resultados e Discussão
A migração de elementos simples faz-se praticamente de forma direta.
<Button Content=”Aplicar"></Button>
<button data-bind="kendoButton: ...">
Aplicar</button>
Silverlight
HML5
9. Conclusão e Trabalho
Futuro
O Silverlight está mais maduro que o HTML5 e apresenta
ferramentas mais desenvolvidas para a tecnologia;
Mesmo com o auxílio de bibliotecas de controlos para HTML5,
ainda é difícil alcançar os controlos complexos do Silverlight;
Algumas bibliotecas “open-source” podem ser um entrave para
o desenvolvimento;
É necessário continuar a contribuir para a correção de “bugs” e
melhoria das funcionalidades na biblioteca do FabricJS, tal
como eu contribuí;
Deverá prosseguir-se com o trabalho na direção de construir
uma ferramenta semi-automática para a migração de
aplicações em Silverlight.