Difference between revisions of "Comparison of Editors"
Jump to navigation
Jump to search
Templarian (talk | contribs) m (orgainzation) |
Templarian (talk | contribs) m |
||
(25 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
This page is mostly used for developers to extend the editors so that they compete with one another and that all editors get new features for webOS development. | This page is mostly used for developers to extend the editors so that they compete with one another and that all editors get new features for webOS development. | ||
+ | |||
+ | Please help fill in the question marks('''?'''). | ||
<table cellpadding="2" cellspacing="0" width="100%" style="text-align:left;border:1px solid #d4d4d4;"> | <table cellpadding="2" cellspacing="0" width="100%" style="text-align:left;border:1px solid #d4d4d4;"> | ||
<tr style="background-color:#F1F1F1;"> | <tr style="background-color:#F1F1F1;"> | ||
<th style="border-bottom:1px dotted #d4d4d4;">Feature</th> | <th style="border-bottom:1px dotted #d4d4d4;">Feature</th> | ||
− | <th colspan=" | + | <th colspan="5" style="text-align:center;border-bottom:1px dotted #d4d4d4;">Editor</th> |
<tr> | <tr> | ||
<tr style="background-color:#F1F1F1;"> | <tr style="background-color:#F1F1F1;"> | ||
<th style="border-bottom:1px solid #d4d4d4;">-</th> | <th style="border-bottom:1px solid #d4d4d4;">-</th> | ||
− | <th style="border-bottom:1px solid #d4d4d4;">Komodo Edit</th> | + | <th style="border-bottom:1px solid #d4d4d4;">[[Komodo|Komodo Edit]]</th> |
<th style="border-bottom:1px solid #d4d4d4;">Eclipse</th> | <th style="border-bottom:1px solid #d4d4d4;">Eclipse</th> | ||
<th style="border-bottom:1px solid #d4d4d4;">TextMate</th> | <th style="border-bottom:1px solid #d4d4d4;">TextMate</th> | ||
+ | <th style="border-bottom:1px solid #d4d4d4;">VIM</th> | ||
+ | <th style="border-bottom:1px solid #d4d4d4;">[http://www.emacswiki.org/emacs/MojoSdk Emacs]</th> | ||
<tr> | <tr> | ||
<tr> | <tr> | ||
− | <td style="background-color:#F1F1F1;" colspan=" | + | <td style="background-color:#F1F1F1;" colspan="6">'''Base'''</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>Cross Platform</td> |
<td style="background-color:#CEF2E0;">✔ Windows, Linux, Macintosh</td> | <td style="background-color:#CEF2E0;">✔ Windows, Linux, Macintosh</td> | ||
<td style="background-color:#CEF2E0;">✔ Windows, Linux, Macintosh</td> | <td style="background-color:#CEF2E0;">✔ Windows, Linux, Macintosh</td> | ||
<td>✘ Macintosh Only</td> | <td>✘ Macintosh Only</td> | ||
+ | <td style="background-color:#CEF2E0;">✔ Windows, Linux, Macintosh</td> | ||
+ | <td style="background-color:#CEF2E0;">✔ Windows, Linux, Macintosh</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>Price</td> |
<td style="background-color:#CEF2E0;">✔ Free Download</td> | <td style="background-color:#CEF2E0;">✔ Free Download</td> | ||
<td style="background-color:#CEF2E0;">✔ Free Download</td> | <td style="background-color:#CEF2E0;">✔ Free Download</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔ Free Download</td> | ||
+ | <td style="background-color:#CEF2E0;">✔ Free Download</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td style="background-color:# | + | <td>Multiple Projects</td> |
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''-'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>JavaScript Code Completion</td> |
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
<td style="background-color:#CEF2E0;">✔</td> | <td style="background-color:#CEF2E0;">✔</td> | ||
<td style="background-color:#CEF2E0;">✔</td> | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Other Key Bindings</td> | ||
+ | <td>Vi, Emacs</td> | ||
+ | <td>Vi via plugin</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
+ | <td></td> | ||
+ | <td>vi via viper-mode</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td style="background-color:#F1F1F1;" colspan="6">'''Basics'''</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>Mojo Code Completion</td> |
<td style="background-color:#CEF2E0;">✔</td> | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td | + | <td>New webOS Project</td> |
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>New Scene</td> |
<td style="background-color:#CEF2E0;">✔</td> | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td colspan="6" style="background-color:#F1F1F1;">'''Add-on / Plugin / Scripts'''</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Key Bindings</td> | ||
<td style="background-color:#CEF2E0;">✔</td> | <td style="background-color:#CEF2E0;">✔</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>One Action Task - Emulator</td> |
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
<td style="background-color:#CEF2E0;">✔</td> | <td style="background-color:#CEF2E0;">✔</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>➔ Package, Install, Launch</td> |
<td style="background-color:#CEF2E0;">✔</td> | <td style="background-color:#CEF2E0;">✔</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td style="background-color:# | + | <td>➔ Package, Install, Inspect</td> |
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>➔ Remove Application</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>➔ JSLint</td> | + | <td>➔ Launch Application</td> |
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>➔ Close Application</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>➔ Hard Reset</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>One Action Task - Device</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>➔ Package, Install, Launch</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>➔ Remove Application</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>➔ Launch Application</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>➔ Close Application</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td style="background-color:#F1F1F1;" colspan="6">'''Quickly switch to related files'''</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Main view ➔ Assistant</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Assistant ➔ main view</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Any view ➔ next view in scene</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Any view ➔ assistant</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Any file ➔ appinfo.json</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Any file ➔ sources.json</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Any file ➔ main stylesheet</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Any file ➔ index.html</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td style="background-color:#F1F1F1;" colspan="6">'''Manage framework_config.json'''</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Display values<br/>(logLevel, debuggingEnabled, etc)</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Change values<br/>(logLevel, debuggingEnabled, etc)</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td style="background-color:#F1F1F1;" colspan="6">'''Other'''</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>JSLint</td> | ||
<td style="background-color:#CEF2E0;">✔ Included in Add-on</td> | <td style="background-color:#CEF2E0;">✔ Included in Add-on</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">[http://github.com/hallettj/jslint.vim/tree/master ✔ via plugin]</td> | ||
+ | <td style="background-color:#CEF2E0;">✔ via plugin</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>[http://www.javascriptlint.com/ JavaScript Lint]</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td style="background-color:#CEF2E0;">✔ as External Tool</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Task Manager</td> | ||
+ | <td style="background-color:#CEF2E0;">✔ Included in Add-on</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Remote Debugger Interface</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
+ | <td>'''?'''</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
<td>'''?'''</td> | <td>'''?'''</td> | ||
</tr> | </tr> | ||
</table> | </table> |
Latest revision as of 18:51, 23 February 2010
This page is mostly used for developers to extend the editors so that they compete with one another and that all editors get new features for webOS development.
Please help fill in the question marks(?).
Feature | Editor | ||||
---|---|---|---|---|---|
- | Komodo Edit | Eclipse | TextMate | VIM | Emacs |
Base | |||||
Cross Platform | ✔ Windows, Linux, Macintosh | ✔ Windows, Linux, Macintosh | ✘ Macintosh Only | ✔ Windows, Linux, Macintosh | ✔ Windows, Linux, Macintosh |
Price | ✔ Free Download | ✔ Free Download | ? | ✔ Free Download | ✔ Free Download |
Multiple Projects | ✔ | ✔ | ? | - | ✔ |
JavaScript Code Completion | ✔ | ✔ | ? | ✔ | ✔ |
Other Key Bindings | Vi, Emacs | Vi via plugin | ? | vi via viper-mode | |
Basics | |||||
Mojo Code Completion | ✔ | ? | ? | ? | ? |
New webOS Project | ✔ | ? | ? | ? | ✔ |
New Scene | ✔ | ? | ? | ? | ✔ |
Add-on / Plugin / Scripts | |||||
Key Bindings | ✔ | ? | ? | ? | ✔ |
One Action Task - Emulator | ✔ | ✔ | ? | ? | ✔ |
➔ Package, Install, Launch | ✔ | ? | ? | ? | ✔ |
➔ Package, Install, Inspect | ✔ | ? | ? | ? | ✔ |
➔ Remove Application | ✔ | ? | ? | ? | ✔ |
➔ Launch Application | ✔ | ? | ? | ? | ✔ |
➔ Close Application | ✔ | ? | ? | ? | ✔ |
➔ Hard Reset | ? | ? | ? | ? | ✔ |
One Action Task - Device | ✔ | ✔ | ? | ? | ✔ |
➔ Package, Install, Launch | ✔ | ? | ? | ? | ✔ |
➔ Remove Application | ✔ | ? | ? | ? | ✔ |
➔ Launch Application | ✔ | ? | ? | ? | ✔ |
➔ Close Application | ✔ | ? | ? | ? | ✔ |
Quickly switch to related files | |||||
Main view ➔ Assistant | ? | ? | ? | ? | ✔ |
Assistant ➔ main view | ? | ? | ? | ? | ✔ |
Any view ➔ next view in scene | ? | ? | ? | ? | ✔ |
Any view ➔ assistant | ? | ? | ? | ? | ✔ |
Any file ➔ appinfo.json | ? | ? | ? | ? | ✔ |
Any file ➔ sources.json | ? | ? | ? | ? | ✔ |
Any file ➔ main stylesheet | ? | ? | ? | ? | ✔ |
Any file ➔ index.html | ? | ? | ? | ? | ✔ |
Manage framework_config.json | |||||
Display values (logLevel, debuggingEnabled, etc) |
✔ | ? | ? | ? | ✔ |
Change values (logLevel, debuggingEnabled, etc) |
✔ | ? | ? | ? | ✔ |
Other | |||||
JSLint | ✔ Included in Add-on | ? | ? | ✔ via plugin | ✔ via plugin |
JavaScript Lint | ? | ✔ as External Tool | ? | ? | ? |
Task Manager | ✔ Included in Add-on | ? | ? | ? | ? |
Remote Debugger Interface | ? | ? | ? | ? | ? |