A debate rages on across the ColdFusion development community about the inclusion, and use, of the AJAX driven components and accompanying tags that have been included in the Beta Release of ColdFusion 8. Many examples of their use and benefit have already been posted by the likes of Ray Camden, Ben Nadel, and Ben Forta. No surprise there, as they all are huge proponents of the product, and, like so many of us, are very excited about the upcoming release of our favorite web programming platform.
Can't we all just get along?
"But the scripts are too fat! Why aren't they compressed? They're to big! They take up so much space and bandwidth!" Yes, they do. But I think some people are missing the point as well.
ColdFusion is the language for "Making the hard things easy." The primary focus hasn't changed, it's just gotten an overdue facelift. The same arguments still apply. Ultra-newbie wannabe developers, writing their first site for Ma and Pa's Kountry Kettle, can create a more feature rich site, and user experience, with minimal learning curve. More experienced developers can create quick prototype applications to gain further approval for time and funding approval, or keep it simple to keep it in budget.
Should Adobe compress all of these scripts prior to the final release of ColdFusion 8? Sure they should, and I'd be surprised if they weren't listening very carefully right now to all of the feedback coming in on the Labs Forums. The bandwidth debate rages on, even as connections are getting faster and faster, but there are people still using dial-up connections. But that shouldn't keep these components and tags from being included in the core language set. They are a welcome addition, and benefit every developer, no matter what level, in the robustness of the feature set they offer, and the ability to do what no other server-side engine can currently do out-of-the-box.
So, to those who feel the need to debate, kwitcherbellyakin! Just because the tags and components are there doesn't mean you have to use them, it just means you should in the right situation.
ColdFusion 8. Use It. Love It. Live It.