Sencha Touch è un framework JavaScript che introduce un nuovo modo di sviluppare applicazioni Web per il mondo mobile. Tramite una sintassi ed una logica un po’ particolari, ed in qualche modo ispirate al mondo Swing di Java, Sencha Touch ci consente di descrivere interfacce web attraverso istruzioni JavaScript e tecniche di templating.
Il framework si prende poi in carico l’onere di generare il documento HTML finale e nel farlo applica al descrittore di interfaccia un tema che può ricalcare quello delle applicazioni native di un particolare modello di smartphone (iPhone, Android, BlackBerry) o può essere originale e sviluppato da noi.
Ma c’è di più, le animazioni di transizione tra i vari pannelli che compongono la nostra applicazione sono anch’esse gestite in maniera naturale da Sencha Touch consentendoci con poco sforzo di sviluppare interfacce complesse che ricalcano molto fedelmente quelle delle applicazioni native.