source: Dev/trunk/src/client/dojox/mvc/README @ 529

Last change on this file since 529 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

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