What’s Next for AppJet

November 18, 2008

We’ve been busy here at AppJet Headquarters working on some new developer tools. It’s now time to share a preview about what’s coming next.

We originally released AppJet as the easiest way to get a new web app online and hosted, starting with print(“Hello world!”), and it has since expanded to support simple database-backed web apps. Amazingly, over 2,500 apps have been built to date using the AppJet site, many of them pushing the boundaries for our envisioned “simple” use cases.

We realized, however, that in its current form AppJet is not adequate for building more “serious” applications. For example, It would be difficult to implement all of Facebook on top of AppJet, using only 1 file of source code and 50MB of persistent storage.

Historically, many of the best developer tools have emerged from specific applications that required them. During development, the application and tool progressed symbiotically, each to the other’s benefit. So to help AppJet grow into a platform for more serious apps, we have been building a more serious app.

Very soon we are going to release our new, more serious web app to the world. It’s built and hosted entirely on the next version of AppJet, which we may or may not decide to call “JavaScript on Jets” :).

The next step after releasing the app is going to be to release and open-source the new version of AppJet. We aren’t disclosing all the details yet, but you can be sure it will feature client and server JavaScript execution, loads of convenient libraries, a JavaScript database similar to the storage library you are familiar with, and many new power features for breaking up your app into multiple files of source code, modularizing control logic, database logic, and templates.

Even while we are adding these power features to AppJet, we are maintaining the simplicity of the current AppJet you know and love. We still want to enable quick apps that are 1 file of source code, and enable the developer to only add additional files and modules as needed.

We are also committed to maintaining AppJet in a Jar with the next version of the platform.

Stay tuned!