Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View Essentials of Javascript - Cultural View

culturalview.com
from culturalview.com More from this publisher
14.07.2013 Views

Comparison of JavaScript-based source code editors 77 Usability Initial parse is slow, further performance is independent of document size TODO: Other aspects new text sometimes syntax highlighted only after going out of the viewable area No PageDown/PageUp text ghosting if syntax highlight enabled • Add Amy Editor (see also embedded version [40] ) http://www.amyeditor.com/ • What size files do these editors handle best can't type Enter no documentation • Dependencies: Certain JavaScript library? How many files does it require? When compressed, what is the minimum download size in kilobytes? • Tabbed editing? • Javascript architecture (prototype, functional, or closure-based) • How responsive is each library (with and without a large file loaded)? (Not sure how to measure this yet.) • How long is the delay before syntax-highlighting occurs on new text? Extensibility features • Feature plugins • Interface languages (English, French, etc.) • Syntax highlighting plugins • Bracket completion plugins • Language snippet plugins • Code suggestion plugins Offspring projects Below is a list of projects based on each engine. CodeMirror powered • ShiftEdit Web-based IDE [41] • Google's API playground [42] • r3 [43] , a template management engine developed by Yahoo! • FireRainbow [44] - JavaScript syntax highlighting for Firebug • Freebase's Acre IDE [45] • Google Earth KML sampler [46] • Eloquent JavaScript's console [47] • A cool tutorial about the element [48] • An online IDE for the Orc programming language [49] • Kodingen - A Cloud Development Environment [50] Editor is fast and responsive even on 100k+ lines of code in a single file. Only one on a webpage.

Comparison of JavaScript-based source code editors 78 CodePress powered • Ultimate CMS Tool [51] by Martin Kirk - [Currently only Firefox is supported] • Extplorer [52] by Soeren Eberhardt • ModX CMS plugin [53] • WordPress plugin [54] • Typo 3 plugin [55] • CMS Drupal integration [56] • Codepress plugin for jQuery [57] • Ext plugin [58] EditArea powered • F->IT [59] , browser-based online JavaScript FTP client • WebDevStudio [60] - web IDE. • Django-EditArea [61] - EditArea integration into Django. MDK Editor powered • ShiftEdit Web-based IDE [41] • Mobile Development IDE [62] External links • CodeMirror vs. CodePress [63] • EditArea vs. CodePress [64] References [1] http://marijn.haverbeke.nl/codemirror/ [2] http://marijn.haverbeke.nl/codemirror/mixedtest.html [3] http://github.com/marijnh/CodeMirror [4] CodeMirror supported browsers (http://marijn.haverbeke.nl/codemirror/index.html#supported) [5] http://codepress.org [6] http://codepress.sourceforge.net/ [7] http://sourceforge.net/projects/codepress/ [8] http://code.google.com/p/codetextarea/ [9] http://www.notapad.org [10] http://www.nicolarizzo.com/gamesroom/experimental/CodeEditor.html [11] http://www.cdolivet.com/index.php?page=editArea [12] http://www.cdolivet.com/editarea/editarea/exemples/exemple_full.html [13] EditArea compatibility chart (http://www.cdolivet.com/editarea/editarea/docs/compatibility.html) [14] http://helene.muze.nl/ [15] http://helene.muze.nl/ariadne/loader.php/helene/demo/ [16] http://markitup.jaysalvat.com/home/ [17] http://markitup.jaysalvat.com/examples/ [18] (http://markitup.jaysalvat.com/home/) [19] http://robrohan.com/projects/9ne/ [20] http://gpl.internetconnection.net/vi/ [21] http://www.ymacs.org/ [22] http://www.ymacs.org/demo/ [23] http://code.ymacs.org/hgwebdir.cgi/ymacs/ [24] http://www.mdk-photo.com/editor/ [25] https://mozillalabs.com/bespin/ [26] https://bespin.mozilla.com/ [27] http://hg.mozilla.org/labs/bespinclient/

Comparison <strong>of</strong> JavaScript-based source code editors 78<br />

CodePress powered<br />

• Ultimate CMS Tool [51] by Martin Kirk - [Currently only Firefox is supported]<br />

• Extplorer [52] by Soeren Eberhardt<br />

• ModX CMS plugin [53]<br />

• WordPress plugin [54]<br />

• Typo 3 plugin [55]<br />

• CMS Drupal integration [56]<br />

• Codepress plugin for jQuery [57]<br />

• Ext plugin [58]<br />

EditArea powered<br />

• F->IT [59] , browser-based online JavaScript FTP client<br />

• WebDevStudio [60] - web IDE.<br />

• Django-EditArea [61] - EditArea integration into Django.<br />

MDK Editor powered<br />

• ShiftEdit Web-based IDE [41]<br />

• Mobile Development IDE [62]<br />

External links<br />

• CodeMirror vs. CodePress [63]<br />

• EditArea vs. CodePress [64]<br />

References<br />

[1] http://marijn.haverbeke.nl/codemirror/<br />

[2] http://marijn.haverbeke.nl/codemirror/mixedtest.html<br />

[3] http://github.com/marijnh/CodeMirror<br />

[4] CodeMirror supported browsers (http://marijn.haverbeke.nl/codemirror/index.html#supported)<br />

[5] http://codepress.org<br />

[6] http://codepress.sourceforge.net/<br />

[7] http://sourceforge.net/projects/codepress/<br />

[8] http://code.google.com/p/codetextarea/ [9]<br />

http://www.notapad.org<br />

[10] http://www.nicolarizzo.com/gamesroom/experimental/CodeEditor.html<br />

[11] http://www.cdolivet.com/index.php?page=editArea<br />

[12] http://www.cdolivet.com/editarea/editarea/exemples/exemple_full.html<br />

[13] EditArea compatibility chart (http://www.cdolivet.com/editarea/editarea/docs/compatibility.html)<br />

[14] http://helene.muze.nl/<br />

[15] http://helene.muze.nl/ariadne/loader.php/helene/demo/<br />

[16] http://markitup.jaysalvat.com/home/<br />

[17] http://markitup.jaysalvat.com/examples/<br />

[18] (http://markitup.jaysalvat.com/home/)<br />

[19] http://robrohan.com/projects/9ne/<br />

[20] http://gpl.internetconnection.net/vi/<br />

[21] http://www.ymacs.org/<br />

[22] http://www.ymacs.org/demo/<br />

[23] http://code.ymacs.org/hgwebdir.cgi/ymacs/<br />

[24] http://www.mdk-photo.com/editor/<br />

[25] https://mozillalabs.com/bespin/<br />

[26] https://bespin.mozilla.com/<br />

[27] http://hg.mozilla.org/labs/bespinclient/

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

Saved successfully!

Ooh no, something went wrong!