The Wayback Machine - https://web.archive.org/web/20080419095604/http://appjet.com:80/docs/ide

The AppJet IDE

The AppJet Integrated Development Environment (IDE) lets you edit, preview, and publish code right in your browser.

Browser Compatability:

For the best AppJet experience, us the The Latest Version of the Firefox Web Browser. Here is the current state of browser support:

Browser Notes
FireFox 1.5+ Full support (except for known bugs below).
IE6+ Basic support: plaintext editing only.
Safari 3+ Experimental support: it appears to work in most cases, but we have not thoroughly tested it.
iPhone Basic support: plaintext editing only.
Opera unknown

Developing Code

More General IDE documentation is coming soon. For now, here are some useful notes:

  • The same database is shared between preview and publish apps.
  • Published apps are viewable to the world whether or not they are included in the app directory.
  • To remove an app from the directory, uncheck the box and publish it again.
  • To rename an app once it has been published, publish it under a different name.
  • To delete an app, visit the myapps page.

Interactive Shell

The interactive shell lets you try out new functions and libraries quickly.

  • The shell functions are evaluated in a separate context from your app, but they share the same storage backend.
  • To use storage in the shell (or any other library), you must first type import("storage") into the shell.
  • You can click on previously executed shell statements to instead of typing them again.

Known IDE Bugs:

  • The editor ocassionally loses undo history (typing CTR-Z to undo an action does not always work).
  • Following links within a preview frame does not update the location box in the IDE.
  • If the shell connection is dropped, you can reload the whole IDE page to re-establish it.
© Copyright 2007-2008 AppJet Inc.