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.

Air is most useful in the hands of experienced Flash, Flex and AJAX designers and developers. When I talk to them at conferences or discuss it with them online, these people generally report that Air development is an easy increment from what they already know, and they often produce gorgeous applications with few downsides in a relatively short time. The most serious problem with Air applications is that the interpreted ActionScript and JavaScript languages are slow compared to native code, which means that CPU-intensive applications are not good candidates for implementation in Air.

I am more of a Flex and AJAX developer than a Flash designer. I found the Air extensions to Flex fairly straightforward to learn and use from Flex Builder, although I would have been happier if the Air documentation were included in the Flex Builder help file instead of only being available online.

Air runtime, Air SDK, Flex 3 SDK and Aptana Studio are free. Pricing for Aptana Studio Pro is US$199, US$699 for Adobe Flash CS4 Professional, US$249 for Adobe Flex Builder 3 Standard, US$699 for Adobe Flex Builder 3 Professional and US$399 for Adobe Dreamweaver CS4.

Curl Nitro

Nitro is the cross-platform desktop extension to Curl. Currently in its second beta-test release, Nitro adds an applet installer, desktop controls and a client-side SQLite database to Curl's excellent RIA capabilities. Nitro applications take advantage of Curl's high-performance, skin-able user interface and built-in security sandbox. Even without Nitro, detached Curl applets can be used for desktop applications: The Curl IDE and help system are good examples of that.

Curl may not be as familiar to you as the competing products from Adobe (Air), Google (Gears) and Microsoft (Silverlight), but you shouldn't let that deter you from trying it. It has CPU-bound runtime performance roughly 10 times that of Adobe Air , according to a test of JPEG encoding conducted by Curl in May. (The test was pooh-poohed as "irrelevant" by Adobe , but not refuted.)

In addition to high-computing speed, Curl has (according to my own speed tests) very high-performance graphics, at least on the Windows platform when using DirectX. It also has demonstrably strong security. (Curl has criticized the Adobe Air security model as having a huge hole in its signing certificate scheme.)

The Curl language may be new to you, but it isn't hard to learn. In addition to providing copious documentation , Curl supplies many excellent samples with source code, a number of interactive tutorials on application-specific topics called Curl Cues , a Curl IDE Made Easy interactive training program and online courses on the Curl language, the Visual Layout Editor and the Curl application development process.

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?