Rich Internet apps that double as desktop apps

RIAs can make Web browsers as responsive as desktop applications. We look at four technologies that cross the online gap.

Finding a single development environment for all purposes has so far proven an unattainable goal. But with the advent of rich Internet applications (RIA), development nirvana gets a bit closer.

RIAs are enhanced Web applications that have additional functionality on the client, which makes them more responsive to the user than standard HTML pages -- and in some cases as responsive as desktop applications. RIA technologies include AJAX, which is a combination of JavaScript, dynamic HTML and an asynchronous server request interface; Flash , a widely available plug-in technology from Adobe often used by designers; Flex , a variation on Flash more suited to programmers; Silverlight, a relatively new plug-in technology from Microsoft that includes a subset of the .Net Framework; and Curl, an object-oriented language with embedded HTML markup.

In the past year or so, a number of cross-platform RIA technologies have been released that can double as desktop application technologies. I'll discuss four technologies that accomplish this trick: Adobe Air, Curl Nitro, Google Gears and Microsoft Silverlight. I installed them all, explored them and used them for several months in the course of my work.

Adobe Air

Adobe Air is the cross-platform desktop extension to Adobe Flash and Flex. It supports programming in JavaScript with HTML markup in an AJAX model , as well as Flash and Flex programming in ActionScript, a superset of JavaScript. (There is a learning curve if you want to use the extended features of ActionScript. It's supposed to be compatible with most existing JavaScript apps, but your mileage may vary.) The standard Adobe tools for Flash and Flex -- Adobe Flash CS4 Professional, Adobe Flex Builder 3 and the Flex 3 SDK -- can be used for Air development as long as you update to the current versions or download and install the Air update for old versions. Air development is also supported by Aptana Studio.

Air adds a number of desktop-specific classes and components to Adobe's base Flash and Flex classes. Air 1.5 applications can update themselves, interact with the system clipboard, use the file system, use native windows and menus, use a local SQL database and store encrypted data. Air also supplies a number of capabilities to the desktop environment for which Flash and Flex applications normally rely on the browser -- for example, HTML rendering, HTTP handling and network detection.

Publicly available Adobe Air applications at the Air Showcase range from simple desktop widgets to full-blown applications. Air is supported for development and runtime on Windows, Mac OS X and Linux.

Join the newsletter!

Error: Please check your email address.
Rocket to Success - Your 10 Tips for Smarter ERP System Selection

Tags rich internet applications

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Martin Heller

Computerworld
Show Comments

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Sarah Ieroianni

Brother QL-820NWB Professional Label Printer

The print quality also does not disappoint, it’s clear, bold, doesn’t smudge and the text is perfectly sized.

Ratchada Dunn

Sharp PN-40TC1 Huddle Board

The Huddle Board’s built in program; Sharp Touch Viewing software allows us to easily manipulate and edit our documents (jpegs and PDFs) all at the same time on the dashboard.

George Khoury

Sharp PN-40TC1 Huddle Board

The biggest perks for me would be that it comes with easy to use and comprehensive programs that make the collaboration process a whole lot more intuitive and organic

David Coyle

Brother PocketJet PJ-773 A4 Portable Thermal Printer

I rate the printer as a 5 out of 5 stars as it has been able to fit seamlessly into my busy and mobile lifestyle.

Kurt Hegetschweiler

Brother PocketJet PJ-773 A4 Portable Thermal Printer

It’s perfect for mobile workers. Just take it out — it’s small enough to sit anywhere — turn it on, load a sheet of paper, and start printing.

Matthew Stivala

HP OfficeJet 250 Mobile Printer

The HP OfficeJet 250 Mobile Printer is a great device that fits perfectly into my fast paced and mobile lifestyle. My first impression of the printer itself was how incredibly compact and sleek the device was.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?