14.07.2013 Views

Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Comparison <strong>of</strong> JavaScript frameworks 73<br />

[102] markitup (http://markitup.jaysalvat.com/home/), jwysiwyg (http://code.google.com/p/jwysiwyg/), htmlbox (http://remiya.com/<br />

cms/projects/jquery-plugins/htmlbox/), WYMeditor (http://www.wymeditor.org/en/)<br />

[103] MooEditable (http://cheeaun.github.com/mooeditable/)<br />

[104] dhtmlxCombo (http://www.dhtmlx.com/docs/products/dhtmlxCombo/)<br />

[105] http://docs.dojocampus.org/dijit/form/ComboBox<br />

[106] Autocomplete (http://plugins.jquery.com/project/autocompletex), Dylans Autocomplete (http://plugins.jquery.com/project/ac), Yet<br />

Another Autocomplete (http://plugins.jquery.com/project/YA_AutoComplete), jQuery plugin for Autocomplete (http://plugins.jquery.<br />

com/project/jqac), Jquery Autocomplete (http://plugins.jquery.com/project/jq-autocomplete), jquery.suggest (http://plugins.jquery.<br />

com/project/suggest), Interface Autocompleter (http://interface.eyecon.ro/demos/autocompleter.html)<br />

[107] Digitarald's Autocompleter Plugin (http://digitarald.de/project/autocompleter/)<br />

[108] As <strong>of</strong> Dojo 1.3, the NodeList.addContent() api can be used to create content for example: dojo.query(".note").addContent("h4 NOTE: h4",<br />

"before");<br />

[109] MooTools Elements (http://docs.mootools.net/Element/Element#Element)<br />

[110] SkinBuilder (http://www.dhtmlx.com/docs/products/skinBuilder/index.shtml)<br />

[111] http://docs.dojocampus.org/dijit-themes<br />

[112] Community-driven skins (http://extjs.com/blog/2008/03/03/can-ext-be-skinned-<strong>of</strong>-course/), Theme Builder (http://extjs.com/blog/<br />

2008/04/07/spket-ide-1611-released-includes-new-ext-theme-builder)<br />

[113] Skinning GWT controls with style sheets (http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.<br />

UserInterface.html#StyleSheets)<br />

[114] ThemeRoller (http://ui.jquery.com/themeroller)<br />

[115] http://qooxdoo.org/documentation/ui_theming<br />

[116] Skinning YUI (http://developer.yahoo.com/yui/articles/skinning)<br />

[117] dhtmlxWindows (http://www.dhtmlx.com/docs/products/dhtmlxWindows/)<br />

[118] Using MochaUI Library (http://mochaui.com/demo/) or JxLib (http://jxlib.org/)<br />

[119] dhtmlxLayout (http://www.dhtmlx.com/docs/products/dhtmlxLayout/)<br />

[120] (http://code.google.com/p/css-template-layout/)<br />

[121] MochaUI Library (http://ajaxian.com/archives/mocha-ui-mootools-canvas-ui-class)<br />

[122] All JavaScript frameworks can be written in an accessible way with graceful degradation, frameworks seen here which imply<br />

out-<strong>of</strong>-the-box accessibility have made a special effort to document best practices for their particular framework.<br />

[123] http://docs.dojocampus.org/quickstart/writingWidgets/a11y<br />

[124] Section 508 accessibility improvements – v3.0 roadmap (http://extjs.com/products/extjs/roadmap.php)<br />

[125] Built-in Accessibility in GWT 1.5 Applications (http://googlewebtoolkit.blogspot.com/2008/09/built-in-accessibility-in-gwt-15.html)<br />

[126] Qooxdoo's "Extreme JavaScript" paradigm (http://codecorps.wordpress.com/2007/04/11/<br />

qooxdoo-funny-name-interesting-ajax-toolkit/)<br />

[127] Yahoo! UI Graded Browser Support (http://developer.yahoo.com/yui/articles/gbs)<br />

[128] http://docs.dojocampus.org/quickstart/writingWidgets/a11y<br />

[129] Ticket #2514 Add ARIA semantics to UI (http://dev.jquery.com/ticket/2514)<br />

[130] Fluid Project's Michelle D'Souza is working on ARIA support (http://jqueryui.com/about)<br />

[131] Dojo Development Tools (http://www.dojotoolkit.org/book/dojo-book-0-9/part-4-meta-dojo/development-tools)<br />

[132] EchoStudio 3 (http://www.nextapp.com/products/echostudio)<br />

[133] GUI builder (http://www.projectspace.nl), Theme Builder (http://extjs.com/blog/2008/04/07/<br />

spket-ide-1611-released-includes-new-ext-theme-builder), Ext on Air (http://code.google.com/p/exteditor/), Custom build tool (http://<br />

extjs.com/products/extjs/build/)<br />

[134] Netbeans has jQuery support (http://netbeans.org/kb/docs/web/js-toolkits-jquery.html)<br />

[135] jQuery API (http://api.jquery.com/)<br />

[136] MooTools-core Documentation (http://mootools.net/docs/core)<br />

[137] [http://mootools.net/docs/more MooTools-more Document<br />

[138] Custom build, JS Linker, API generation, Unit test framework, etc. (http://qooxdoo.org/about/framework)<br />

[139] CSS Grid Builder (http://developer.yahoo.com/yui/grids/builder/), YUI Test Utility (http://developer.yahoo.com/yui/yuitest),<br />

Pr<strong>of</strong>iler (http://developer.yahoo.com/yui/pr<strong>of</strong>iler), Logger Control (http://developer.yahoo.com/yui/logger)<br />

[140] JavaScript frameworks currently only have the ability to support <strong>of</strong>fline storage by taking advantage <strong>of</strong> pre-installed browser extensions<br />

such as Google Gears. If a user does not have one <strong>of</strong> these supported extensions installed in their browser already then <strong>of</strong>fline support will be<br />

unavailable to the framework. JavaScript framework developers interested in implementing Gears may want to start with the Gears Getting<br />

Started Guide (http://code.google.com/apis/gears/design.html).<br />

[141] o.DojoToolkit.Org/<strong>of</strong>fline (http://o.dojotoolkit.org/<strong>of</strong>fline) says "Dojo Offline is no longer supported after Dojo 1.3"<br />

[142] Google API Libraries for Google Web Toolkit (http://code.google.com/p/gwt-google-apis/)<br />

[143] Pyjamas Desktop (http://pyjd.org)<br />

[144] Some JavaScript libraries provide 2d graphics primitives that can be used for cross-browser vector graphics. These libraries rely on<br />

underlying technologies in the browser or plugins such as Canvas, SVG, VML, Flash, and Silverlight to do the actual rendering, but help

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!