Mobile and Cloud Computing Converge in the Enterprise

Slide Show

Mobile Application Development: A Work in Progress

As most mobile computing applications are dependent on services in the cloud, it's only natural that the applications running across these platforms would start to become almost indistinguishable.

That's exactly the goal that the folks at Appcelerator, providers of the Titanium integrated development environment (IDE) for building mobile computing applications, have in mind with the launch of Appcelerator Cloud Services, which developers using a new release of the Titanium IDE can now use to host run-time instances of their applications.


According to Appcelerator CTO Nolan Wright, developers can use Titanium IDE to create mobile computing applications written in Objective-C, Java, PhoneGap, Sencha and HTML5 technologies without having to write any platform-specific code. The environment works using a JavaScript API within an Eclipse-based IDE to map commands to the native programming language being used on the target device and server platform. Appcelerator Cloud Services extends that concept out to the cloud using technologies that Appcelerator gained via its acquisition of Cocoafish, a company that developed a set of common APIs for integrating applications with backend cloud services.

The mobile computing issues that developers are wrestling with not only involve how to support multiple mobile computing platforms, but also how to build applications that are inherently hybrid given that part of the application resides on the client while other portions of the application reside in the cloud.

At the end of the day it's becoming increasingly clear that mobile and cloud computing are really just two ends of the same application spectrum. As such, the company that makes it easier to approach the development of mobile computing applications in that context is more than likely going to gain adherents in the enterprise. After all, no matter what kind of application it is, IT organizations don't want to spend time stitching together various low-level tools on their own to accomplish what an IDE should be giving them out of the box.