The Wayback Machine - https://web.archive.org/web/20150318193601/http://code.google.com/p/joose-js/
My favorites | Sign in
Project HomeDownloadsWikiIssuesSource
Project Information
Members
Featured
Downloads
Wiki pages
Links

Please note:

This wiki contains the documentation specific to the Joose 2. For the more general introduction to the Joose project and information about Joose 3, please refer to http://joose.it

Joose 3 documentation can be found at: http://bit.ly/joose_manual

Joose is a self-hosting meta object system for JavaScript with support for classes, inheritance, mixins, traits, method modifiers and more.

Joose makes object-oriented programming with JavaScripteasy, declarative and very productive. The Joose meta-object system is multi-paradigm. It supports class-based and prototype-based programming styles as well as class-based inheritance and role-based extention.

The Joose framework has been successfully used in multiple production systems for twelve months now and has been proven to be very stable. Joose is being tested using an automated unit-test suite that is being run in all major browsers (Firefox, IE, Safari, Opera and Chrome).

To get started check out how programming with Joose compared to standard JavaScript or read the getting started guide.

Join us on IRC:

Web client: #joose

IRC client: irc://irc.freenode.org/joose

Documentation

The World of Joose

The Joose Cookbook

Examples

blok - Visio-Style Drawing Software

blok is a Google App Engine based project for collaborative editing of user interface prototypes using simple rectangles to represent parts of the ui. blok is mostly written in JavaScript using the Joose Framework and jQuery.

Class Browser

Joose provides very easy to use introspection facilities for Joose classes, modules and prototypes. The class browser example uses these facilities to show you information about the classes which are currently loaded. Its layout is based on the good old class browser included with VisualWorks Smalltalk.

Object-Relational Mapper

This example demonstrates a simple object relational mapper for the client-side SQLite database provided by Google Gears or HTML5.

Credits

Joose was heavily inspired by Moose, the post-modern object system for Perl 5.

Licencing

The licence for Joose and all pages in this wiki can be found on the licence page.

Powered by Google Project Hosting
close