14.07.2013 Views

Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View

Essentials of Javascript - Cultural View

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

EditArea<br />

Helene<br />

Markitup<br />

Home [11]<br />

, Demo<br />

[12]<br />

[14]<br />

Home , Demo<br />

[15]<br />

Home [16]<br />

, Demo<br />

[17]<br />

0.8.2,<br />

2010-01-14<br />

0.9, unknown<br />

release date<br />

1.1.6,<br />

2010-01-12<br />

Micros<strong>of</strong>t<br />

Visual Studio<br />

Micros<strong>of</strong>t<br />

Visual Studio<br />

markup editor,<br />

no syntax<br />

highlight<br />

Free<br />

Free<br />

Free<br />

LGPL<br />

GPL<br />

Yes<br />

Yes<br />

MIT, GPL Yes<br />

9ne Home Page [19] ? emacs Free GPL Yes<br />

jsvi Home Page [20] ? vi Free GPL Yes<br />

Ymacs<br />

[21]<br />

Home , Demo<br />

[22]<br />

0.4,<br />

2010-Jan-17<br />

emacs<br />

MDK-Editor Home Page [24] 2.10, 2008 Micros<strong>of</strong>t<br />

Visual Studio<br />

Bespin<br />

Implementation<br />

Syntax<br />

highlight<br />

Syntax<br />

checking<br />

Home [25] , Demo<br />

[26]<br />

List <strong>of</strong> features<br />

0.9a1,<br />

2010-06-29<br />

Emacs /<br />

regular<br />

textarea<br />

Free<br />

Depends<br />

on the use<br />

Free<br />

BSD-like<br />

license<br />

Dual<br />

license<br />

MPL<br />

Yes [23]<br />

Code is<br />

readable<br />

Yes [27]<br />

IE 6+, Firefox 1.5+,<br />

Safari 3+, Opera 9+ and<br />

[13]<br />

Chrome<br />

IE 6 & 7, Firefox 2 & 3,<br />

Safari 3.1, Opera 9+ [18]<br />

Firefox, Chrome, Safari<br />

tested to work on: IE 6, 7<br />

- Firefox 2, 3 - Chrome<br />

Firefox 3.5+, Safari 4+,<br />

Chrome<br />

Feature testing was performed with Firefox 3.0.6 against the current demo version, and results may not match those<br />

in other browsers or downloadable versions.<br />

Indent, new<br />

line keeps level<br />

CodeMirror CodePress CodeTextArea EditArea Helene markItUp! MDK-Editor Bespin<br />

nestable full parsers<br />

JS, CSS, XML,<br />

pattern-based<br />

parser<br />

limited mixed<br />

,<br />

PHP [28]<br />

[29]<br />

;<br />

community-extended<br />

with new parsers:<br />

Python [30] , SPARQL + JavaScript<br />

(no CSS), PHP<br />

+ HTML (no<br />

,<br />

Lua<br />

[31] [32]<br />

, Ruby<br />

JavaScript or<br />

CSS), Java,<br />

Perl, SQL<br />

basic; more<br />

comprehensive for<br />

PHP [34]<br />

Yes<br />

No<br />

very limited<br />

List <strong>of</strong> source code editor features<br />

only keywords<br />

No<br />

only one language<br />

at a time [33] Perl,<br />

:<br />

PHP, CSS,<br />

<strong>Javascript</strong>, Python,<br />

HTML, XML, VB,<br />

C, CPP, SQL,<br />

Pascal, Basic,<br />

Brainf*ck<br />

PHP<br />

No<br />

No<br />

parsers<br />

mixed mode:<br />

PHP + HTML<br />

+ JavaScript +<br />

CSS,<br />

single-mode:<br />

PHP,<br />

<strong>Javascript</strong>,<br />

CSS, XML;<br />

extensible<br />

HTML,<br />

JavaScript<br />

(using JSLint)<br />

mixed &<br />

single mode:<br />

Indent, syntax Yes No No Yes<br />

Yes<br />

N/A<br />

(can't<br />

press<br />

Enter)<br />

No<br />

Yes<br />

PHP,<br />

HTML,<br />

JavaScript,<br />

CSS,<br />

Python,<br />

Arduino, C,<br />

C#, Ruby;<br />

extensible<br />

HTML,<br />

JavaScript<br />

(using<br />

JSLint)<br />

optional<br />

setting that<br />

is <strong>of</strong>f by<br />

default

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

Saved successfully!

Ooh no, something went wrong!