Essentials of Javascript - Cultural View
Essentials of Javascript - Cultural View
Essentials of Javascript - Cultural View
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