• Introduction
  • Dev Environment Setup
  • Developing Apps
  • Data Handling
  • Device Capabilities
  • Testing & Debugging
  • Extending
Warning Older Docs! - You are viewing documentation for a previous released version of RhoMobile Suite.

Developer Skills Used

You will use traditional Web skills when developing RhoMobile Applications including JavaScript, HTML, CSS and Ruby. Native programming languages like C++ on Windows Mobile and Java on Android, may be used through implementing RhoMobile Native Extensions to expose some functionality that the framework does not inherently support.

HTML

RhoMobile applications run inside the native webkit supported webview control on modern platforms like Android and iOS as well as the Zebra Webkit on Windows Mobile/CE. RhoMobile supports modern HTML5 features, however like with standard browsers there may be differences in behavior.

JavaScript

JavaScript can be used in the traditional sense for either application logic and/or for user interface using modern JavaScript frameworks. RhoMobile also provides a full set of framework and device capability APIs that can be accessed in JavaScript by including the RhoMobile JavaScript library.

Ruby

Ruby may optionally be used in your application in a vareity of ways. When using RhoStudio' Generator for your application or data models, Ruby is used by default in the model views (.erb files) as well as the controller files (.rb).

CSS

CSS is used to define how to display HTML elements in your page and thus will control how your application looks and is formatted. Since RhoMobile applications are running on top of Webkit, it supports modern CSS3 attributes. Some developers choose to write there own CSS styles, while others choose to leverage some 3rd party UI frameworks like JQuery Mobile or Twitter Bootstrap.

Back to Top