| 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] |