And make no mistake, this is where the desktop computing environment for the enterprise is heading so read on and brush up.
Youve used them before and you will use them even more in the very near future. A few examples of some of the more popular RIAs that we all know and love include such applications as Outlook Web Access, Flickr, and Google Calendar are just a few in a list of hundreds of very useful and mostly free applications and the list grows longer.
While RIAs are still in their infancy, the justification for using this technique of application development offers a laundry list of reasons. For starters, and probably the number one reason for most, is the fact that there is no installation required for the application to run on your computer. That alone solves an enormous problem of both deploying and updating computer applications.
But the benefits dont stop there, not by a long shot.
In fact with most RIAs updates and new version are deployed automatically, meaning that you never even know it happened. RIA run in a sandbox, a secured environment on your computer so viral infections are practically eliminated. Another great feature of an RIA is that the user can use the application from any Internet connected computer, removing the need to install the application on multiple machines, so all you IT Asset Managers this can have a huge impact on licensing issues.
Finally, as the first sentence in this article states, it is cross-OS or a cross-platform application meaning that it largely negates compatibility worries. Yet, as with everything in this world, RIA have their good points and their not so good points.
There are some limitations to RIAs. The Sandbox architecture I mentioned a moment ago has inherent problems with system resources on the local client and while and RIA does not have to be installed on the client, they do often have to run a delivery script or a client engine and often this can result in a time-consuming download.
So what exactly is this Apollo you speak of?
As we mentioned before, Apollo is simply the codename for Adobes new cross-OS runtime that was created to allow developers to use their current web development skills to build RIAs for the desktop. Whats more, the runtime is free. Oh and one more thing -- and the reason I am writing this article -- applications built with Apollo dont need a web browser to function.
Just double click the icon on your desktop and the application will launch. To the end user, it will look just like a locally installed application.
Since the technology is new, there arent yet many examples of the application to demonstrate its rich capabilities however there are a few that you can check out to get a sense of where this is all going. Some examples of applications being developed using Apollo include an application called FineTune that allows you to quickly access to your custom play lists and keeps track of your favorite music.
Another application created using Apollo is yourminis.com which allows users to check their email, get the weather, search the web, browse Flickr photos, read the news, take notes, listen to music and much more. Youll have to download the Apollo runtime plug-in in order to view the examples and begin using applications created using Apollo.
We expect to be seeing office productivity tools for spread sheets, word processing flow charts and many others in the coming months but dont think these are going to be anything similar to the current web-apps like Google Docs & Spreadsheets, AjaxWrite, gOffice, and ThinkFree. Applications built using Apollo will be seamless to the end-user. As far as they will be concerned, those Web-based applications are running right off the computers hard-drive.
Apollo is currently in Alpha and is available as a free download. Apollo 1.0 is due to be released sometime in the second half of 2007 but in the meantime, we expect to see many new desktop-based applications being delivered using this new technology which will continue to drive the locally installed applications to web-based servers. For administrators, this clears the way for less expensive and easier to manage desktop environments.