Mi è capitato di leggere un articolo interessante l'altro giorno che parlava della creazione di applicazioni mobili usando Javascript e HTML5. Un aspetto interessante è stato il modo in cui questo approccio ha funzionato su più piattaforme, hardware diverso (ad esempio dimensioni dello schermo) e software (ad esempio iPhone, WP7, Mac, Windows).
Ho anche notato qualcosa di interessante pubblicato sul Build Website di Microsoft per la loro prossima conferenza. Sembrano porre molta enfasi su HTML5 e JavaScript. Sembrerebbe ideale per sviluppare una singola applicazione (ovviamente richiederebbe comunque piccole modifiche) e farlo funzionare su tablet, PC, dispositivi mobili, TV o praticamente su qualsiasi dispositivo con funzionalità Internet.
È una tendenza mutevole?
Ovviamente non è divertente imparare una tecnologia solo per scoprire un anno dopo che si sta spegnendo. A mio parere, sembra piuttosto difficile in quanto consiste nel fare certe funzionalità come animazioni o data-binding (il mio preferito!) Con HTML5 e JavaScript rispetto a Silverlight. In questo caso, solo gli strumenti lo rendono una scelta migliore (Expression Blend e Visual Studio 2010). Sono preoccupato, però, perché è stato sempre più facile fare cose sul web che solo pochi anni fa non sembrava possibile.
C'è ancora spazio per tecnologie come Flash e Silverlight quando si tratta di sviluppare applicazioni o dovremmo mirare ad orientare le nostre app verso tecnologie specifiche del web come HTML5, CSS3 e JavaScript?