alvarlaigna / the-m-project Goto Github PK
View Code? Open in Web Editor NEWThis project forked from mwaylabs/the-m-project
'The-M-Project' is a Mobile HTML5 Application Framework.
Home Page: www.the-m-project.org
License: Other
This project forked from mwaylabs/the-m-project
'The-M-Project' is a Mobile HTML5 Application Framework.
Home Page: www.the-m-project.org
License: Other
The-M-Project - Mobile HTML5 Application Framework ====================================== The-M-Project is an HTML5 Javascript framework for writing cross-platform mobile apps ## Acknowledgements The-M-Project includes code from a number of different open source projects including: * [jQuery](http://www.jquery.com/) * [jQuery Mobile](http://www.http://jquerymobile.com/) * [underscore](http://documentcloud.github.com/underscore/) The-M-Project contains concepts of different open source projects including: * [SproutCore](http://www.sproutcore.com/) * [persistencejs](https://github.com/zefhemel/persistencejs/) Thanks for sharing! ## CHANGELOG ** Version 0.6 - Date 21.07.2011 ** * Refactored content binding (3): set() now can set single values of a chain like 'person.address.street' * Added 'orientationchange' event to M.PageView * Fixed M.LoaderView * Removed useless properties of M.Application (viewManager, modelRegistry, ...) * Refactored M.MapView: Load google maps api only if connection available (this fixes a bug with the cache manifest) * Added unregisterEvents() to M.EventDispatcher * Renamed remove() to unregister() in M.ViewManager * Refactored destroy() in M.Application: Additionally unregister a view from both the event dispatcher and the view manager * Added setActiveButtonAtIndex() to M.ButtonGroupView * Removed applyTheme property * Fixed a bug in renderUpdate() of M.ButtonView * Added resetSelection() to M.SelectionListView * Updated jQuery Mobile to 1.0b1 (and adjusted some parts of TMP to work with this new version properly) * Updated underscore.js to 1.1.6 * Removed the VERSION file, since we maintain the version in m.js -> M.version * Refactored alert and confirm dialog to have position dynamically calculated => always in center of the screen, even if page is scrolled. Semi-transparent background now has full page size. * Added getTotalSize, getTotalHeight and getTotalWidth to M.Environment to get total size of document * Auto-center M.Loader view when show() is called and the loader was hidden before * Fixed a bug in M.FormView's showErrors() * Added Dynamic Value Computing to M.TextFieldView * Added config property and getConfig() to M.Application to access properties of config.json within an application * Added isSelectable property to M.ListItemView * Added setView() to M.ToggleView * Use debugMode property of config.json to only log if we are not in production mode ** Version 0.5 - Date 03.06.2011 ** * Fixed a bug in M.I18N * Added setValue() to M.LabelView * Added autogrow-mechanism to M.TextFieldView in combination with content binding * Refactored event handling (all over and over all) * Refactored childViews property (it's way more robust now) * Updated jQuery to 1.6.1 * Updated jQuery Mobile to 1.0b1 * Refactored content binding (1): It now uses target/property (same as events) * Refactored content binding (2): Added recursion, so now something like 'person.address.street' is possible * Added method to remove a view's child views (e.g. used in toggle view) * Refactored dialogs: no more rendered as page but as an overlay animated with CSS3 * Refactored toggle view: do show/hide instead of add/remove ** Version 0.4 - Date 19.04.2011 ** * Updated jQuery to 1.5.2 * Updated jQuery Mobile to 1.0a4.1 * Updated M.DatePickerView to work with latest version of JQM * Updated M.SelectionListView to work with latest version of JQM * Fixed a bug in M.ToggleView ** Version 0.3 - Date 22.02.2011 ** * Added M.DatePickerView. * Added 'entryPage' property to M.Application and refactored the process of launching this first page. * Added bootstrapping directory (needed for some startup scripts). * Added jquery_mobile_plugins directory for jQM based plugins. * Fixed a bug with M.ListView: ID 0 of a model record was ignored due to an invalid constraint. * Added CouchDB Data Provider * Bugfixes in M.Model
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.