AppJet
Encyclopedia
AppJet was a website that let users create web based applications in a client web browser, with no other client software. AppJet was founded by 3 MIT graduates, 2 of whom were engineers at Google before starting AppJet. They launched their initial public beta on December 12, 2007, allowing anyone to create a web app.

AppJet received funding from Y Combinator
Y Combinator
Y Combinator is an American seed-stage startup funding firm, started in March 2005. Y Combinator provides seed money, advice, and connections at two 3-month programs per year...

 in summer, 2007.

The project closed on 1 July 2009 to focus attention on the EtherPad
EtherPad
Etherpad is a web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own color...

 product.

Appjet was acquired by Google
Google
Google Inc. is an American multinational public corporation invested in Internet search, cloud computing, and advertising technologies. Google hosts and develops a number of Internet-based services and products, and generates profit primarily from advertising through its AdWords program...

 on December 4, 2009 for an undisclosed amount.

JGate is a cloud-based service (in Beta and free as of Jan 2011) that allows AppJet applications to be run.

Programming tutorial

On August 14, 2008, AppJet released a programming tutorial aimed at "absolute beginners". The tutorial used the AppJet IDE to provide a programming sandbox for examples, allowing readers to experiment with sample code. This was one of the first online tutorials to embed an IDE exposing a complete server-side web app framework inline with text.

Web software framework

"AppJet" also refers to the server-side JavaScript
Server-side JavaScript
Server-side JavaScript refers to JavaScript that runs on the server-side. This term was coined because the language is predominantly used on the client-side, i.e. client-side JavaScript ....

 framework that powers AppJet applications. This is an example of a recent trend in web development, to run JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

 on both the client and the server, allowing developers to code entire web apps in one language, instead of using a separate language for server-side and client-side scripting.

The virtual machine that powers AppJet apps is based on the Java Virtual Machine
Java Virtual Machine
A Java virtual machine is a virtual machine capable of executing Java bytecode. It is the code execution component of the Java software platform. Sun Microsystems stated that there are over 4.5 billion JVM-enabled devices.-Overview:...

, using the Rhino Javascript
Rhino (JavaScript engine)
Rhino is an open source JavaScript engine. It is developed entirely in Java and managed by the Mozilla Foundation. The Foundation also provides another implementation of JavaScript engine written in C known as SpiderMonkey....

 implementation. Scala libraries are also used.

Features

  • Free app hosting (discontinued)
  • Persistent storage (up to 50 Mebibyte
    Mebibyte
    The mebibyte is a multiple of the unit byte for digital information. The binary prefix mebi means 220, therefore 1 mebibyte is . The unit symbol for the mebibyte is MiB. The unit was established by the International Electrotechnical Commission in 2000 and has been accepted for use by all major...

    , MiB)
  • Online IDE
  • Custom domains
  • Forum

Updates

Appjet is often updated with bug-fixes, improvements, and other features. A major update to the site was a graphical change implemented on July 10, 2008. This update also added the feature to "Comment" on users apps. Comments are messages about apps left at the URL comments.appname.appjet.net.

Another update occurred on May 2, 2008. This update lets apps be hosted at custom domains

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK