source: Dev/branches/rest-dojo-ui/client/dojox/mvc/README @ 256

Last change on this file since 256 was 256, checked in by hendrikvanantwerpen, 13 years ago

Reworked project structure based on REST interaction and Dojo library. As
soon as this is stable, the old jQueryUI branch can be removed (it's
kept for reference).

  • Property svn:executable set to *
File size: 3.3 KB
Line 
1-------------------------------------------------------------------------------
2Project Name:  dojox.mvc
3-------------------------------------------------------------------------------
4Version 0.1
5Release date: May 16th, 2011
6-------------------------------------------------------------------------------
7Project state: experimental (code and API subject to change in future releases)
8-------------------------------------------------------------------------------
9Credits:
10       Rahul Akolkar (original author)
11       Ed Chatelain
12       Charlie Wiecha
13
14-------------------------------------------------------------------------------
15Project description:
16
17Enterprise Rich Internet Applications (RIAs) often focus more on rich data
18vs. the rich media aspects of RIAs more typical of consumer applications.
19For example, such RIAs depend on implementing the well-known CRUD operations
20on data stored in back-end systems. The dojox.mvc project focuses on
21separation of MVC concerns on the client, thereby on easing development
22of data-rich applications and accelerating the authoring of applications to
23Create, Read, Update, and Delete data using a set of Dojo-based patterns.
24
25This project is useful across form factors. For example, it may be used with
26dijit as well as dojox.mobile.
27
28We begin by introducing a first-class client-side data model based on
29dojo.Stateful and extending Dojo Form widgets with support for the
30Model-View-Control (MVC) pattern key to separating data from presentation in
31user interface design. This basic MVC pattern allows for the flexible reuse of
32each of the Model, View, and Control artifacts by application authors in
33varying configurations.
34
35We also add support for a set of commonly needed MVC widgets and containers
36such as:
37- Output: a data-bound output widget
38- Group: an aggregation of widgets with the same parent data binding context
39- Repeat: a model-bound repeater widget that binds to a data collection
40- Generate: an example of UI generation from a supplied data model
41
42For more, see descriptive class documentation at the top of the following
43files:
44dojox/mvc/StatefulModel.js
45dojox/mvc/_DataBindingMixin.js
46
47For an introductory page on the included samples, see:
48dojox/mvc/tests/mvc_index.html
49
50For mobile demos, see:
51dojox/mvc/tests/mobile/demo/demo.html
52
53-------------------------------------------------------------------------------
54Dependencies:
55
56    Dojo Core (base, dojo.Stateful)
57    Dijit (dijit._WidgetBase, dijit.form.*)
58
59-------------------------------------------------------------------------------
60Documentation:
61
62Documentation resides at:
63    http://dojotoolkit.org/reference-guide/dojox/mvc.html
64
65-------------------------------------------------------------------------------
66Installation instructions:
67
68Grab the following from the Dojo SVN Repository:
69  http://svn.dojotoolkit.org/src/dojox/trunk/mvc.js
70  http://svn.dojotoolkit.org/src/dojox/trunk/mvc/*
71
72Install into the following directory structure:
73/dojox/mvc.js
74/dojox/mvc/*
75
76...which should be at the same level as your Dojo checkout.
77
78then dojo.require("dojox.mvc") in your application to load basic support for
79data bindings. Other components (such as MVC containers i.e. Group, Repeat)
80should be required as per application need.
81
82-------------------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.