Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 2.2 KB

ABOUT.mdown

File metadata and controls

71 lines (53 loc) · 2.2 KB

About

Jo is a lightweight JavaScript framework designed for HTML5 apps.

jo does

  • Embrace JavaScript's object model and loosely typed nature
  • Leverage CSS3 to handle as much of the pretty presentation and animation as possible
  • Provide a consistent and modular event model between objects
  • Wrap DOM and device-specific events into a cohesive gesture system
  • Insulate developers from different persistent storage solutions
  • Play nicely with other libraries like PhoneGap

jo doesn't

  • Use a lot of resources
  • Depend on other frameworks
  • Have a lot of browser dependent code
  • Require detailed knowledge of the DOM
  • Force you to deeper into its framework than you want to go
  • Use $ and other arcane looking symbols in place of proper identifiers

Author

Dave Balmer: davebalmer.wordpress.com, follow @balmer on Twitter, or email dbalmerjr@gmail.com

Downloads

Version 0.4.1 is the latest stable release, check the Release Notes for details.

Available from GitHub as a git repo or a zip file.

Philosophy

If you want to jam an existing web page into an application framework, jo probably isn't for you. jo is designed to create applications. While it will play nicely with a mixture of new and old web development techniques, it uses HTML5 as a development stack and does not require direct DOM manipulation.

Application Stack

JavaScript Application
joPhoneGap (optional)
joViewjoEventjoDataSource
CSS3CanvasDOMEventsXHRSQLiteDevice OS

Documentation

All documentation for the framework is based on Markdown and provides a simple, natural and flexible way to document the code. This simple set of perl scripts has become its own tool called joDoc.