My focus over the past week has been on adding a jQuery/Zepto-like abstraction layer on top of the Titanium views. The primary goals are to improve the API and limit the need to override methods on libraries such as Backbone.
For example, in earlier versions we overrode the 'make' method in Backbone.View to create a Titanium view instead of an element:
make: (viewName) ->
ti.createView viewName
Last week, however, Backbone removed the 'make' method completely in favor of using jQuery directly via $('<div>') for creation of elements. Now titanium-backbone supports view creation via $('<View>'), so we can eliminate 'make', too.
Any thoughts? Has anyone else tried a similar approach? This seems to match the approach pursued by Kranium (
https://github.com/krawaller/kranium). If I have an opportunity this week I'll see if I can get in touch with the authors of that library.