An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries for month: November 2005

ColdSpring - More Opinions

November 29, 2005 ·

Chris Scott reports that Scott Barnes and Matt Woodward are blogging about ColdSpring. It's always good for framework developers to read other people's experiences of using their frameworks. As Chris says, it's hard to write objectively about your own code. Matt's post talks about specific benefits of ColdSpring for Mach II developers and gives a good example (data source configuration). In particular he is "already seeing a huge benefit to doing things this way" and notes that using the two frameworks in combination "reduces complexity and increases flexibility". That may seem counter to your initial perception: after all, you need to learn another framework and deal with two XML files. I think he's right tho': it helps you focus on the two very different pieces of your application independently which means fewer moving parts to consider at the same time (Mach II for the controller; ColdSpring for the model). Scott's post is typically more expansive, expressing his initial skepticism (ColdSpring looked like people pushing ColdFusion into the Java mold again) followed by a fairly enthusiastic adoption of ColdSpring. Scott already had some familiarity with the Java Spring framework, which helped him get up to speed. He gives some slightly more involved examples and gives the "MossyBlog stamp of approval". So there you are: two frameworks together can be simpler than one framework on its own.

Tags: coldfusion · coldspring

Model-Glue.NET

November 29, 2005 ·

Doug Hughes has finally caved to public pressure and made available his .NET port of the Model-Glue framework. His blog entry offers plenty of caveats so take due notice before you download it (and remember folks - don't bug him about upgrading it to Model-Glue 1.0... he's got other things to do so feel free to upgrade it yourself!). As he says, if you end up using it, comment on his blog entry to let him know!

Tags: modelglue

Java is too hard? Back to Basics?

November 29, 2005 ·

After I referenced the TIOBE index and Hal's post about Ruby, Matt Woodward shared his opinions about a mindshift in IT toward simpler, more productive technologies. He mentions a study that I'd heard of but forgotten about - the study found huge productivity gains found by companies using the "P" languages. These are generally loosely-typed scripting languages that have huge built-in libraries for doing just about everything. I first encountered ColdFusion in 2001 after Macromedia bought Allaire. My background was primarily C, C++ and Java and my first impressions of CFML were not exactly favorable. It didn't take long before I changed my mind. I liked the clean simplicity of the language, the power of the dynamic typing, the ability to easily extend the language using only the language itself, and the huge 'library' of built-in functionality. I've been building all sorts of systems using ColdFusion for about four years now and I really enjoy it. Every now and then I have to write some Java and it just reminds me of how frustrating the strong typing can be when you just want to get something done. Mind you, I've worked with a lot of other languages that have dynamic typing so I've been used to that power for years. However, I pretty much never got to build anything worthwhile with those languages - companies didn't view them as "Class A" languages appropriate for building enterprise systems. I'm very pleased to see this shift to more flexible languages. It makes me want to dig back into Prolog and Haskell again as well :)

Tags: coldfusion

Ruby and ColdFusion

November 28, 2005 ·

A little bit of synchronicity at play today... Just after I posted that ColdFusion had jumped ahead of Ruby on the TIOBE index, I noticed that Hal Helms posted his thoughts about why Ruby's popularity is good for ColdFusion. He makes a lot of good points (i.e., I agree with him for the most part) and, in particular, mentions the power of having classes that respond to a given set of messages as opposed to extending some given base class.

Tags: coldfusion

Dave Carabetta is blogging

November 28, 2005 ·

Dave Carabetta's blog should be worth watching... about time he started blogging! What kept you, Dave? :)

Tags: blogging · coldfusion

ColdFusion becomes 19th most popular language!

November 28, 2005 ·

The TIOBE Programming Community Index for November 2005 shows ColdFusion has raced up the charts to #19, just ahead of FORTRAN and Ruby! According to the index, Java is now the most popular language, ahead of C, C++ and PHP (with C# coming in 7th). Whatever you think of their methodology, it makes interesting reading.

Tags: coldfusion

Jared in praise of WDDX

November 28, 2005 ·

Jared Rypka-Hauer talks about how he uses WDDX. I'd never had cause to use it until just recently while I was building and debugging my IRC bot event gateway. I ended up using WDDX to encode data for cflog output to debug the bot and also for adding a simplistic save & restore feature for admins to use, to manually preserve the 'seen' data across server restarts. I was impresssed at how easy it is to use and wondered why I'd never used it before...

Tags: coldfusion

Neil Straghalis wants to know how you find stuff on macromedia.com

November 28, 2005 ·

Pop over to Neil's blog and tell him how you find stuff on macromedia.com and what frustrates you...

Tags: adobe

CF_Social, December 2nd, VA/MD

November 28, 2005 ·

Looking forward to meeting a bunch of you (and your spouses) this Friday evening after my DoS MMUG talk!

Tags: coldfusion

Department of State MMUG, December 2nd

November 28, 2005 ·

I'll be speaking at the Department of State in Rosslyn, VA this Friday afternoon, December 2nd, 1pm onward. The talk will be my Enterprise Integration Techniques presentation from MAX but with the additional time, I'll be able to show some real code examples this time.

Tags: coldfusion