I’ve been developing a workshop focussing on HTML5 app features like UI, localStorage, devicemotion, geolocation, as well a bit of phoneGap, so students can add additional featurs like camera support, and package it all up as an app.
If you’d like to see the app in progress I’m basing the workshop on, it’s here (BTW, it’s a work in progress, and various features will only work on some devices etc).
Now, when I do workshops, rather than a series of abtract exercises, I do like students to be able to buuild something of some real world value. So, I was keen with the workshop to have the students come away at theend of the course with smething that felt remotely like an app, even if just a prototype.
So, this precluded KendoUI, SenchaTouch, Ember and so on.
This is also not a workshop on architecting and building single page apps, client side templating, etc etc. I just want students ot be enthused as they learn new features of HTML5, and feel this will happen more if what they build doesn’t just look and feel like a completed series of exercises.
So, we are left with something that uses HTML as its templating language. Frameworks like JQTouch, JQuery Mobile, and, frankly very little else.
I wanted something that isn’t a dead end, something students might ultmately be able to use in real world projects, so there are frameworks oth there that have come and gone, which are essentially the undead, and I don’t feel it’s appropriate to expose students to these.
JQTouch, as useful as it is, needs a lot of work. Very common UI features, like tabbars, and even fixed footers don’t really work.
So, is there anythign out there that meets the criteria of being
a mobile app focussed framework
uses HTML based templating
has a decent set of core UI patterns/elements/widgets
doesn’t have diabolical performance
Or do I just go back to rolling my own?
what am I missing?