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!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags rich internet applications

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

Martin Heller

Computerworld
Show Comments

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Tom Pope

Dynabook Portégé X30L-G

Ultimately this laptop has achieved everything I would hope for in a laptop for work, while fitting that into a form factor and weight that is remarkable.

Tom Sellers

MSI P65

This smart laptop was enjoyable to use and great to work on – creating content was super simple.

Lolita Wang

MSI GT76

It really doesn’t get more “gaming laptop” than this.

Jack Jeffries

MSI GS75

As the Maserati or BMW of laptops, it would fit perfectly in the hands of a professional needing firepower under the hood, sophistication and class on the surface, and gaming prowess (sports mode if you will) in between.

Taylor Carr

MSI PS63

The MSI PS63 is an amazing laptop and I would definitely consider buying one in the future.

Christopher Low

Brother RJ-4230B

This small mobile printer is exactly what I need for invoicing and other jobs such as sending fellow tradesman details or step-by-step instructions that I can easily print off from my phone or the Web.

Featured Content

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?