Tools
From WebOS101
Contents |
Introduction
The Mojo SDK includes all the tools that you will need to program apps... except a text editor. While you can certainly use any text or programmer's editor to create apps there are a few IDEs that wrap Palm's command line tools.
Integrated Development Environments
Ares
Palm's own web-based IDE is Ares. Ares is a very capable development environment.
Eclipse
Palm's recommended IDE is Eclipse. There is a Palm-supported plug-in for Eclipse that provides for launching applications to the emulator and device. Provide links. For enhanced editing of HTML and Javascript it is recommended you add the Aptana plugin or, instead, use the standalone Aptana Studio below.
Aptana Studio
Built upon Eclipse the Aptana Studio provides an IDE more geared towards the languages that make up webOS applications. You will still need to install the webOS Eclipse plugin.
Komodo with webOS Add-on
Komodo Edit (free) or Komodo IDE (commercial) paired with the Komodo webOS Add-on from Templarian provides a very powerful, cross-platform environment for developing webOS apps. In addition to the standard features included with the Palm plugin for Eclipse the Komodo IDE includes logging functions, an appinfo.json editor, the ability to execute arbitrary commands on the emulator, TODO tracking and more.
TextMate
There is a Bundle for TextMate which allows you to use main features of the Palm SDK and snippets for Mojo from within TextMate, to ease and fasten the App development. More information can be found here: [1]
The current version of the Bundle can be downloaded from GitHub: [2]
Webstorm
Jetbrains, the makers of Intellij and other IDEs, have created a new web development IDE. To get intellisense for Mojo properties, add the Framework directory( i.e. /opt/PalmSDK/Current/share/refcode/framework/330) as a content root. See [3] for more info on Webstorm.
Espresso
The WebOS.sugar is a plugin for the Mac OS X Espresso text editor. It currently offers actions within the app to launch the emulator, package, install, and run your application along with comprehensive Enyo CodeSense to make editing Enyo apps even easier. The sugar is released under an MIT license on GitHub and easy to modify if you wish to add more snippets or actions (sugars are composed of simple XML and Javascript).
Others
- There is a plugin for Coda, a Mac OS editor: Coda Plugin
Demo Tools
SimFinger Screencasting tool
SimFinger is a screencasting tool for the Palm Pre and Palm Pixi emulators. See http://erickreutz.github.com/SimFinger/ for more info.

