Last Updated on August 15, 2018
mobl is an programming language and open-source multiple phone web-based application framework. The programming language is statically typed and targets mobile phones that support JavaScript and HTML5.
mobl generates client-side HTML5-based mobile web applications with no dependency on server-side technology. This means that applications developed with mobl can communicate with Ruby on Rails, Django, PHP or any other server-side technology.
Features include:
- Automatically transforms synchronous code to asynchronous code using continuation-passing style transformation
- Reactive programming support
- Built as an Eclipse plug-in
- Compile on save. Simply make changes to your application, save the file and reload it in the mobile browser
- Syntax similar to WebDSL and Javascript
- Generates 100% client-side HTML5-based mobile web applications
- No dependency on server-side technology, i.e. mobl applications can communicate with Ruby on Rails, Django, PHP or any other server side technology
- Compiler generates HTML5/Javascript/CSS mobile web applications
- Applications are principally offline-capable (operate without an Internet connection)
- Applications run on modern Webkit-based browsers, including iOS (iPhone, iPad), Android (2.0+), WebOS, Safari and Chrome
- Statically-typed language with type inference, enabling static verification of entire application and accurate IDE features, including code completion, inline error reporting and reference resolving
- Integrates all aspects of a mobile web application into a single language: data modeling, user interfaces, application logic, styling and web services
- Store data in local databases on the mobile device
- 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
- Concise, textual language for defining user interfaces
- Reactive programming: user interfaces automatically update to reflect changes in application state.
- Create custom reusable control libraries
- Fall back to HTML and jQuery, if necessary
- Statically typed scripting language with Javascript-like syntax
- Synchronous coding style, compiled to efficient, asynchronous Javascript code
PROJECT DISCONTINUED
Return to Mobile Application Development Frameworks Home Page
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.