Googolflex!!
  • Home
  • About
  • Contracting

Recent Posts

  • Sprint’s new “Simply ‘Almost’ Everything®” Plans
  • CSS Changes in Flex 4
  • Dotted Underline LinkButton (Flex)

About The Author : jwd

This is John Dusbabek's tech blog. John is a software engineer and Flex developer in Provo, UT, where he lives with his lovely wife and four sons.

Recent Comments

  • Nikos on Flex: Binding to an Interface
  • Iain Hosking on Apache mod_proxy_balancer: No Protocol handler was valid
May
17

Book Review: Flex Solutions, Essential Techniques for Flex 2 and 3 Developers

By jwd

I first came across Flex Solutions, Essential Techniques for Flex 2 and 3 Developers, by Marco Casario, several months ago.  I was getting an itch to buy a new Flex book and this was one of the titles that turned up in my searches.  It received fairly high reviews at Amazon, but I was unimpressed with it when I browsed the contents for an hour at B&N.  I remember having a “been there, seen that” kind of feeling at the time—the result being that I decided against it at the time.

It happened this spring that I found myself starting an internship at Nike, and that I would be mostly working with Flex (UI) and ColdFusion (backend).  My ColdFusion experience is next to zero, in fact if you don’t count the simple change I made to a simple hit counter I made back when it was still Allaire ColdFusion—my experience IS zero.  I started looking into expanding my ColdFusion library, specifically as it relates to Flex, and my searches lead me once again to Flex Solutions.  For whatever reason, I decided in favor of this book, and I’ve been regretting it ever since.

Sadly the only ColdFusion covered in the book was the bare basics.  If that’s all there is to working with Flex and ColdFusion, and nothing more, then I’ve got it made this summer.  My job should be a piece of cake.  I don’t fault the book too much on this point, after all it’s not a ColdFusion book.  In my defense, ColdFusion is mentioned 3 times in the product description on Amazon, as in “How to use the ColdFusion Extensions for Flex Builder,” under the What You’ll Learn heading.  Sadly you’ll only learn how to install the extensions, you might gain a vague understanding of what they are.  With regards to how to use them, Casario provides this instruction:

You can learn more about the ColdFusion extensions for Adobe Flex Builder in the video tutorials at the following site: www.adobe.com/devnet/coldfusion/articles/wizards.html.”

The article is dated August 28, 2006;  I haven’t watched it but I can only guess that it will be more helpful than Flex Solutions.

This book falls into the same category as most of the other Flex books I’ve read, and that is the “jack of all trades” category.  That’s probably a great thing if you need to sell books, but if you’ve been working with Flex for over a year and are looking for a book to guide you to the next level, it’s a bad thing.  It’s as though the publishers can’t resist adding those one or two chapters with an introduction to Flex in them, as if leaving out those 50-100 pages would make the book less valuable a resource.  I expect to find that in a book titled Flex for Beginners/Dummies or An Introduction to Flex, but not in a book that aims to be a cookbook.

I would like to say two things in Casario’s defense with regards to that matter.  First, is that it’s not even remotely as bad as those Deitel & Deitel ‘XXX How to Program’ books, where the first 5000 pages explain what a computer is and how to use the world wide web.  Second, he does add an Expert Tips subsection to each recipe.  None of them are that profound, but I wish the publisher could have extracted all those out and offered it as a pocket book or something.

The conclusion is that I would actually recommend this book to someone who’s a little less experienced with Flex.  If you’ve gone through Adobe’s tutorials and you need a few tips to help you finish your “big” application,  I could see the contents of this book being very helpful.  If you’d already consider yourself an advanced Flex developer, you’ll probably end up thinking this book is a waste of money.  Next time I’ll go with my instincts.

Now for a bit more criticism of Flex books in general.  Perhaps I’m too demanding.  I think I may have purchased Programming Flex 2 (Kazoun & Lott) with perfect timing.  I was at the perfect position along my Flex learning curve, the book had all the information I needed and at the right level, and I loved the book.  So much in fact, that I’ve often considered buying the Flex 3 edition even though I know I probably won’t find much new material in it.  I still refer to it often.

I absolutely refuse to accept that I know everything there is to know about Flex and/or Actionscript, but Flex Solutions and most other books I’ve read on the topic have given me very little under the category of “things I don’t know yet”.  I skipped directly to sections with topics I wasn’t as familiar with, but found only the same information I had already seen or heard.  Perhaps when I’ve had time to go through the book more thoroughly my opinion may have changed.

In the meantime, would someone PLEASE write an ADVANCED book about Flex?  Or is that even possible?  Is Flex just one of those things where a book can only take you so far, and you have to find the road to mastery on your own?  I’d write it myself if I considered myself qualified, or if I felt inclined to spend my time writing a book.  I’d undoubtedly hate it too, for reasons I stated above.  Anyway, I’m expecting a copy of the Flex 3 Cookbook soon, which I’ve been anticipating for a while now.  I just hope it doesn’t let me down.

Categories : Actionscript, Book Reviews, Cold Fusion, Flex 2, Flex 3

Leave a Comment

CAPTCHA Image Audio Version
Reload Image

Search

Feedburner

Subscribe to

Get the latest updates delivered via email

Calendar

September 2010
M T W T F S S
« Jul    
 12345
6789101112
13141516171819
20212223242526
27282930  

Archives

  • July 2010 (1)
  • June 2010 (2)
  • May 2010 (1)
  • February 2010 (11)
  • January 2010 (3)
  • December 2009 (5)
  • November 2009 (1)
  • August 2009 (8)
  • July 2009 (8)
  • May 2009 (4)
  • April 2009 (1)
  • March 2009 (6)
  • January 2009 (1)
  • November 2008 (4)
  • October 2008 (5)
  • September 2008 (1)
  • August 2008 (5)
  • July 2008 (1)
  • June 2008 (2)
  • May 2008 (8)
  • April 2008 (5)
  • March 2008 (2)
  • February 2008 (3)
  • January 2008 (1)
  • December 2007 (6)
  • November 2007 (9)
  • October 2007 (1)
  • September 2007 (2)

Categories

Tag Cloud

adobe apache Architecture book review C++ centos client server architecture Custom Components database Design error message fedora flash catalyst flex Flex 3 Flex 4 fms iis 6 Interaction Design load balancing master-master master-slave mod_proxy_balancer Monkey Patching MySQL no protocol p2p peer to peer Perl PHP Red5 regex replication self registration selinux Shell Scripting shortcut manager skins socket policy file sockets states stored procedures stratus tools workflow

Coworkers

  • Casey Jackman
  • Sean Murphy

Family

  • Emily & CJ
  • Family Blog
  • Gary Dusbabek

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

RSS FlexExamples

  • Styling the text selection format on a Spark TextArea control in Flex 4
  • Setting the scale mode on a Spark Image control in Flex Hero
  • Setting the fill mode on a Spark Image control in Flex Hero
  • Setting a bitmap image fill on a Spark Form container in Flex Hero
  • Setting a bitmap image fill on a Spark FormHeading control in Flex Hero

Spam Blocked

847 spam comments
blocked by
Akismet

Sponsored Links

JUICE Chat

BYU Adobe Users Group


Copyright © 2010 All Rights Reserved
Flexx Theme by iThemes
Powered by WordPress