First off, I know I'm biased -- considering my involvement in the 1.1.0 release 
of Mach-II.

>I happen to like MG better than M2, but it's more of a style thing
>than anything about the frameworks themselves.  I think MG is more
>helpful in distinguishing what is controller code and what is model
>code (assuming you're using an OO model behind the scenes) than M2 is.
> On the flip side M2 is older, and while I can't say it's necessarily
>more mature (Joe's done a great job with MG), it's certainly not the
>newcomer on the block.  But don't discount FB4 either; it's a very
>capable framework, and I'd pick FB over MG or M2 for most things.

The distinguishing factor between M2 and MG for controller code is a name -- 
controller (MG) or listener (M2).  In essense, they act in the same way.  It's 
merely a semantic difference IMHO.

In the terms of time, Mach-II is significantly older than MG -- years vs. 
months.  Also, Macromedia's website is mostly run off Mach-II.  Team Mach-II 
does have the advantage the each release gets run through Macromedia's QA Team 
(all the releases so far I think -- at least the recent ones).

>You'll also want to consider things like Arf! and/or Reactor for
>persistance stuff, and Tartan and/or ColdSpring for some of you model
>stuff.  FB, MG, and M2 are all UI frameworks, not whole-app frameworks
>(though you FB4 is designed to support whole-app development). 
>There's a lot more to building web apps than just the UI.

I was recently turned on to ColdSpring as well as some of it's AOP stuff (which 
solves some of my logging problems).  I'm not sure about Arf!/Reactor type 
frameworks for large projects -- quick prototypes maybe, but scalability 
worries me as well as their "new-ness".  I know that ColdSpring is relatively 
young in it's release schedule (0.5.0) but from what I can tell the code is 
behind it appears really solid.  Plus the guys working on it are really 
brillant (Kudos to Dave and Chris)!

In the end, use whatever framework(s) you are comfortable with as they will 
improve your productivity and hopefully make your applications easier to 
maintain.

Best,
...Peter

Maestro Publishing
- Member Team Mach-II
- Member Team Fusion!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:224728
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to