| | 1 | == Concepts == |
|---|
| | 2 | * Dynamic CMS/WiKi engine completely describe layouts (multiple pages) |
|---|
| | 3 | * Re-configurable/re-sizeable page-layouts using JS frameworks |
|---|
| | 4 | * We have several types of objects |
|---|
| | 5 | * Configuration object tracking all current parameters. The following parameter types: |
|---|
| | 6 | * Navigational - change the data/view on display) |
|---|
| | 7 | * Representational - specify how the data is presented (aggregation mode for instance) |
|---|
| | 8 | * Internal - some internal parameters which will be not shown in the URL |
|---|
| | 9 | * Static content placed in the template provided by WiKi using XML/XSL |
|---|
| | 10 | * This includes configuration modules (currently in sidebar) adjusting parameters of configuration object |
|---|
| | 11 | * Permanently running applications |
|---|
| | 12 | * Graph object is an example of application. But there could be more... |
|---|
| | 13 | * Navigation bar is another not yet implemented example... |
|---|
| | 14 | * However, applications may have multiple view linked to different pages using WiKi templates |
|---|
| | 15 | |
|---|
| | 16 | == Backend == |
|---|
| | 17 | * Ruby or Python |
|---|
| | 18 | * Whenever possible the databases are accessed using ORM |
|---|
| | 19 | * Client-side and server-side rendering options |
|---|
| | 20 | |
|---|
| | 21 | == Questions == |
|---|
| | 22 | * Parameter passing. The parameter line gets too long for HTTP GET. Shall we use stateful server? |
|---|
| | 23 | |
|---|
| | 24 | == JS Libraries & Frameworks == |
|---|
| | 25 | * [http://jquery.com/ jQuery] (MIT) |
|---|
| | 26 | * [http://rightjs.org/ RightJS] (MIT) |
|---|
| | 27 | * [http://prototypejs.org/ Prototype] + [http://script.aculo.us/ Sciptaculous] (MIT) |
|---|
| | 28 | * [http://dhtmlx.com/ DHTMLX] (GPL) |
|---|
| | 29 | * [http://www.sencha.com/products/extjs/ ExtJS Framework] + [http://www.sencha.com/products/touch Sencha Touch] (GPL3) |
|---|
| | 30 | |
|---|
| | 31 | == HTML5 CMS/WiKi == |
|---|
| | 32 | * [http://www.tiddlytools.com/ Tiddly Tools] |
|---|
| | 33 | * Alternatively we can use a fast static one with JS wrapper. |
|---|
| | 34 | |
|---|
| | 35 | == HTML5 Charting Libraries == |
|---|
| | 36 | * [http://www.rgraph.net/ RGraph] (Creative Commons Attribution) |
|---|
| | 37 | * [http://www.amcharts.com/ amCharts] (Commercial) |
|---|
| | 38 | * [http://www.jqplot.com/ jqPlot] (jQuery plugin) |
|---|
| | 39 | * [http://sixrevisions.com/javascript/20-fresh-javascript-data-visualization-libraries/ More] |
|---|
| | 40 | |
|---|
| | 41 | == WebGL == |
|---|
| | 42 | * [http://scenejs.com/ SceneJS] |
|---|
| | 43 | |
|---|
| | 44 | == WebCL == |
|---|
| | 45 | * [http://webcl.nokiaresearch.com/ Nokia implementation for Firefox] |
|---|
| | 46 | * [http://code.google.com/p/webcl/ Samsung implementation for Webkit] |