RhoMobile Suite

Last updated
RhoMobile
Stable release
7.4.2 / December 7, 2021
Preview release
7.5.0.beta2 / April 20, 2022
Written in HTML5, CSS3, JavaScript
Operating system iOS, Android, Windows Phone, Windows 10 Mobile, Windows CE, Windows Mobile, Windows NT, Sailfish OS, Linux
Available inEnglish
Type mobile development framework
License MIT License
Website tau-platform.com/en/products/rhomobile/

RhoMobile Suite, based on the Rhodes open source framework, is a set of development tools for creating data-centric, cross-platform, native mobile consumer and enterprise applications. It allows developers to build native mobile apps using web technologies, such as CSS3, HTML5, JavaScript and Ruby. Developers can deploy RhoMobile Suite to write an app once and run it on the most-used operating systems, including iOS, Android, Windows Phone, Windows Mobile, Windows CE, Windows 10 Mobile and Windows Desktop. Developers control how apps behave on different devices. RhoMobile Suite consists of a set of tools for building, testing, debugging, integrating, deploying and managing consumer and enterprise apps. It consists of the products Rhodes, RhoElements, RhoStudio, RhoConnect, and RhoGallery, and includes a built-in Model View Controller pattern, an Object Relational Mapper for data intensive apps, integrated data synchronization, and a broad API set. These mobile development services are offered in the cloud and include hosted build, synchronization and application management.

Contents

RhoMobile was part of Zebra Technologies following the October 2014 acquisition of Motorola Solutions by Zebra until 2016 when the project was open sourced. [1]

RhoMobile source code is maintained by Tau Technologies, an independent software vendor founded by RhoMobile team members, who provides RhoMobile related consulting and development services.

History

Formerly known as Rhodes Framework, RhoMobile was founded by Adam Blum in September 2008, along with the creation of the Rhodes project on GitHub. The subsequent months saw releases that added iPhone, Windows Mobile, and Android development support. In May 2009, RhoMobile was a winner at Interop 2009 as the event’s "Best Start Up Company." In November 2009 RhoHub was launched as the beginning of RhoMobile’s hosted, cross-platform development services. In May 2010, RhoMobile was a Web 2.0 Expo LaunchPad winner. Motorola Solutions then acquired the company in October 2011. In 2012, RhoMobile was one of InfoWorld's 2012 Technology of the Year Award winners. In 2013, RhoMobile Suite won the About.com Reader’s Choice Award for being the Best Tool for Cross-Platform Formatting on Apps.

In April 2014, Zebra Technologies acquired Motorola Solutions for $3.45 billion, with the transaction completed in October 2014.

Since 2016 the project is maintained by Tau Technologies.

Overview

RhoMobile Suite Products

RhoMobile Suite includes Rhodes, RhoElements, RhoStudio, RhoConnect, RhoHub and RhoGallery.

Rhodes

Rhodes is a free and open source framework and the foundation for the RhoMobile application development platform. It enables developers to use their existing HTML, CSS, JavaScript and Ruby skills to build native apps for all popular operating systems, including iOS, Android, Windows Phone 8. Developers can leverage a large and mature open source community, which has developed thousands of RhoMobile apps.

RhoElements

RhoElements provides enterprise grade features on top of Rhodes - adding support for enterprise grade Zebra devices including Windows Mobile and Windows CE operating systems. It offers a built-in Model View Controller pattern, an Object Relational Mapper for data intensive apps, integrated data synchronization, and a large API set. The Model View Controller separates an app’s interface from its logic to simplify development and help with control. The Object Relational Mapper offers automatic synchronization of backend data. The broad base of enterprise APIs supports features such as RFID capture, bar code scanning and payment processing. RhoElements features automatic data encryption for data at rest security, protecting information and mitigating risk.

RhoStudio

RhoStudio is a free Eclipse plug-in, allowing users to develop an application once for deployment on many mobile platforms. Developers can generate, develop, debug and test applications in one place, with no emulators or different hardware needed. Popular OS platforms can be simulated by dropdown box selection. The rationale is that one-time development can mean fewer errors, less hardware costs, and faster deployment.

RhoConnect

RhoConnect allows developers to build data synchronization into apps for offline data access. It simplifies an enterprise mobile app’s basic backend application integration, enabling users to have their data with them at all times whether or not they connect. It is available on the cloud or on the premises.

RhoGallery

RhoGallery enables enterprise app distribution, which allows an app store to control and push applications. IT departments are able to deliver applications and updates as needed across multiple operating system and devices.

RhoHub

RhoHub is the cloud service that comes with a paid subscription and supports cloud builds, RhoConnect hosted service and RhoGallery hosted service.

Architecture

RhoMobile uses a Model-View-Controller pattern. Views are written in HTML (including HTML5). Controllers are written in Ruby.

RhoMobile 7.x and Simplified Pricing Structure

On July 29, 2014, the release of RhoMobile 5.0 [2] was accompanied by a new streamlined service model offering multi-tier transparent pricing, including a free level and two paid subscription levels, Silver and Gold. This new pricing was created to meet the needs of the developer. In this pricing structure, Rhodes, the basic app framework, and RhoStudio are free to use. Both paid levels include Rhodes and RhoStudio as well as RhoElements (enhanced enterprise features such as barcode reading and automatic data encryption), Cloud Build and a Visual Studio plug-in, RhoConnect, RhoGallery and online support. The purchase of a subscription comes with one month of free services.

Since 2015 RhoMobile Suite is distributed with MIT license free to use, with commercial support provided by Tau Technologies. Flexible support options available over request to maintainer company. [3]

See also

Related Research Articles

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

An application server is a server that hosts applications or software that delivers a business application through a communication protocol.

C++Builder is a rapid application development (RAD) environment, originally developed by Borland and as of 2009 owned by Embarcadero Technologies, for writing programs in the C++ programming language currently targeting Windows, iOS and for several releases, macOS and Android C++Builder combines the Visual Component Library and IDE written in Object Pascal with multiple C++ compilers. Most components developed in Delphi can be used in C++Builder with no or little modification, although the reverse is not true, but this constraint is valid only for source code. Binary code generated by Delphi can easily be linked to binary code generated by C++Builder and vice versa to generate an executable written in both Object Pascal and C++. With this approach, C++ can be called from Object Pascal and vice versa. Since both Delphi and C++ use the same back end linker, the debugger can single step from Delphi code into C++ transparently.

Delphi (software) General-purpose programming language and a software product

Delphi is a general-purpose programming language and a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, currently developed and maintained by Embarcadero Technologies.

PowerBuilder is an integrated development environment owned by SAP since the acquisition of Sybase in 2010. On July 5, 2016, SAP and Appeon entered into an agreement whereby Appeon, an independent company, would be responsible for developing, selling, and supporting PowerBuilder.

WaveMaker Low-code programming platform

WaveMaker is an enterprise grade Java low code platform for building software applications and platforms. WaveMaker Inc. is headquartered in Mountain view, California. For enterprises, WaveMaker is a low code platform that accelerates their app development and IT modernization efforts. For ISVs, it is a consumable low code component that can sit inside their product and offer customizations.

Turbo is a set of software products and services developed by the Code Systems Corporation for application virtualization, portable application creation, and digital distribution. Code Systems Corporation is an American corporation headquartered in Seattle, Washington, and is best known for its Turbo products that include Browser Sandbox, Turbo Studio, TurboServer, and Turbo.

Microsoft Azure Cloud computing service created by Microsoft

Microsoft Azure, often referred to as Azure, is a cloud computing service operated by Microsoft for application management via Microsoft-managed data centers. It provides software as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS) and supports many different programming languages, tools, and frameworks, including both Microsoft-specific and third-party software and systems.

Apache Cordova Free software framework for multiplatform hybrid mobile apps

Apache Cordova is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova. Apache Cordova enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone. It enables wrapping up of CSS, HTML, and JavaScript code depending upon the platform of the device. It extends the features of HTML and JavaScript to work with the device. The resulting applications are hybrid, meaning that they are neither truly native mobile application nor purely Web-based. They are not native because all layout rendering is done via Web views instead of the platform's native UI framework. They are not Web apps because they are packaged as apps for distribution and have access to native device APIs. Mixing native and hybrid code snippets has been possible since version 1.9.

Windows Live Devices

Windows Live Devices was an online device management service as part of Windows Live which will allow users to centrally access and manage the synchronization of files stored on their computers, mobile devices, as well as other peripherals such as digital photo frames. Windows Live Devices also allows users to remotely access their computers from the internet using a web browser.

Smartface is a mobile technology company focusing on enterprise mobility in the cloud for mobile transformation in enterprises. Smartface is headquartered in Palo Alto with offices in New Jersey, Istanbul and Dubai.

Hewlett Packard Enterprise and its predecessor entities have a long history of developing and selling networking products. Today it offers campus and small business networking products through its wholly owned company Aruba Networks which was acquired in 2015. Prior to this, HP Networking was the entity within HP offering networking products.

Xamarin Software company

Xamarin is a Microsoft-owned San Francisco-based software company founded in May 2011 by the engineers that created Mono, Xamarin.Android and Xamarin.iOS, which are cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications.

Appcelerator Privately-held mobile technology company

Appcelerator is a privately held mobile technology company based in San Jose, California. Its main products are Titanium, an open-source software development kit for cross-platform mobile development, and the Appcelerator Platform.

Cloud Elements is a cloud API integration platform that enables developers to publish, integrate, aggregate and manage all of their APIs through a unified platform. Using Cloud Elements, developers can quickly connect entire categories of cloud services using uniform APIs or simply synchronize data between multiple cloud services using its innovative integration toolkit.

Telerik

Telerik AD is a Bulgarian company offering software tools for web, mobile, desktop application development, tools and subscription services for cross-platform application development. Founded in 2002 as a company focused on .NET development tools, Telerik now also sells a platform for web, hybrid and native app development.

Good Technology American cybersecurity company

Good Technology, owned by BlackBerry Limited, is a mobile security provider headquartered in Sunnyvale, California, United States. The company serves more than 5,000 organizations worldwide in industries such as financial services, healthcare, manufacturing, energy and utilities, legal, government, and technology. Good makes products for managing and securing mobile devices in a business environment. The company focuses on securing apps and data on mobile devices.

SAP Cloud Platform (SCP) was a platform as a service developed by SAP SE for creating new applications or extending existing applications in a secure cloud computing environment managed by SAP. The SAP Cloud Platform integrated data and business processes.SAP Cloud Platform has been discontinued in favour of SAP BTP.

References

  1. Suzanne Kapner and Paul Ziobro. "Motorola Solutions Sells Scanner Business to Zebra Technologies". Wall Street Journal. Retrieved 15 April 2014.
  2. "New RhoMobile Suite 5.0 offers developer-friendly pricing". SD Times. Retrieved 29 July 2014.
  3. "Tau Technologies". tau-technologies.com. Retrieved 2019-08-09.