Britain's biggest technology magazine
SEARCH FOR: IN:
Guest  Level 00    Register Log in

Product Reviews

Office software
Microsoft Expression Blend 2  [PC Pro]
COMPANY: Microsoft PRICE: US$499 (£250)  US$99 (£50)
RATING: ISSUE: 166  DATE: May 08
LATEST PRICES: £410.08 (6 Retailers)
   
Verdict: New interface and animation features and you can build cross-platform browser applications - but this Silverlight functionality is too simple.

Expression Blend lies at the heart of Microsoft's mission to make application development richer and more efficient. It's where you design the user interface, and Microsoft's presentational markup language, XAML, is central to this.

Blend is the one Studio application where XAML code can be edited directly, complete with full coding support, and support for this has been enhanced in this version: Blend 2's new Split view makes editing much easier than before, allowing you to see the effect of your changes as you work.

Despite the direct coding capabilities, most designers will still work mainly in Blend's visual Design window. This is where you can add graphical elements to give your interface an individual look and feel. Blend's drawing toolset is unchanged but new features such as Ctrl-drag copying, improved handling of multiple objects and updatable brush resources all make life easier, as does the ability to directly drag and drop external media files into your project. The integration with Studio 2's Expression Design is even tighter thanks to improved handling of XAML containing embedded bitmaps.

Once added, you can quickly bring your elements to life. Blend 2 adds new support for vertex-level animation and, as this also applies to the points that define clipping paths, you can now animate the shape of masks. A new graphical spline editor allows you to manage easing behaviour for keyframes - a capability that is essential for creating smooth results. Top-level handling of animations is also improved through a new storyboard picker with shortcuts for deleting, renaming, reversing and managing repeats.

The look and feel of your interface is important but secondary to its functionality and interactivity. This is managed in Expression Blend through controls - layout containers, text boxes, forms elements and so on - that are dragged and dropped onto a design. There's no change in what's on offer here, but you can now group elements, allowing you to create your own custom controls for re-use in current and future projects. There's also a significant change to the handling of text-based controls with the ability to embed fonts with various subsetting options to improve efficiency.

Once you've created your interface, you need to tie your XAML controls to code-behind files to ensure that your application doesn't just look good but actually does something. During set-up, projects in Expression Blend 2 can be targeted at either C# or Visual Basic and now at either the .NET Framework 3.0 or 3.5 to provide Windows Presentation Foundation (WPF) functionality (this is built in to Vista and available as a download for XP).

New projects in
 
 
ADVERTISEMENT
Expression Blend are now treated as "solutions" and you can now add multiple projects to the same solution and save copies as you work. Each solution is compatible with Visual Studio and it's here that the code-behind logic needs to be added and the solution compiled to final EXE for deployment.

This deep integration with Visual Studio is Blend's biggest strength but the fact that Blend 2 still hasn't added its own coding and deployment capabilities means that it's not a complete solution for desktop development. You have to buy Expression Studio suite for that which includes a copy of Visual Studio 2008 Standard Edition to fill the gap.

However, Expression Blend 2 can now act as a standalone solution for producing an entirely new type of application. When you first set up your project you can now choose to create either a WPF-based desktop application or a Silverlight-based web application. Silverlight offers a subset of WPF functionality via a cross-platform browser add-on, in much the same way as the ubiquitous Flash player. This enables Blend 2 to move beyond Windows-only desktop EXEs to universal browser-hosted Rich Internet Applications (RIAs).

The process of creating Silverlight applications is remarkably simple as the control-based design process is identical. Moreover, when producing a RIA you can edit your code-behind JS file directly within the Blend environment - a particularly important capability for web application development where the designer often doubles up as the programmer - and Expression Blend 2 generates all the XAML, JS and HTML files necessary for deployment.

The problem is that it's not just the process that is simple; the power on offer is too. While for WPF work you have 87 controls at your disposal, just eight of these have been converted to work under Silverlight 1.0. And while Blend 2's internal programming support includes colour-coding, there's no IntelliSense, debugging or even word wrap.

The biggest limitation is even more fundamental: Silverlight 1.0 only supports JavaScript-based programming which, while relatively user-friendly, is hardly industrial-strength. The bottom line is that Expression Blend 2 can be used to create simple lightweight media controls for embedding on a web page, but advanced RIAs are out of the question.

Naturally, Microsoft plans to tackle both presentational and programming weaknesses and has already released a beta of the Silverlight 2 player, which supports many more controls and a subset of .NET functionality, enabling C# programming in the browser, among others. This is a more interesting development and, should ensure that Blend does become a force beyond the desktop.

For the moment though, Expression Blend 2's strengths remain firmly with full-blown WPF-based EXE development as a presentational partner to Visual Studio.

If it's the promise of standalone cross-platform browser-based RIA development that appeals, you'd be better saving your money and taking a look at the free Expression Blend 2.5 preview which supports Silverlight 2.

By Tom Arah

SPECIFICATIONS:
Windows XP (SP2), Vista

Related Reviews


Microsoft PHJ-00561
Microsoft Expression Blend 2 Upgrade
MICROSOFT Microsoft Expression Blend - ( v. 2.0 )
Enjoy Expression Blend's uniquely scalable, design oriented interface built using the Windows Presentation Foundation (WPF) and concentrate on the process of design instead of digging through nes...
MICROSOFT Microsoft Expression Blend - ( v. 2.0 )
Enjoy Expression Blend's uniquely scalable, design oriented interface built using the Windows Presentation Foundation (WPF) and concentrate on the process of design instead of digging through nes...
Microsoft Microsoft Expression Blend 2 Upgrade Dvd
Microsoft Expression Blend 2 Upgrade Dvd


Latest Prices: Pricegrabber
SELLER PRICE AVAILABILITY SELLER RATING
eCost Software £410.08 yes
91 Reviews
Misco.co.uk £446.49 yes
1347 Reviews
PCWB.com £446.48 yes
29 Reviews
Microwarehouse.co.uk £446.48 yes
Reviews
Oyyy.co.uk £448.85 yes
234 Reviews
uk.insight.com £454.71 yes
0 Reviews


Microsoft PHJ-00561
Microsoft Expression Blend 2 Upgrade
ecost software
MICROSOFT Microsoft Expression Blend - ( v. 2.0 )
Enjoy Expression Blend's uniquely scalable, design oriented interface built using the Windows Presentation Foundation (WPF) and concentrate on the process of design instead of digging through nes...
micro warehouse
MICROSOFT Microsoft Expression Blend - ( v. 2.0 )
Enjoy Expression Blend's uniquely scalable, design oriented interface built using the Windows Presentation Foundation (WPF) and concentrate on the process of design instead of digging through nes...
pc world business
Microsoft Microsoft Expression Blend 2 Upgrade Dvd
Microsoft Expression Blend 2 Upgrade Dvd
misco uk
Latest Prices
Misco.co.uk £446.49
eCost Software £410.08
PCWB.com £446.48
› See all
Compare Broadband
Broadband?
Compare 50+ packages
Enter your postcode below:
Powered by:
Top 10 Broadband
Bookstore Top 5