On Sun, Oct 26, 2008 at 10:08 AM, Sandra Clark <[EMAIL PROTECTED]> wrote:
> I happen to prefer the xml version of Fusebox.  Perhaps my preference made
> it into my talk.  Sean was there to keep me honest and I did re-do my talk
> at CFUNITED based on his and my discussions at CFObjective

TeraTech surveyed a lot of Fusebox users prior to 5.5. A lot of
respondents felt that Fusebox 4 (and by implication 5.0/5.1) had
become too complicated and needed simpifying - and that XML was a
barrier to entry for folks on Fusebox 3 (or earlier) or outside the
Fusebox community (read: not using a framework). That was the driving
force behind Fusebox 5.5 which was meant to be a simpification of
Fusebox by dropping (the requirement for) XML and with it several of
the "complex" features that people complained about (namely,
parent/child circuits - which are completely counter-intuitive in my
opinion - and plugins - which also do not work in what I consider to
be a consistent manner).

When I built Fusebox 5.0 as a ground-up rewrite with the goal of
complete compatibility with Fusebox 4.1, the biggest pain points for
me were the way plugins worked since they do not follow an "obvious"
execution order (again, my opinion - but backed up by the number of
questions I see from Fuseboxers about the "Fusebox lifecycle", i.e.,
the order of execution of plugins, pre/post-fuseactions and global
pre/post-fuseactions).

Fusebox became far too archaic and complex, in my opinion...

That said, it doesn't *force* you to use the complex parts and it has
the lowest barrier to entry of any framework since it doesn't force
you to work any particular way - you can continue to be procedural and
just use Fusebox for housekeeping tasks and to help organize your code
into files; you can switch to full OO / MVC and Fusebox is still there
to support you.

For mixed skill/experience teams - where at least some folks have zero
exposure to OO - Fusebox is the "best fit" since it encompasses
everyone's skills and allows folks to grow their skills within the
framework.

For teams that are dedicated to OO, Fusebox is not going to be as
appealing. Fortunately, there are lots of options out there :)
-- 
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CFCDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cfcdev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to