Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
The UCLA Mobile Web Framework facilitates the development of a robust, feature-rich, cross-platform mobile web presence. Focusing on mobile web standards, semantic markup and device agnosticism, the framework enables developers to create mobile-styled web applications with relative ease of use.
The rapidly changing mobile device landscape presents one of the greatest challenges for the mobile developer. In the past, developers have had to address these differences individually. This has added enormous overhead to the development of mobile applications in terms of scope, resources, and budget- both upfront in development and implementation, and later, in maintenance and upgrade cycles. The UCLA Mobile web Framework allows developers (including Universities) to avoid detailed device-by-device planning, implementation, upgrades and maintenance and all their associated costs, and instead makes real the promise of "develop once, use everywhere" by providing a simple abstraction layer whereby the framework itself makes device-by-device determinations freeing the developer to develop.
The documentation included here covers principals of the framework, tutorials and the API for implementing it in mobile applications, and systems documentation for installing and managing the framework itself.
Table of Contents
Links and resources related to the project as a whole
- Project & Collaboration Site
- Github Repository
- Github Issue Tracker (Public)
- JIRA Issue Tracker (Project Team)
- Framework Mailing List
- Meeting Agendas & Notes
WebBlocks is the development name for the next generation framework from the MWF community, a responsive web toolkit. For more information, see this page.
Documentation for MWF 1.3 is hosted here: http://mwf.ucla.edu/framework13/doc
This is also found within the /doc folder of all MWF installations.
This documentation should be used instead of the deprecated documentation below.
This documentation is deprecated in favor of the documentation here: http://mwf.ucla.edu/framework13/doc
However, for those looking for the old reference nonetheless, the following may be useful.
General information (non-programatic) about the framework
- Principles and Strategy
- Least Common Denominator
- Device Classifications
- Framework Overview
- Markup Recommendations
- Markup Mobile Entities
Basic tutorials on getting started with the framework
The scripts that provide framework functionality
- CSS Handler
- JS Handler
- Mobile Redirect
- CSS & JS Minifiers
- Image Compressor
- Classification Overriding
- Appcache Handler
Entities made available on pages with the CSS and JS handlers
- Site (mwf.site)
- Capability (mwf.capability)
- Browser (mwf.browser)
- Screen (mwf.screen)
- User Agent (mwf.userAgent)
- Classification (mwf.classification)
- Utilities (mwf.util)
- Override (mwf.override)
- Server (mwf.util)
Libraries that can be included through the JS handler
Server-side PHP libraries coupled directly with the framework
Servier-side libraries that can be included where desired
Information on administering the framework as a service provider
- System Requirements and Packages
- Installation, Customization and Maintenance
- Framework Configuration Details
- Version Upgrade Information
Other community-related documentation