Ron, I was having this discussion the other day with a few
developers while at cf.Objective(). It has been interesting to
watch the past few years. At CFUnited 05, to me it felt like
frameworks were still mostly done by the advanced guys, but
probably over half of the attendees at least understood that they
should probably better understand what was going on in that
area. I am over simplifying a bit, but last year it felt more
like everyone seemed to understand the value of them even if they
didn't use them. At cf.Objective() people look at you funny if
you don't use them (unless you are Simon Horwith, then people
just look at you funny anyway). Of course that is a more
advanced group, but it is also the group that is leading many of
the tends and helping determine a lot of the "best practices"
which trickle throughout the community.
There are certainly a lot of cases where frameworks are not
necessary, such as a small 3-4 page app. However, I always use
Mach-II anyway for the most part. My reasons are:
a) I like the compartmentalization that it offers. Yes, I can
build that compartmentalization on my own, but why?
b) Applications don't ever get smaller. Most applications that I
have worked on evolve or die. It is always a much more pleasant
experience to go back into an app that is well designed in a
framework and add existing funcionality.
c) Standardization. This has really come to light as I have
worked closely with Aaron over the past couple of years on
projects. When you use a framework, you don't have to guess
where to look for things. You instinctively know. Whether you
work by yourself, or whether you work as a team, standards make
things much more efficient in my opinion.
d) Flexability. I can't stress enough how the concepts of
event-driven application models with filters, plugins, etc make
changes easy. Things that used to take weeks for us to implement
in poorly architected legacy applications can be implemented in
hours. Yes of course you can create good architecture on your
own, but frameworks like Mach-II make it an obvious direction to go.
e) I am on Team Mach-II now. They make me say this stuff.
~Dave
On 5/11/07, *Ron Mast* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> wrote:
Hi All,
What determines if an application needs to be programmed
using a framework?
Is it true that we are past the spaghetti code era when
programming in basic coldfusion?
I need to get this straight in my head, I'm confused at the
moment.
Thanks in advance!
Ron Mast
Truth Hardware
Webmaster
507-444-4693
_______________________________________________
Reply to DFWCFUG:
[email protected] <mailto:[email protected]>
Subscribe/Unsubscribe:
http://lists1.safesecureweb.com/mailman/listinfo/list
<http://lists1.safesecureweb.com/mailman/listinfo/list>
List Archives:
http://www.mail-archive.com/list%40list.dfwcfug.org/
http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors:
www.instantspot.com/ <http://www.instantspot.com/>
www.teksystems.com/ <http://www.teksystems.com/>
--
~Dave Shuck
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
http://daveshuck.instantspot.com <http://daveshuck.instantspot.com/>
------------------------------------------------------------------------
_______________________________________________
Reply to DFWCFUG:
[email protected] <mailto:[email protected]>
Subscribe/Unsubscribe:
http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives:
http://www.mail-archive.com/list%40list.dfwcfug.org/
http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors:
www.instantspot.com/ <http://www.instantspot.com/>
www.teksystems.com/ <http://www.teksystems.com/>