saimonmoore / activejs forked from aptana/activejs

This URL has Read+Write access

Saimon Moore (author)
Thu Jun 11 03:09:00 -0700 2009
commit  b25d2930e95ce98f717db890b5548b569d56c482
tree    2b9d04255b0a046b3ef7534f14da5e2485bce5d1
parent  83c09e8149a7fc732c08d4a414aa7cddb0c73b43
name age message
file CONTRIBUTORS Mon Apr 06 12:55:51 -0700 2009 updated adapter infastructure [syntacticx]
file README.markdown Tue Apr 14 11:01:27 -0700 2009 updated README [syntacticx]
file build.json Loading commit data...
file build.rb Fri Mar 20 18:57:43 -0700 2009 Merge branch 'master' into mbrubeck/master [syntacticx]
file buildConfig.js Wed Dec 17 14:13:11 -0800 2008 initial source check in [Ryan Johnson]
directory extensions/ Wed Apr 22 18:36:16 -0700 2009 updated website [syntacticx]
directory latest/
file license.txt Thu Jan 01 16:43:43 -0800 2009 updated copyright date to 2009 [syntacticx]
directory samples/
directory src/
directory test/
README.markdown

Website | Tracker | Group

The Cross Platform JavaScript MVC

ActiveJS makes it easier to build rich JavaScript applications in browsers, on mobile devices, and even on the server. ActiveJS is MIT licensed, relies on no external JavaScript libraries and is packaged in single file builds to allow for easy distribution. ActiveJS is designed to be used side by side with your favorite Ajax library, including jQuery, Prototype, MooTools, YUI, Dojo, Ext JS and others.

ActiveRecord

Brings simplicity to JavaScript data modeling on the client or server. Supports automatic table creation, data validation, data synchronization, relationships between models, life cycle callbacks and can use an in memory hash table to store objects if no SQL database is available.

ActiveEvent

Provides an event driven programming paradigm that allows you to create and observe events on any object, or all objects of a given class. Also includes mechanisms to observe pre-existing methods and classes (including built-ins).

ActiveView

Designed to be used in with Prototype, jQuery or any major Ajax library. Generates DOM directly with JavaScript or string based templates and provides a natural language data binding library that allows you to automatically glue your data to your DOM elements.

ActiveController

Allows for stateful (client) or stateless (server) organization of your application's actions. For stateful server-side needs, ActiveController can be combined with the server-side JavaScript sessions and persistence capabilities of Aptana Jaxer

ActiveRoutes

Shares a similar syntax to Rails Routing, but is framework agnostic and can map calls to any type of object. Server side it can be used to map requests for a given URL to a method that will render a page, client side it can be used to provide deep linking and back button / history support for your Ajax application.

ActiveSupport

Ports many useful functions from Prototype in a way that does not modify built in object prototypes'. Also includes JSON and Inflection (singularization / pluralization) support.

Project Structure

  • build.json Contains build instructions for Aptana Studio and build.rb
  • build.rb Run to build (concatenate and compress) files from source
  • docs Latest docs as generated by extensions/docs
  • extensions Contains support code or extensions to the library
  • latest Latest builds, built before most (but not all) commits
  • samples Runnable sample code for various platforms
  • src Working source tree that latest and releases are built from