Difference between revisions of "Comparison of Editors"

From WebOS Internals
Jump to navigation Jump to search
m
m
 
(19 intermediate revisions by 7 users not shown)
Line 6: Line 6:
 
  <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="3" style="text-align:center;border-bottom:1px dotted #d4d4d4;">Editor</th>
+
   <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;">
Line 14: Line 14:
 
   <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;">VIM</th>
   <th style="border-bottom:1px solid #d4d4d4;">Emacs</th>
+
   <th style="border-bottom:1px solid #d4d4d4;">[http://www.emacswiki.org/emacs/MojoSdk Emacs]</th>
 
  <tr>
 
  <tr>
 
  <tr>
 
  <tr>
Line 24: Line 24:
 
   <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></td>
+
   <td style="background-color:#CEF2E0;">✔ Windows, Linux, Macintosh</td>
   <td></td>
+
   <td style="background-color:#CEF2E0;">✔ Windows, Linux, Macintosh</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
Line 32: Line 32:
 
   <td style="background-color:#CEF2E0;">✔ Free Download</td>
 
   <td style="background-color:#CEF2E0;">✔ Free Download</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
   <td>'''?'''</td>
+
   <td style="background-color:#CEF2E0;">✔ Free Download</td>
   <td>'''?'''</td>
+
   <td style="background-color:#CEF2E0;">✔ Free Download</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
Line 40: Line 40:
 
   <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>
Line 48: Line 48:
 
   <td style="background-color:#CEF2E0;">✔</td>
 
   <td style="background-color:#CEF2E0;">✔</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</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></td>
 +
  <td>vi via viper-mode</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
Line 68: Line 76:
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
   <td>'''?'''</td>
+
   <td style="background-color:#CEF2E0;"></td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
Line 76: Line 84:
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
   <td>'''?'''</td>
+
   <td style="background-color:#CEF2E0;"></td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
   <td colspan="6" style="background-color:#F1F1F1;">'''Add-on / Plugin'''</td>
+
   <td colspan="6" style="background-color:#F1F1F1;">'''Add-on / Plugin / Scripts'''</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
Line 87: Line 95:
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 +
</tr>
 +
<tr>
 +
  <td>One Action Task - Emulator</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>
 
  <tr>
 
  <tr>
   <td>One Click Actions - Emulator</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 style="background-color:#CEF2E0;">✔</td>
 +
</tr>
 +
<tr>
 +
  <td>➔ Package, Install, Inspect</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>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
   <td>➔ Package, Install, Launch</td>
+
   <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>
 
   <td style="background-color:#CEF2E0;">✔</td>
 +
</tr>
 +
<tr>
 +
  <td>➔ Hard Reset</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
   <td>➔ Package, Install, Inspect</td>
+
   <td>One Action Task - Device</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 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>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
Line 119: Line 175:
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
   <td>'''?'''</td>
+
   <td style="background-color:#CEF2E0;"></td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
Line 126: Line 182:
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 +
  <td>'''?'''</td>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
Line 133: Line 191:
 
   <td>'''?'''</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>'''?'''</td>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
   <td>One Click Actions - Device</td>
+
   <td>Assistant ➔ main view</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 
   <td style="background-color:#CEF2E0;">✔</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>
 
   <td style="background-color:#CEF2E0;">✔</td>
 +
</tr>
 +
<tr>
 +
  <td>Any view ➔ assistant</td>
 +
  <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
   <td>➔ Package, Install, Launch</td>
+
   <td>Any file appinfo.json</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 
   <td style="background-color:#CEF2E0;">✔</td>
 
   <td style="background-color:#CEF2E0;">✔</td>
 +
</tr>
 +
<tr>
 +
  <td>Any file ➔ sources.json</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
   <td>➔ Remove Application</td>
+
   <td>Any file main stylesheet</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 +
  <td>'''?'''</td>
 
   <td style="background-color:#CEF2E0;">✔</td>
 
   <td style="background-color:#CEF2E0;">✔</td>
 +
</tr>
 +
<tr>
 +
  <td>Any file ➔ index.html</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 +
  <td style="background-color:#CEF2E0;">✔</td>
 
  </tr>
 
  </tr>
 +
 
  <tr>
 
  <tr>
   <td>➔ Launch Application</td>
+
   <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 style="background-color:#CEF2E0;">✔</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
   <td>'''?'''</td>
+
   <td style="background-color:#CEF2E0;"></td>
 
  </tr>
 
  </tr>
 
  <tr>
 
  <tr>
   <td>➔ Close Application</td>
+
   <td>Change values<br/>(logLevel, debuggingEnabled, etc)</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>
 +
  <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>'''?'''</td>
 
   <td>'''?'''</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>
 
  <tr>
 
  <tr>
   <td style="background-color:#F1F1F1;" colspan="4">'''Other'''</td>
+
  <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>
 
  <tr>
 
  <tr>
   <td>JSLint</td>
+
   <td>Task Manager</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>'''?'''</td>
 +
  <td>'''?'''</td>
 +
</tr>
 +
<tr>
 +
  <td>Remote Debugger Interface</td>
 +
  <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>
 
   <td>'''?'''</td>

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 ? ? ? ? ?