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.