Mobl – Build Your Mobile Web Applications Faster Than Ever Before
mobl is a free and open-source language specially designed to speed up building mobile web applications using Modern HTML5 web technology. With Mobl, Developers can quickly develop native-feeling web apps in a jiff.
It has a simple JavaScript-like syntax which minimizes the learning curve. It runs as a plugin under the free-to-use Eclipse IDE (such as as-you-type error reporting, code completion, and reference resolving).
Features of mobl
- Compiler generates static JavaScript and HTML files, ready to be deployed to any web host and to be cached on the device, to enable offline web applications.
- Easy access to existing “native” JavaScript libraries and widgets.
- Declarative concise DSL for defining data models. Data is stored on the mobile device. No server back-end required.
- Declarative domain-specific language (DSL) for defining user interfaces.
- Scripting language syntax similar to JavaScript.
- Statically typed language, enabling great IDE support and as-you-type error detection, while reducing the amount of typing other statically typed languages require, through type inference.
- Generates 100% client-side HTML5-based mobile web applications.
- mobl applications can communicate with Ruby on Rails, Django, PHP or any other server-side technology. So no more dependency on server side technology.
- Applications run on modern Webkit-based browsers, including iOS (iPhone, iPad), Android (2.0+), WebOS, Safari and Chrome.
- Integrates all aspects of a mobile web application into a single language: data modeling, user interfaces, application logic, styling and web services.
- No more SQL: mobl transparently handles all database access, it automatically creates the database schema and automatically manages object persistence.
- Queries are performed using mobl’s statically checked query language. No more SQL queries embedded in strings.
- Easy to Create custom reusable control libraries.
- Fall back to HTML and jQuery, if necessary.
- Synchronous coding style, compiled to efficient, asynchronous JavaScript code.
- Access web service through AJAX through a synchronous-looking interface.
- Specify RESTful web service interfaces declaratively.
Download : mobl