Until you've confirmed that you have a performance problem via load
testing, don't worry about it.  If you see a framework with wide
adoption, you can wager pretty safely that most of the users haven't
run into significant performance issues.  At the very least, they've
found it cheaper to upgrade infrastructure than spend the extra
development dollars, but even that is pretty rare, I suspect.  In
almost every case, developers are WAY more expensive than servers, so
you want to focus on optimizing the former rather than the latter.

As for caching to resolve performance problems, those are usually
handled internally by the framework (i.e. transparent to you) if
they're needed.  Most of the caching that I do is centered around
application performance (often regarding to the DB), and is not tied
to any framework I might be using.  Certain "patterns" (note the
quotes of sarcasm) have arisen in the CF world for addressing the
non-performance of CFC instantiation, e.g. Iterating Business Object.
Those are often used in conjunction with frameworks, but it's not a
causal relationship.  More likely, people want to use CFCs, they want
to use Framework X to help them do their job, load testing indicates
performance issues with CFC instantiation, they implement IBO to help
with that.  It's bound to the decision to use CFCs not the decision to
use Framework X (though CFCs might be a prereq for X's use).

In short, you have to figure out what works best for you.  Unless
they're a single page, I never build apps without some variety of
Fusebox (usually my FB3 Lite mod) and ColdSpring.  Model-Glue,
ColdSpring, and Transfer is another very common stack.  I've also been
building Fusebox/ColdSpring/Groovy/Hibernate apps of late.

cheers,
barneyb

On Thu, Oct 2, 2008 at 12:48 PM, Jon Hall <[EMAIL PROTECTED]> wrote:
>
> Every direction I seem to go in my OO training,  many suggest
> frameworks as resolutions to my problems or ways to make it easier for
> me to develop.  What is some of the cost to these frameworks as far as
> performance? Alot of developers seem to use "caching" as a resolution
> to the performance costs, but isn't this just a band-aid to the real
> problem? Alot of people run their apps on VPS's and shared hosting so
> throwing more RAM & CPU at it can't be done easily, and you can only
> upgrade so far before the cost of upgrading outweighs trimming some
> fat out of the code.
>
> I read about people refactoring systems into OO Design from procedural
> and seeing a big performance hit.  Sure it was easy and fast with MVC/
> ORM/IC, but at what cost?  Do alot of developers use a mix of
> frameworks depending on the application need?  A data reporting system
> would benefit from MVC, but due to its simplicity would ORM be
> overkill or is the overhead minimal making it worth while?
>
> Jon

-- 
Barney Boisvert
[EMAIL PROTECTED]
http://www.barneyb.com/

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