AmbientJS

a software platform for developing cross-platform mobile peer-to-peer applications in JavaScript

AmbientJS is an experimental object-oriented distributed programming middleware developed at the Software Languages Lab at the Vrije Universiteit Brussel, Belgium. It provides developers with a JavaScript environment for building cross-platform mobile peer-to-peer applications that run on iPhone and Android devices. Building this type of peer-to-peer mobile applications is challenging because of the intermittent wireless network connections and the lack of infrastructure to coordinate peers. AmbientJS main characteristics are:

Cross-platform

Use AmbientJS in conjunction with the Titanium development framework to build cross-platform mobile applications in JavaScript.

Automated Discovery

AmbientJS allows for the automated discovery of other devices over a mobile ad-hoc network, without the need for an internet connection or any configuration.

Event-driven Communication

AmbientJS relies on event-driven and asynchronous communication between mobile devices over a mobile ad hoc network. This makes the mobile applications robust against any type of communication or other partial failures.

AmbientJS Messenger

A cross-platform distributed messenger application.

Learn More

Build your first cross-platform mobile app with AmbientJS.

Get Started