Comparison of Javascript-based source code editors
Encyclopedia
This article provides basic feature comparison between some of the JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

-based source code editor
Source code editor
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers. It may be a standalone application or it may be built into an integrated development environment ....

s available today. This article is not all-inclusive or necessarily up-to-date.

Overview

List of source code editors
Editor Site Latest version Style / Clone of Cost (US$
United States dollar
The United States dollar , also referred to as the American dollar, is the official currency of the United States of America. It is divided into 100 smaller units called cents or pennies....

)
Software license Open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

Browser compatibility
Ace (editor)
Ace (editor)
Ace is a standalone code editor written in JavaScript. The goal is to create a web-based code editor that matches and extends the features, usability and performance of existing native editors such as TextMate, Vim or Eclipse. It can be easily embedded in any web page and JavaScript application...

Home, Demo Emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

 / regular textarea
Mozilla tri-license ( MPL
Mozilla Public License
The Mozilla Public License is a free and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation...

, GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

, LGPL
GNU Lesser General Public License
The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License or GPL and permissive licenses such as the BSD licenses and the MIT License...

)
Firefox 3.5+, Safari 4+, Chrome, IE 9+
CodeMirror Home, Demo 2.15, 2011-09-26 Emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

 / regular textarea
MIT-like license
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

Firefox 2+, Chrome, Safari 3+, Internet Explorer 6+, Opera 9+ (with some key-handling problems on OS X)
CodePress dead home page, Demo, SourceForge 0.9.6, 2007-09-26 Microsoft Visual Studio
Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all...

LGPL
CodeTextArea Home page, Demo, Experimental demo Jun. 2009. Microsoft Visual Studio
Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all...

BSD license
EditArea Home, Demo 0.8.2, 2010-01-14 Microsoft Visual Studio
Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all...

LGPL IE 6+, Firefox 1.5+, Safari 3+, Opera 9+ and Chrome
Helene Home, Demo 0.9, unknown release date Microsoft Visual Studio
Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all...

GPL
Markitup Home, Demo 1.1.6, 2010-01-12 markup
Markup language
A markup language is a modern system for annotating a text in a way that is syntactically distinguishable from that text. The idea and terminology evolved from the "marking up" of manuscripts, i.e. the revision instructions by editors, traditionally written with a blue pencil on authors' manuscripts...

 editor, no syntax highlight
MIT
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

, GPL
IE 6 & 7, Firefox 2 & 3, Safari 3.1, Opera 9+
9ne Home Page emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

GPL
jsvi Home Page vi
Vi
vi is a screen-oriented text editor originally created for the Unix operating system. The portable subset of the behavior of vi and programs based on it, and the ex editor language supported within these programs, is described by the Single Unix Specification and POSIX.The original code for vi...

GPL
Ymacs Home, Demo 0.4, 2010-Jan-17 emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

BSD-like license Firefox, Chrome, Safari
MDK-Editor Home Page 2.10, 2008 Microsoft Visual Studio
Microsoft Visual Studio
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all...

Dual license tested to work on: IE 6, 7 - Firefox 2, 3 - Chrome
Mozilla Skywriter Home, Demo 0.9a1, 2010-06-29 Emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

 / regular textarea
MPL
Mozilla Public License
The Mozilla Public License is a free and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation...

Firefox 3.5+, Safari 4+, Chrome

List of features

Feature testing was performed with Firefox 3.0.6 against the current demo version, and results may not match those in other browsers or downloadable versions.
List of source code editor features
Feature CodeMirror CodePress CodeTextArea EditArea Helene markItUp MDK-Editor Mozilla Skywriter
Implementation
Syntax highlight PHP
Syntax checking
Tab support
Indent, new line keeps level
Indent, syntax
Indent, selected block
Bracket matching
XML matching tag highlight
Code folding
Code snippets
Code suggestion
Toggle syntax highlight on/off N/A
Keyboard shortcuts
Line numbers
Search & replace
Spell checking
Toolbar
Visual styling
Undo/Redo

Ace powered

  • Play My Code - browser-based game development site and portal, which includes hosting and embedding games
  • Cloud9 IDE - an open-source full browser-based IDE with team collaboration and online project hosting
  • Sky Edit - a project to integrate Ace as a proper editor within the browser using Mozilla Jetpack
    Mozilla Jetpack
    Jetpack is a project that develops tools and frameworks to ease development of Firefox add-ons. The project has produced the Add-on SDK, a set of APIs, a runtime, and a command-line tool for creating and running add-ons, and the Add-on Builder, a Web-based integrated development environment which...

  • R Studio - an online editor for the R programming language
  • Blue Griffon - a WYSIWYG web page editor
  • Qooxdoo Playground - in real-time GUI creator and editor using JavaScript
  • Radiant CMS - Ace extension for viewing files using the Ace editor
  • Add-on Builder - site that makes it easier to build FireFox extensions
  • Developer Companion - service providing the whole stack for programming development, uses Ace editor
  • Dirigible - a cloud-based programmable spreadsheet service
  • Shift Edit - Service allowing you to host, edit and publish projects.
  • Akshell - Online application building service within the browser

CodeMirror powered


CodePress powered


EditArea powered


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK