Embarcadero Technologies has released a major upgrade to its rapid application development tool that adds Enterprise Mobility Services, a set of back-end services that supports REST APIs and JSON data formats.
John Thomas, director of product management for Embarcadero Technologies, says RAD Studio X7 is designed to enable Delphi/Object Pascal and C++ developers to build new applications or extend existing Windows applications in ways that will allow them to run on mobile devices running Apple iOS, Google Android or Windows operating systems.
Beyond tools for building applications, enterprise IT organizations made it clear they wanted a set of back-end services to support those applications that they could easily integrate, Thomas says. To achieve that goal, Embarcadero combined existing products and new technologies to create an Enterprise Mobility Services platform that organizations can deploy anywhere they see fit. Rather than deploying Enterprise Mobility Services in the cloud on its own, Thomas says, enterprise IT organizations said they want control over where back-end services are to be deployed.
RAD Studio X7 also now includes a behavior service API that automatically allows the framework to optimize attributes of the application being developed to take advantage of the native capabilities of the device that application is running on. Thomas says rather than requiring the developer to tune every application for every platform, RAD Studio X7 will, for example, automatically size the application for the amount of screen space on a particular type of tablet.
In addition, Embarcadero has added support for Bluetooth connections via an App Tethering capability. Developers can extend their existing Windows applications to Wi-Fi- and Bluetooth-enabled devices, including Bluetooth LE. Thomas says this capability is going to prove critical for developing a new generation of mobile computing applications that are intended to run on any number of wearable devices.
Finally, Embarcadero is making available a Parallel Computing Library that increases the performance of existing C++ and Object Pascal code by make it easier to take full advantage of multicore CPUs that are starting to becoming more commonly available on mobile computing devices.
As mobile application development continues to mature, developing these applications is getting simpler. In terms of innovation within enterprise IT organizations, that’s critical because demand for mobile applications that engage customers and increase productivity has risen sharply. The problem is that most of the tools that enterprise IT organizations have at their disposal for building mobile applications are contributing to a backlog in application development projects. As a result, finding tools that reduce the complexity of building these applications is a top enterprise IT priority.