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 -~----------~----~----~----~------~----~------~--~---
