I'll ask Nic about that, Sean.

~Simon

Simon Horwith
CIO, AboutWeb - http://www.aboutweb.com
Editor-in-Chief, ColdFusion Developers Journal
Adobe Community Expert
Adobe Certified Master Instructor
Blog - http://www.horwith.com




Sean Corfield wrote:
>> I actually think you and I are in agreement on many points here.
>>     
>
> Very likely :)
>
>   
>> I didn't exactly drop MG because of these optional components. I did drop
>> Reactor because of some of the things I mentioned below...
>>     
>
> OK, thanx for the clarification.
>
>   
>> The decision to include Reactor caused me to consider the direction MG was
>>     
>
> Yeah, I actually think including a Reactor distro in the MG:U beta was a 
> mistake and gave the wrong signals - especially since the MG:U distro did 
> *not* include ColdSpring!
>
> Nowadays, folks are pulling both Reactor and MG:U separately from the SVN 
> repos - one of the pros or cons of pre-release software with a public SVN 
> repo (pro or con, depending on your point of view). What I do with my team is 
> to pull updated releases, re-test everything and then merge the latest builds 
> into our own repo (under Perforce) because we have some fixes there which 
> haven't made it to the trunks under SVN yet. It's a complex process and not 
> recommended for anyone who isn't familiar with source code control and 
> working with open source projects!
>
> To be honest, if someone is relatively new to all this stuff then they need 
> to stick to official downloads and that means:
> - Fusebox 5 (or Fusebox 4.1 or 4.0 or 3 - all are available as official 
> downloads)
> - Mach II 1.1.0 (1.1.1 is not official yet - FYI, adobe.com is running 1.0.10 
> as far as I know but have 1.1.0 in the lab for testing)
> - Model-Glue 1.1
> - ColdSpring 1.0
>
> As for stable ORMs, objectBreeze is the only one to reach a 1.0 milestone so 
> far (and I have some pretty strong reservations about its APIs). I don't know 
> if Nic Tunney is on the list and wants to comment on how widely downloaded 
> objectBreeze is? My sense is that Reactor is far and away the most popular 
> ORM, followed by Transfer and then objectBreeze.
>
>   
>> That being said, maintaining the level of
>> abstraction that you have set up to remove the dependency on the active
>> record pattern that Reactor uses isn't an easy task for a framework and OO
>> noob is it?
>>     
>
> Oh, I completely agree! Learning OO is pretty hard because it's really a way 
> of thinking rather than just some fixed set of steps to follow. Getting 
> really good at OO takes years and it's only when it becomes second-nature 
> that you can expect to blithely switch frameworks and components with 
> relatively little impact. The payback is worth the effort but don't be 
> discouraged by how hard it seems and how often you fail or paint yourself 
> into a corner while you're learning!
>
>   
>> However, the praise heaped on it has a lot to do with the Reactor
>> integration and scaffolds and such.
>>     
>
> It's definitely a double-edged sword...
>
>   
>> MG 1.1 is not for building blog
>> applications in 9 minutes.
>>     
>
> Just to clarify for those who don't get the reference: Ruby on Rails became 
> famous (notorious?) for having an "application in 11 minutes" demo video - 
> MG:U did the same thing with a "blog in 9 minutes" demo video. And, yes, it 
> relied very heavily on scaffolding and the underlying ActiveRecord-based ORM 
> power of Reactor.
>
> Right now, MG:U is the only framework that can support this workflow. As 
> Brian points out, that should not be your single yardstick for measuring the 
> applicability of a framework. I only use scaffolding for prototyping, not for 
> production, for example.
>
>   
>> I would agree that Model-Glue is easier to learn
>> that Mach ii, which is probably why I chose to go the MG route first.
>>     
>
> Agreed.
>
>   
>> However, before I was able ot properly do MG even, I had to take a step back
>> and learn how to code OO - by hand.
>>     
>
> Yup, without any OO comfort level, even MG can be a pretty scary beast.
>
>   
>> I actually tried the
>> MG/Reactor/CodlSpring route before it was all integrated and before I
>> understood OO. Big mistake. It led me into a lot of problems that were not
>> the fault of any of the frameworks but more the fault of my own
>> misunderstanding and ignorance about the problems they are intended to
>> solve.
>>     
>
> Ouch! Yes, but a good learning experience nonetheless, eh Brian? ;)
>
>   
>> sold like a Ginsu knife that can cut through tin cans. People are buying it
>> without asking why they need a knife that can cut through tin cans or
>>     
>
> Reminds me of the comment about C and C++: with C it's easy to shoot yourself 
> in the foot but it also lets you get the job done quickly; with C++ you can 
> get the job done more quickly but it's also easy to blow your entire leg off.
>
> A powerful knife can be a great tool but it's all too easy to cut yourself - 
> badly - if you don't know how to handle it properly...
>
>   
>> CF is deceptively easy to do simple things which
>> tends to hide the complexity of the language as a whole.
>>     
>
> Yup. It's terribly easy to build something terrible :)
>
> Sean
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:253071
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to