I have been having a (email) chat with Hal Helms about how CFML frameworks stack up against Ruby on Rails. Hal has worked in both environments and after taking a quick look at what RoR has to offer I was wondering if the CFML frameworks had a lot of catching up to do. And as a side note, CFML does not have anything that touches WordPress and a few other PHP applications.
The thing that struck me from Hal's comments was when he mention the size of the community that is behind RoR (and I assume PHP), but more to the point, the lack of people on the CFML projects. For the most part, the CFML projects I work with, there is the person that started the project and maybe a couple of people that are 'committers'. And there are projects that have been picked up by another person when some one else no longer has the time/montivation to keep working on it.
So this got me to thinking - why is this the case? Is it because the people from Allaire/Macromedia/Adobe, and now Railo and openBD, have spoilt us and now we expect everything to be given to us? Does CFML attract people that want easy answers and quick fixes? Is it someone else job to make our lives easier?
For me, I think is is because I don't think I am as smart as the people that work on the projects and frameworks I use. I am happy enough to submit bugs when I find them. If I am able to get it working for myself, I will submit it is a 'hack' as I would not presume it a 'solution'. I wonder if that is a common feeling for a lot of CFML developers?
So for all of those that have stepped up to work on CFML projects - congratualtions and thank you. As wonderful as the CFML engines are, I am sure it is the projects and frameworks that entice people to use them.