RIA Irony

RIA – Rich Internet Application are designed to show off what is possible to do both online and offline with the latest Internet enabled programs and interface design tools. Many designers and graphic artists are often on board to add design flare to the apps. But sometimes the functionality gets missed despite the good design – here are two examples.

ADOBE KULER – MISSED OPPORTUNITY

Look at one of the gorgeous tools that are available at the Kuler online website for color swatch creation. They are fabulous – just what Dr. Calora Huze ordered for creating hues dripping with drama. However, the Kuler tools they are a bit frisky today, not always working [just a few too many “aw Snaps”, go to the site to see what I am talking about] but when they are up and about the results are fabulous.

So I decided to download the Kuler AIR application with the idea that it would take advanatge of AIR’s ability to run online and locally at the sametime – able to use the online connection if available but also capable of storing swatches and pcolor palettes while doing creative swatch designs locally – with better response time and reliablity than the online Kuler. This would be great …. well not exactly.

First, the local version of Kuler has none of the great creative tools [as seen above] available in the online version. Second, and to my surprise since this is an AIR application, Kuler on the PC is almost completely dependent on an online connection. Almost all of the functionality on the AIR desktop refers users back to the online Kuler website. But the whole idea of AIR is to break the online tether gracefully – offer the Kuler user some local functionality when users are unable to connect to the Net. Instead, all users get are some swatches viewing as seen in the screenshot below:

Kuler running locally

The result is that Adobe has missed a golden opportunity to show off the remote + local capability of AIR.

TECHSMITH JING – GREAT BUT ….

Jing is also a great AIR-like application. It runs on the desktop but takes advantage of online connections if they are available – especially for transmitting screen captures through email or FTP. I am surpised at the power of Jing because it appears to be one of the better competitors to Snagit, Techsmiths own Windows-based image capture program [but Snagit has improved notably in version 9, distancing itself from the rest of the screen capture field].

Another advantage of Jing is that it runs in MacOS as well as Windows – thus providing a bridge over to Apple that has restricted Snagit’s reach. I thought this must be an Adobe AIR application – and a superb design showing what AIR can do. But when I went to the Jing program files directory I discovered this was clearly not an Adobe AIR application.

Ahah – so this may be a Microsoft Silverlight application, showing how far Silverlight has come in delivering platform independent online or local runtime programs. Well not exactly Silverlight either. Instead, when I enquired I discovered to my surprise this is really two apps: one written in C++ for Windows and the other in Objective C for Apple. What????

This is exactly the dual coding that AIR, Silverlight, Trolltech’s QT, Java and other language delivery systems are designed to eliminate. What was Trolltech doing? They must have some converter from Objective C to C++ or vice versa. But that still leaves a problem when Google’s Linux-based Android and Intel’s Moblin start to hit the Netbook and Smartphone world and surely become big hits. Suddenly Techsmith has to develop in a 3rd and possibly 4th language if they want to extend their great screen capture tools to new platforms.

The Irony

So here is the irony. Adobe with Kuler should be demonstrating the advantage of AIR’s capabilities to run locally with some key functionality while able to take advantage of online facilities for full functionality. Kuler really misses this mandate.

Techsmith with Jing delivers exactly what Kuler misses – great integration of online and local functionality but uses platform specific code to develop Windows and Apple Mac versions – so when the situation arises where a new OS platform needs support [which in Gartner speak, has 0.90 probability of happening], Techmith has a lot of additional work to do.

This is why people have to stop thinking in terms of RIA-Rich Internet Applications and more of RAIA-Rich Anywhere Interface Applications which not only run on any OS platform but also can run online, offline or both. This is the new Rules of Anywhere Interface Application design – because thats where users, designers and developers really want to be.

Share via
Copy link
Powered by Social Snap