forked from qooxdoo/qooxdoo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
301 lines (270 loc) · 12 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
<!DOCTYPE html>
<html>
<head profile="http://dublincore.org/documents/dcq-html">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>qooxdoo » Welcome</title>
<style type="text/css">
html,body{
padding: 0;
margin: 0;
background: #FFFFFF;
color: #262626;
}
body{
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 180%;
}
*{
padding: 0;
margin: 0;
}
.header {
background-color: #323335;
color: white;
padding: 10px 40px;
font-size: 18px;
font-family: 'Lucida Grande', 'Verdana', sans-serif;
border-bottom: 4px solid #3d72c9;;
}
a:link,
a:visited{
text-decoration: underline;
color: #444444;
}
a:hover,
a:active{
text-decoration: underline;
color: #3D72C9;
}
h1{
color: white;
font-size: 14px;
}
h2{
color: #3D72C9;
font-size: 14px;
}
h3{
font-size: 12px;
font-weight: bold;
color: #000000;
}
h3 span{
font-weight: bold;
font-size: 11px;
}
p{
margin: 12px 0;
max-width: 800px;
}
ul{
list-style: square;
padding-left: 16px;
color: #565656;
}
li{
margin-bottom: 10px;
}
li p{
color: black;
margin: 0;
}
pre,
code{
font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", monospace;
font-size: 11px;
line-height: 160%;
padding: 1px 4px;
}
.main{
background: #F0F0F0;
padding: 16px 40px;
}
.main pre,
.main code{
background: #FFFFFF;
}
.block pre,
.block code{
background: #F0F0F0;
}
.block{
width: 300px;
margin: 16px 40px;
margin-top: 40px;
float: left;
}
.hide, .publish {
display: none;
}
</style>
<script type="text/javascript">
var qxversion = "6.0.0-beta";
/**
* Replace occurrences of $(qxversion) with the value of var qxversion.
*/
function expandVersion(s){
while (s.indexOf('$(qxversion)') > -1) {
s = s.replace('$(qxversion)', qxversion);
}
return s;
}
function myOnLoad(){
var elems = document.getElementsByName("verslink");
for (var i=0, l=elems.length; i<l; i++){
var e = elems[i];
e.href = expandVersion(e.href);
}
}
</script>
</head>
<body onload="myOnLoad();">
<div class="header">qooxdoo - a universal JavaScript framework</div>
<div class="main">
<p>
Welcome to the qooxdoo SDK! It is easy to create your own impressive and
versatile applications. For detailed information on how to create such
apps, for instance a typical rich internet application (RIA), please see
the manual to
<span class="local"><a href="documentation/manual/build/html/pages/getting_started.html">get started</a> <i>(needs generation)</i>.</span>
<span class="publish"><a href="documentation/manual/pages/getting_started.html">get started</a>.</span>
</p>
<p>
For the impatient, here is a short version:
<ul>
<li> Use the <code>./create-application.py</code> script to set
up a new application. This will create a minimal directory structure of
an application which is ready to be built and run.
<li> Within the newly created application folder run the command
<code>generate.py</code> to generate a development version of your app.
<li> Open <code>source/index.html</code> in your browser and see your
first application in action.
<li> You can then go on and extend it into an application of your liking by changing the
<code>Application.js</code> class file below the <code>source/class/</code> folder.
<li> The command <code>generate.py build</code> generates an optimized
and compressed version of your application, located at
<code>build/index.html</code>.
</ul>
</p>
<p>
Open the included <a href="framework/api/index.html">API viewer</a> to
display and search the entire API reference of the framework.
Also have a look at the
<span class="local"><a href="readme.rst">readme</a></span>
<span class="publish"><a href="readme.html">readme</a></span>
and <a href="license.txt">license text</a>.
</p>
</div>
<div class="block">
<h2>Demo Applications</h2>
<p>Please note that the following applications, except for the
<a href="application/showcase/build/index.html">Showcase</a>, are not
pre-built. To create working applications</a> locally use the appropriate commands
<code>generate.py source</code> or <code>generate.py build</code> in
the corresponding application's directory.
<ul>
<li>
<h3>Showcase <span>(<a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/showcase">Online</a>)</span></h3>
<p>Highlights some of qooxdoo's main features and provides a good overview of what can be achieved.</p>
<a href="application/showcase/source/index.html">Source</a> <i>(needs generation)</i><br/>
<b><a href="application/showcase/build/index.html">Build</a></b> <i>(ready to run)<a href="#F1"><b>(*)</b></a></i>
</li>
<li>
<h3>Tutorial <span>(<a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/tutorial">Online</a>)</span></h3>
<p>Interactive tutorial app to learn the basics of qooxdoo.</p>
<a href="application/tutorial/source/index.html">Source</a> |
<a href="application/tutorial/build/index.html">Build</a> <i>(both need generation)</i>
</li>
<li>
<h3>Widget Browser <span>(Online: <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/widgetbrowser">Desktop</a> | <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/websitewidgetbrowser">Website</a>)</span></h3>
<p>Shows the widgets and themes available in qooxdoo.</p>
<p><b>Desktop</b>: <a href="application/widgetbrowser/source/index.html">Source</a> |
<a href="application/widgetbrowser/build/index.html">Build</a> <i>(both need generation)</i></p>
<p><b>Website</b>: <a href="application/websitewidgetbrowser/index.html?source">Source</a> |
<a href="application/websitewidgetbrowser/index.html">Build</a> <i>(both need generation)</i></p>
</li>
<li>
<h3>Demo Browser <span>(<a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/demobrowser">Online</a>)</span></h3>
<p>Contains many examples and tests for widgets, layouts and other framework functionality.</p>
<a href="application/demobrowser/source/index.html">Source</a> |
<a href="application/demobrowser/build/index.html">Build</a> <i>(both need generation)</i>
</li>
<li>
<h3>Playground <span>(<a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/playground">Online</a>)</span></h3>
<p>Explore qooxdoo programming interactively: edit qooxdoo code in one pane, and see the result running in another.</p>
<a href="application/playground/source/index.html">Source</a> |
<a href="application/playground/build/index.html">Build</a> <i>(both need generation)</i>
</li>
<li>
<h3>Feed Reader <span>(Online: <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/feedreader">Desktop</a> | <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/feedreader-website">Website</a> | <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/feedreader-mobile">Mobile</a>)</span></h3>
<p>A hybrid application for displaying RSS feeds, available as a RIA, a trimmed-down web site, or a mobile application (Smartphones: Android, iOS; Desktop: Chrome, IE 11, Firefox, Safari), all from the same code base.</p>
<p><b>Desktop</b>: <a href="application/feedreader/source/index.html">Source</a> |
<a href="application/feedreader/build/index.html">Build</a> <i>(both need generation)</i></p>
<p><b>Website</b>: <a href="application/feedreader/source/index-website.html">Source</a> |
<a href="application/feedreader/build-website/index.html">Build</a> <i>(both need generation)</i></p>
<p><b>Mobile</b>: <a href="application/feedreader/source/index-mobile.html">Source</a> |
<a href="application/feedreader/build-mobile/index.html">Build</a></a> <i>(all need generation)</i><br>
</li>
<li>
<h3>ToDo <span>(<a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/todo">Online</a>)</span></h3>
<p>A DOM-oriented application using offline and templating functionality.</p>
<a href="application/todo/index.html">Source</a> <i>(needs generation)</i>
</li>
<li>
<h3>Mobile Showcase <span>(<a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/mobileshowcase">Online</a>)</span></h3>
<p>An experimental showcase for mobile widgets (Smartphones: Android, iOS; Desktop: Chrome, IE 11, Firefox, Safari).</p>
<a href="application/mobileshowcase/source/index.html">Source</a> |
<a href="application/mobileshowcase/build-indigo/index.html">Build</a>
<i>(all need generation)</i>
</li>
</ul>
</div>
<div class="block">
<h2>Developer Tools</h2>
<p>The following applications work with data from the qooxdoo framework itself.
Versions can also be generated that are specific to your custom application.
While the API Viewer is pre-built and runs out-of-the-box, you need to generate
the others yourself.</p>
<ul>
<li>
<h3>API Viewer <span>(Online: <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/website-api/index.html">Website</a> | <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/apiviewer/index.html">Framework</a>)</span></h3>
<p>Searchable API reference of the qooxdoo framework.</p>
<b><a href="component/standalone/website/api/index.html">qx.Website API</a></b> <i>(ready to run)<a href="#F1"><b>(*)</b></a></i><br>
<b><a href="framework/api/index.html">Framework API</a></b> <i>(ready to run)<a href="#F1"><b>(*)</b></a></i>
</li>
<li>
<h3>Test Runner <span>(Online: <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/website-tests/index.html">Website</a> | <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/mobile-tests/index.html">Mobile</a> | <a name="verslink" href="http://demo.qooxdoo.org/$(qxversion)/testrunner/index.html">Framework</a>)</span></h3>
<p>Integrated unit testing framework similar to (but not requiring) JSUnit.</p>
<b>Website</b>: <a href="component/standalone/website/test/index-source.html">Source</a> | <a href="component/standalone/website/test/index.html">Build</a> <i>(needs generation)</i><br>
<b>Mobile</b>: <a href="framework/test-mobile/index-source.html">Source</a> | <a href="framework/test-mobile/index.html">Build</a> <i>(needs generation)</i><br>
<b>All</b>: <a href="framework/test/index-source.html">Source</a> | <a href="framework/test/index.html">Build</a> <i>(needs generation)</i>
</li>
<li>
<h3>Manual <span>(<a name="verslink" href="http://manual.qooxdoo.org/$(qxversion)/">Online</a>)</span></h3>
<p>The qooxdoo manual, including user guide and reference sections.</p>
<span class="local"><a href="documentation/manual/build/html/index.html">Manual</a> <i>(needs generation)</i></span>
<span class="publish"><a href="documentation/manual/index.html">Manual</a> <i>(ready to use)<a href="#F1"><b>(*)</b></a></i></span>
</li>
</ul>
</div>
<p>
<div class="main" style="clear:both">
<div style="width:80%; margin-left:auto; margin-right:auto">
<a id="F1"><b>(*)</b></a> <em>As browsers sometimes restrict
functionality when a local HTML file is loaded directly (with the "file://"
protocol), it might be advantageous to run this index file through a web
server, particularly when you follow the links to built apps. If you
don't have one handy you can use the simple web server that is available
through qooxdoo's tool chain. To start it open a command shell in the
directory of this file and type <pre>
cd tool
generate.py sdk-server</pre>
The shell output will provide a URL to this index file
that you can copy and paste into your browser.
</em>
</div>
</div>
</p>
</body>
</html>