summaryrefslogtreecommitdiff
path: root/js/dojo/dojox/mvc/README
diff options
context:
space:
mode:
Diffstat (limited to 'js/dojo/dojox/mvc/README')
-rw-r--r--js/dojo/dojox/mvc/README82
1 files changed, 82 insertions, 0 deletions
diff --git a/js/dojo/dojox/mvc/README b/js/dojo/dojox/mvc/README
new file mode 100644
index 0000000..f4b34a4
--- /dev/null
+++ b/js/dojo/dojox/mvc/README
@@ -0,0 +1,82 @@
+-------------------------------------------------------------------------------
+Project Name: dojox.mvc
+-------------------------------------------------------------------------------
+Version 0.1
+Release date: May 16th, 2011
+-------------------------------------------------------------------------------
+Project state: experimental (code and API subject to change in future releases)
+-------------------------------------------------------------------------------
+Credits:
+ Rahul Akolkar (original author)
+ Ed Chatelain
+ Charlie Wiecha
+
+-------------------------------------------------------------------------------
+Project description:
+
+Enterprise Rich Internet Applications (RIAs) often focus more on rich data
+vs. the rich media aspects of RIAs more typical of consumer applications.
+For example, such RIAs depend on implementing the well-known CRUD operations
+on data stored in back-end systems. The dojox.mvc project focuses on
+separation of MVC concerns on the client, thereby on easing development
+of data-rich applications and accelerating the authoring of applications to
+Create, Read, Update, and Delete data using a set of Dojo-based patterns.
+
+This project is useful across form factors. For example, it may be used with
+dijit as well as dojox.mobile.
+
+We begin by introducing a first-class client-side data model based on
+dojo.Stateful and extending Dojo Form widgets with support for the
+Model-View-Control (MVC) pattern key to separating data from presentation in
+user interface design. This basic MVC pattern allows for the flexible reuse of
+each of the Model, View, and Control artifacts by application authors in
+varying configurations.
+
+We also add support for a set of commonly needed MVC widgets and containers
+such as:
+- Output: a data-bound output widget
+- Group: an aggregation of widgets with the same parent data binding context
+- Repeat: a model-bound repeater widget that binds to a data collection
+- Generate: an example of UI generation from a supplied data model
+
+For more, see descriptive class documentation at the top of the following
+files:
+dojox/mvc/StatefulModel.js
+dojox/mvc/_DataBindingMixin.js
+
+For an introductory page on the included samples, see:
+dojox/mvc/tests/mvc_index.html
+
+For mobile demos, see:
+dojox/mvc/tests/mobile/demo/demo.html
+
+-------------------------------------------------------------------------------
+Dependencies:
+
+ Dojo Core (base, dojo.Stateful)
+ Dijit (dijit._WidgetBase, dijit.form.*)
+
+-------------------------------------------------------------------------------
+Documentation:
+
+Documentation resides at:
+ http://dojotoolkit.org/reference-guide/dojox/mvc.html
+
+-------------------------------------------------------------------------------
+Installation instructions:
+
+Grab the following from the Dojo SVN Repository:
+ http://svn.dojotoolkit.org/src/dojox/trunk/mvc.js
+ http://svn.dojotoolkit.org/src/dojox/trunk/mvc/*
+
+Install into the following directory structure:
+/dojox/mvc.js
+/dojox/mvc/*
+
+...which should be at the same level as your Dojo checkout.
+
+then dojo.require("dojox.mvc") in your application to load basic support for
+data bindings. Other components (such as MVC containers i.e. Group, Repeat)
+should be required as per application need.
+
+-------------------------------------------------------------------------------