Thursday, February 09, 2012    
Home My Books Blog ColdFusion About Me Back    

Calendar
<< Jun 2009 >>
S M T W T F S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Search

Categories
 • Acrobat (5) [RSS]
 • Adobe (110) [RSS]
 • AdobeMAX06 (45) [RSS]
 • AdobeMAX07 (59) [RSS]
 • AdobeMAX08 (66) [RSS]
 • AdobeMAX09 (39) [RSS]
 • AdobeMAX10 (34) [RSS]
 • AdobeMAX11 (27) [RSS]
 • AIR (297) [RSS]
 • Appearances (217) [RSS]
 • Books (86) [RSS]
 • CFEclipse (15) [RSS]
 • Cloud (1) [RSS]
 • ColdFusion (1477) [RSS]
 • ColdFusion Builder (22) [RSS]
 • Data Services (42) [RSS]
 • Fish Tank (5) [RSS]
 • Flash (356) [RSS]
 • Flex (562) [RSS]
 • Home Automation (5) [RSS]
 • HTML5 (23) [RSS]
 • JavaScript (2) [RSS]
 • Jobs (130) [RSS]
 • jQuery (14) [RSS]
 • JRun (14) [RSS]
 • Labs (62) [RSS]
 • LiveCycle (37) [RSS]
 • MAX (284) [RSS]
 • Mobile (239) [RSS]
 • Regular Expressions (19) [RSS]
 • RIA (21) [RSS]
 • SQL (45) [RSS]
 • Stuff (554) [RSS]
 • Tips (CF Studio) (80) [RSS]
 • Tips (CF) (795) [RSS]
 • Tips (Dreamweaver) (91) [RSS]
 • Tips (Flex Builder) (2) [RSS]
 • Using CF (167) [RSS]

Other BLOGs
 • Charlie Arehart
 • Lee Brimelow
 • Ray Camden
 • Christophe Coenraets
 • Sean Corfield
 • Mihai Corlan
 • Cornel Creanga
 • Mark Doherty
 • John Dowdell
 • Danny Dura
 • Enrique Duvos
 • Steven Erat
 • Kevin Hoyt
 • Serge Jespers
 • Adam Lehman
 • Duane Nickull
 • Miti Pricope
 • Andrew Shorten
 • Ryan Stewart
 • James Ward
 • Greg Wilson
 • Full As A Goog

RSS Feeds
 • Feed
 • Subscribe

Join my mailing list and find out about new books and other topics of interest.

Thoughts, ideas, tips, musings, and pontifications (not necessarily in that order) by Ben Forta ...
NOTE: This is my personal blog, and the opinions and statements voiced here are my own.

Viewing By Entry / Main
June 3, 2009

Lots Of Great New ColdFusion Flash Builder Content On ADC

Related Blog Entries

Comments
Great!!!
# Posted By Ari Zanuto | 6/3/09 6:04 PM
Ben,

I can totally see the rationale behind this approach. We're trying to make this product more broadly adopted and if it is considered "too hard" then it won't be. HOWEVER, The approach seems to be kind of an anti-pattern - like all the MVC you need is the MVC these wizards create for you. As a seasoned Flash/Flex developer that is an irritating thought.

I've worked long and hard to know what I know and I'm disinclined to use an IDE that shields me from the low level details. I'm also kind of skeptical that this approach to app develoment (as described in the articles) will suit a larger project.

Jeff
# Posted By Jeff | 6/4/09 12:12 PM
@Jeff,

I'm not 100% sure which article you are referring to, but I assume you are talking about the new Data Service panel in Flash Builder 4. I'm a bit confused on where you see the overlap with MVC. What this new panel intends to do is bridge the gap between your client and server-side development so you can work in the abstract of 'services' not 'ColdFusion AMF' or 'PHP Webservices'. It also helps to abstract the concept of Data Types across disparate server-side systems.

I see your concern over dragging a service onto a datagrid and calling that a finished application. However, if you look at the code it's generating, it's fairly clean and direct. The logic can easily be copied into something like PureMVC, Swiz or Caringorm if you want to adhere to other best practices. Of course, you can always just _not_ drag a service onto an item.

When a service is imported into the Data Service panel, FB creates all the corresponding AS classes and packages for you to consume the service. It uses base/super classes to allow you to then extend without having to alter the generate code. The FB team was very mindful not to try and push a specific methodology or best practice.

As far as Bolt is concerned, we've taken the same approach. It's never been our business to dictate a framework or pattern for use with ColdFusion. The tools and the server should not get in the way of how you want to developer. Even if you want to write a bunch of procedural spaghetti code. :-(

Bolt's code gen is written as a pluggable extension in CFML. Which means that if you don't like the way the code looks of behaves, you can change it yourself! There is definitely a fine line between convention and RAD development. I think RoR goes way to far w/ convention but it's why it's considered to be so productive. We are taking a more pragmatic approach and trying to compartmentalize each aspect so stubbing applications is quick and easy, but still provide the tools so developers can make their own rules.

-Adam Lehman
ColdFusion Product Manager @ Adobe
# Posted By Adam Lehman | 6/4/09 2:34 PM
I looked at these tutes and all I can say is "Well done sirs, well done". Hibernate + Flesh builder + bolt = an ungodly productivity monster.

This has been a long time coming i.e product placement along side of some of Adobe's flag ship products. This is great for CF and the community as a whole. The community really needs a shot in the arm like this. I don't think the meaning of all this has sunk in yet.

I have been all over the Flash Builder Beta and the docs said a version of Flash builder will come with Bolts code generation capability. I CANNOT WAIT to get my hands on Bolt to see what I can get Flash Builder and Bolt to do.
# Posted By Gerald Guido | 6/10/09 7:05 PM

  © Copyright 1997-2009 Ben Forta, All Rights Reserved