It is intended for writing cross-platform mobile apps.
The-M-Project includes code from a number of different open source projects including jQuery, jQuery Mobile, SproutCore and PersistenceJS and UnderscoreJS.
Here are some key features of "The-M-Project":
General features:
· MVC
· HTML5
· JavaScript-all development cycle
· Offline support (automatic cache manifest generation)
· Rich User Interfaces
· DataProvider for local and remote storage persistence
· Internationalization (i18n)
· NodeJS based build tools (called Espresso)
Platforms:
· Palm WebOS
· Blackberry
· Android
· iOS
Requirements:
· JavaScript enabled on client side
· HTML5 and CSS3 enabled browser
What's New in This Release: [ read full changelog ]
· Implemented theme in M.TextFieldView
· Added appdidload event
· Added cssClass property to M.GridView
· Updated jQuery to 1.9.1
· Updated jQuery mobile to 1.3.0
· Bugfix setActiveItem-method in CarouselView
· Allow whitespace in property name of valuePattern
· Added nearestNumber function to M.Math
· Bugfix setActiveItem-method in CarouselView: Paginator didn't update
· Updated d8 to v0.4.0
· Updated underscore.js to v1.4.4
· Added MovableLabelView