Free Newsletters
InfoWorld Daily

InfoWorld
Log-in | Register

Product review: Adobe Flex Builder speeds RIA development

Version 3.0 of the Eclipse-based Flex IDE hits the high notes with real-time charting, wizards for data binding and Web services, new tools for app profiling, and support for AIR; Creative Suite integration could use improvement


That said, the extensions for CS3 provide numerous templates (for buttons, data grids, menu bars, tree hierarchies, collapsible accordion menus, and so on) that helped kick off interface creation.

 The Bottom Line

Adobe Flex Builder 3.0 Professional
Adobe Systems, adobe.com

Excellent  8.9
criteria score weight
Capability 9 30%
Ease of development 9 30%
Documentation 8 15%
Performance 9 15%
Value 9 10%

Cost:
$699 for Professional edition; $249 for Standard edition.

Platforms:
Windows XP SP2, Windows Vista Home Premium, Mac OS X 10.4.7 through 10.4.10 or 10.5 (PowerPC or Intel)

Bottom Line:
Flex Builder 3.0 trims development time for Flex and AIR apps with visual tools for interface layout, wizards for Web service and data binding, and extensions for Adobe CS3 aimed at bridging the designer-developer gap. The workflow between Builder and CS3 is a bit clumsy, but it's a good start. Debugging additions and profiling and memory tools in the Professional edition make it worth the additional cost.

About our Reviews and Scoring Methodology

Builder, of course, provides direct access to ActionScript and MXML code for manual tweaking. The IDE boasts all of the aids you would expect, including code assist, auto-completion, and so forth. Adobe has improved change management in Builder with a nice code refactoring mechanism, and the tool offers good separation between design interface and business logic.

I greatly appreciate the new wizards for WSDL introspection, working with AJAX libraries, and connecting with back-end data sources -- a boon to turning out real-time charts and dashboards. Flex supports both SOAP and REST (Representational State Transfer) Web service invocations, and wiring service calls through ActionScript has never been easier.

Builder also offers good support for server technologies, including ASP.Net, ColdFusion, J2EE, and PHP. Flex can pull remote objects via Adobe LiveCycle or ColdFusion's Flash Remoting.

Bend, don't break
Flex Builder Professional is more than double the price of the Standard edition, but for my money, it's the one to buy. Pro gives you good debugging additions and other benefits such as application profiling.

Flex profiling shows the duration of method calls, call paths, object sizes, as well as stack and garbage collection traces. I was able to see into the SWF black box and glean insights that I could use to slim down my application and improve performance. Adobe also includes some decent best-practice guidelines to help developers optimize performance.

ActionScript may not provide all the power and finesse of mainstream languages, but it's no slouch. Developers will find class-based inheritance, namespaces, and type checking that help up the sophistication and should meet even the most stringent requirements for a wide variety of customer-facing applications.

I would like to see Adobe add a service monitor framework for both Flex and AIR applications. In addition to general monitoring of available network services, OS-aware monitoring components built into AIR applications could be used to make real-time performance adjustments.

Also on my wish list: I'd like to see time-based effects and other component behaviors accessible via the Design view, rather than forcing hand-coding. Further, although being able to convert Flex projects to AIR apps is nice, the process involves first creating an AIR project and then importing the Flex assets. It would be preferable to simply export an AIR package.

Further, although Adobe has done a good job pulling together the design- and developer-minded approaches, some of the implementation here feels clumsy – especially compared to the tight integration Microsoft has achieved between Silverlight and the Expression and Visual Studio development environments. The new links between Flex Builder and the CS3 suite are a good start, but more is needed to successfully bridge the packages.

To this end, Adobe is not sitting still. Adobe Thermo is the code name for an advanced UI development tool aimed at improving the ties with the CS3 Suite, promising to streamline interface development with features to build in programmatic aspects more rapidly.

Finally, although this version of Flex Builder is available for Mac and Windows only, Adobe is hard at work on a Linux edition to support the forthcoming Flash and AIR runtimes for Linux, which are slated for release by year's end. Meanwhile, alpha builds of the runtimes and IDE are available at Adobe Labs.

I have reviewed every major release of Flex Builder for InfoWorld's pages, and I'm more excited than ever by the current state of the art and the future prospects for RIA, as well as Adobe's vision for AIR on the desktop. Adobe Flex Builder 3.0 offers a comprehensive, relatively inexpensive means of jumping into RIA with only a modest learning curve. If you're aiming to improve the user experience of a customer-facing app, or looking for a more flexible way to create executive dashboards and other data-driven, visual interfaces, I highly recommend you give Adobe Flex Builder 3.0 a try.

James R. Borck is senior contributing editor of the InfoWorld Test Center.
« PREVIOUS PAGE | 1 | 2 


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





MIGRATING TO VISTA
Join Windows Vista Expert, Richard Whitehead as he presents the benefits and challenges of migrating to Windows Vista. Sponsored by Novell

»  Click here to view this Webcast
  WAN Emulation Sponsored Solutions Guide
WAN emulation technology enables IT organizations to predict reliably how applications will perform in a networked environment, before application rollout, mitigating development risk and costs.This Sponsores Solutions Guide has everything you need to now about WAN emulation and WAN and how to best implement it in your organization. Sponsored by Shunra

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
IFW Daily 10/10/2008

A look back at the week: AMD splits into two, Panasonic sets world record...

 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist