Halhelms
SIGN UP FOR MY NEWSLETTER

www.savorgold.com is top on wow gold and runescape gold and World of Warcraft gold provider list for trusted services. Their reputation seems to growing by the minute, which isn't surprising because they are one of the safest sellers of Gold. Delivery speed and customer service are very good. They aslo are giving some bonus items depending on the amount of gold you purchase.

 
 
Halhelms

Recent Comments

Recent Entries

RSS

Why I'm Moving to Ruby On Rails

Well, this is a hard post to write. After months of investigating, soul-searching, and examining, I've decided to move future application development to Ruby On Rails.

This was not an easy decision--at all. I know ColdFusion pretty well and have a lot invested in it. There's a great sense of loyalty to ColdFusion -- and the many CFers I've grown to be friends with and respect. I know many of you will want to know what the reasons for the decision are.

1. RoR is the fastest way I've found to develop applications. The framework is incredibly well thought-out and handles a great deal of the grunt work for me. That means I get to capture the time savings and apply it to concentrating on what I want to accomplish, especially the user interface experience.

2. RoR's ActiveRecord pattern. Boy, did I HATE this at first. I "railed" against it, but the incredible ease of persisting objects finally wore me down and won me over. Even complex relationships between objects are easily handled.

3. Ruby itself. Much has been written about how Ruby brings "joy" back to programming. When I first read this, I thought, "Oh, please...This is a language, not a religion." And, no, it's not a religion, but it's a really well thought-out language that just is so nice to work with. If you've used jQuery and are a fan of that (as I most certainly am), RoR seems like jQuery for the server.

4. RoR's way of dealing with databases. RoR has a notion of "migrations" -- Ruby code that creates and maintains databases. Each time you want to make a change, a separate migration is created. Each migration has an "up" and a "down" method. "Up" makes the changes; "down" rolls them back. The database is, in large part, abstracted away.

5. Plugins. Need to do something tricky? Chances are someone has already done it -- and made it available as a Rails plugin. And Gems is a terrific way of installing/maintaining plugins effortlessly.

6. The myriad of "little things". Helpers that eliminate cross-scripting attacks, easy form validation, closures, the ease of responding to different formats: HTML, XML, web service, etc., nested RESTful resources, built-in testing, fixtures for populating databases -- I could go on and on. As I said, this is a really well thought-out framework.

But this was a hard switch for me to make. Really hard. I didn't "get" RoR at all at first. My friend, John Quarto vonTivadar, coached me through a lot of this and had to put up with me railing against Rails for a long time. At one point, completely frustrated, I told John I was going to write a book: David Heinnemeir Hansen Must Die".

"DHH", as the Railies call him, is the author of Rails. In the beginning of my journey with Rails, I decided he must die because Rails is just so freaking big and does so much, making it -- for me -- hard to learn. I kept fighting Rails. "Why is it like this?" I found that resisting the urge to evaluate BEFORE I had fully learned the framework helped me. (John can attest to just how long this realization took to occur.) By the time I'd grown to really appreciate Rails, John asked me, "So does DHH still have to die?"

"Yes -- because he's so damned much smarter than the rest of us!"

There are some things I like and don't like, also. The Rails community is incredibly excited, active -- but that has, at times, overflowed into a "We're better than you!" mentality. But I think that's just natural excess and I see no signs of that from the thought leaders in the Rails community (people like DHH or Yehuda Katz).

Having read 4-5 books on RoR, I'm still waiting for one REALLY good one that doesn't start with "Let's create a Rails app in x minutes and don't worry about all the magic code in there." I don't much like magic code: I want to know what's going on and it's really NOT necessary for me to "get an app running". I know what running apps are like. And I know that an app done in x minutes is one I'm not going to be creating very often -- so don't skip over things so easily.

So, I'm leaving ColdFusion with greatly mixed feelings. I really cherish all of those of you I've gotten to know over the years. I have great respect for CFers who, to an inspiring degree, are in the business of delivering great applications -- often without getting the respect they deserve. I'll probably be posting from time to time on RoR but don't have any plans for teaching it: I just want to immerse myself in it and, like you, create great applications.

And let me take this opportunity to thank all of you. The CF community has been incredibly warm and welcoming to me. There are some really great people who do an enormous amount for the community. Knowing that I will leave out so many worthy of recognition, let me say a personal "thank you" to Ray Camden, Joe Rinehart, Matt Woodward, Michael and Judith Dinowitz, Ben Nadel, Clark Valberg, Liz Fredericks -- ah, there are too many to mention. I may be leaving, but the CF community continues to thrive and I wish only the very, very best for you all.

With sincerest warm wishes,

Hal

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
Jon Hartmann's Gravatar Good luck, and I look forward to your RoR posts.
# Posted By Jon Hartmann | 11/16/09 2:30 PM
Christian Ready's Gravatar Hal,

We're sorry to see you "go" but I don't think I'll ever stop learning from you. All the best.
# Posted By Christian Ready | 11/16/09 2:32 PM
CF Mitrah's Gravatar It is a big loss to CF OO community. :(
# Posted By CF Mitrah | 11/16/09 2:33 PM
chris hough's Gravatar Good Luck Hal, I hope everything goes well with your switch to RoR.
# Posted By chris hough | 11/16/09 2:34 PM
Ben Nadel's Gravatar I am looking forward to further posts on this. As someone who learned ColdFusion as their first server-side language (I'm going to ignore the fact that I knew ASP first), I'm excited to learn more about other languages.
# Posted By Ben Nadel | 11/16/09 2:41 PM
Joshua Rountree's Gravatar Good luck buddy!
My main question is... is RoR completely versatile or do you feel like you have to conform to it's box of methodologies?
# Posted By Joshua Rountree | 11/16/09 3:02 PM
Hal Helms's Gravatar It's very flexible BUT it mostly makes sense to stick with the RoR way of doing things. But that's "mostly" -- not all the time.
# Posted By Hal Helms | 11/16/09 3:05 PM
Jim Priest's Gravatar Hal - it's not like you are vaulting some mythical wall and can no longer communicate with the CF community! :)

In fact it would be interesting to hear your thoughts on how Rails does things 'better' or 'different' (?) than CF since you will have experience in both.

And you will still be facing the same problems - it will be interesting to read how you look at solving them now from a different angle, with a different language.

Jim
# Posted By Jim Priest | 11/16/09 3:05 PM
Hal Helms's Gravatar @Jim: LOL. Yes, you're quite right.
# Posted By Hal Helms | 11/16/09 3:11 PM
Rebecca Wells's Gravatar I too have been contemplating the unthinkable and switching to RoR. I've been with CF since v.3 and I love the productivity that is the CF hallmark. However, I'm finding fewer and fewer CF jobs available and it is time to adapt to the times. What we need is a RoR for CF programmers tutorial. :)
# Posted By Rebecca Wells | 11/16/09 3:14 PM
Glyn Jackson's Gravatar Don't say good bye just because you are moving/learning a new language, although I feel CF is right for me and gives me more comfort in the future than RoR. I would love to hear your insights on RoR from a CF point of view.

In fact CFHour.com were just asking for someone with experience of RoR and CF! It would be really cool if you could speak on their show them help explain some of your reasons in more detail to us all.

I personally cannot comment on RoR as I don't have any experience but I do understand how hard it is to make such a switch as I came from a ASP background before CF but I am glad I did, I wish the same for you or that you return soon! ;-)
# Posted By Glyn Jackson | 11/16/09 3:53 PM
Jon Hartmann's Gravatar @Rebecca: CF on Wheels might be the closest thing to that... it gets you familiar with Rails concepts using all CF code.
# Posted By Jon Hartmann | 11/16/09 3:56 PM
Andreas Schuldhaus's Gravatar Good luck with RoR. Im am looking forward to all the problems you will be facing, mastering and blogging about. Learned a lot from you during the last xx years as a lurker on blogs, mailinglists, podcasts, discussion and forums. From fusebox, flip, to Mach II and other topics. Learned from you that an application architect will allways be an application architect, regardless what programming language he uses.
# Posted By Andreas Schuldhaus | 11/16/09 4:03 PM
Jamie Krug's Gravatar Thanks for sharing, Hal, and best wishes. Also, a big "+1" from me, hoping you'll continue to share as much as you have time for about RoR. It's important for any good programmer to keep one's mind open to a variety of designs, tools and possibilities. I'd love to hear your thoughts on RoR, in and of itself, and maybe also how you might compare/contrast the ColdFusion world. Cheers.
# Posted By Jamie Krug | 11/16/09 4:06 PM
Markus Wollny's Gravatar Still not convinced that RoR is a suitable replacement for all needs that are covered by CF. Last time I took a look at it, RoR server infrastructure (Mongrel anyone?) was flakey and a nuisance to administer, especially on a multi-server install with quite high traffic on it. I'm not so much sceptical about adopting a "new religion", but CF being based on J2EE is still able to play in a different league infrastructure-wise.
Anyway, I'm more than confident that there's still a lot to be learned from your Tweets and blog posts, even though I'm somewhat sad that this creative output will not be about CF anymore :)
Any bets on when we may expect a "Why I'm ruefully returning to CF" blog post?
# Posted By Markus Wollny | 11/16/09 4:13 PM
Raj's Gravatar Good luck.
I am with you on the books part, please share your thoughts if you find any good book that does not teach app building story.
# Posted By Raj | 11/16/09 4:16 PM
Hal Helms's Gravatar Thanks so much, everyone, for your kind wishes. They're much appreciated.

@Markus: LOL. Hey, anything's possible! I'm a firm believer that intellectual honesty requires us to be willing to make fools of ourselves.
# Posted By Hal Helms | 11/16/09 4:30 PM
Steve Withington's Gravatar you can take the Hal out of ColdFusion, but you can't take the ColdFusion out of the Hal.
# Posted By Steve Withington | 11/16/09 4:45 PM
Peter Bell's Gravatar Hey Hal,

Best of luck with the RoR - it's definitely a lot of fun. I almost switched to Grails (Groovy isn't quite as nice as Ruby and Grails isn't quite as mature as Rails, but access to the power of the Java frameworks and support for WAR deployments onto existing Java infrastructure won me over when comparing Rails and Grails).

In the end I've stayed in the ColdFusion camp (mainly because of Railo), but I think it's always good for us to learn from other languages, frameworks and communities, so I'm looking forward to your future postings on what you're loving (and not loving!) about app dev using RoR.
# Posted By Peter Bell | 11/16/09 5:04 PM
jose Galdamez's Gravatar Hal, I'm glad to see you found something that suits your needs and that you are passionate about as well. Judging from the features you mentioned, I may just have to take a closer look myself and see what it has to offer. Best of luck in your new endeavors, and thanks for sharing some neat Web development links via Twitter.
# Posted By jose Galdamez | 11/16/09 5:27 PM
JohnB's Gravatar Right with you on this on Hal, we're building all new stuff in RoR and finding it much more enjoyable to work with - we started a new CF9 project and took almost a whole day to get a development environment up and running...although we've been feeling a little bit of CF9 love with the new ORM but we're really missing out on migrations and other Rails goodies.

And most people deploy to Apache + Passenger or NGinx these days, mongrel is used for local dev. Oh and let's not forget JRuby if you want to deploy on Java...and IronRuby if you want to deploy on .Net and MacRuby if you want to write desktop apps for OSX...the choice is yours!
# Posted By JohnB | 11/16/09 5:50 PM
Hal Helms's Gravatar @JohnB: Yes, the power of RoR is really impressive.
# Posted By Hal Helms | 11/16/09 6:08 PM
tony petruzzi's Gravatar it would be interesting to get your opinion on wheels. cfwheels.org
# Posted By tony petruzzi | 11/16/09 6:28 PM
Bill King's Gravatar Hal,
We understand that there are different languages for building applications, but isn't it for all of the other reasons, than you list here, that we have supported Adobe and built on the ColdFusion Engine? I still think the addition of simple calls for PDFs, and now Excel, search, etc. etc. Are the reasons for using the CF platform as opposed to any other. Not really to debate your choice... but rather to highlight the reasons we do continue to enjoy working in this technology.
# Posted By Bill King | 11/16/09 6:39 PM
Mike's Gravatar Another one bites the dust...This is sad day for the CF community. Your posts were always very informative.
I wish you all the best and monumental success.
Unfortunately there are no CF jobs anymore and I suspect many others will follow.
How did we get here and how (can) we get out?
# Posted By Mike | 11/16/09 6:43 PM
Matt Woodward's Gravatar Hal, I can't even begin to thank you for all that I've learned from you over the years. You've been a continual inspiration to me as I've moved from newbie programmer to knowing enough to be very dangerous. ;-)

I want to particularly thank you for bringing me on board with Mach-II. It's a project I continue to enjoy working on to this day, and as you might imagine we're looking at frameworks like Rails and Grails for as we continue to push Mach-II forward.

As many others have said it's not like you're really "going" anywhere, so please keep up with the blogging, especially on the "soft skills" topics because you're a very wise man in those areas. I enjoy reading the thoughts of great thinkers like yourself regardless of their technology of choice, and I'm sure you'll continue to have words of wisdom for us all from the "other side" (if there even is such a divide).

I myself am starting to do more Grails these days, and if nothing else I hope your post opens the eyes of the CF community and makes us all a little more curious as to what's going on outside our walls.

Thanks again Hal. I wouldn't be doing what I'm doing today, and certainly not as well as I hope I'm doing it, without your help over the years.
# Posted By Matt Woodward | 11/16/09 7:09 PM
Brock Baxter's Gravatar Hal, this is your blog, and it's your decision, so I will not secondguess you here.

How ever, everyone needs to explore the world. Go with my blessing. It won't be long though, before you miss the power and flexibility that comes with a full-stack Adobe solution. RIA applications on RoR are still a generation behind. Integration with PDF and Office documents lag even further. The great minds that build leading-edge frameworks like FW/1, datafaucet, and Lightfront go missing in the RoR world.

Soon, I predict, you will return to the CF community, and we will welcome you with open arms (and open legs--haha that's a who song).

Brock Baxter
# Posted By Brock Baxter | 11/16/09 7:41 PM
Coldfusion's Gravatar Hal,

Are you breaking up with me?

Love,
Coldfusion
# Posted By Coldfusion | 11/16/09 7:52 PM
Sam Spade's Gravatar This mean I won't ever get to see that sweet opensource cf ecomm app you were working on?
# Posted By Sam Spade | 11/16/09 8:02 PM
David McGuigan's Gravatar You know, I did a pretty sincere general survey and study of ColdFusion's competitors about 8 months ago in early planning for http://meetColdFusion.com/ , and ranked Ruby on Rails as the best ( my favorite ) non-CFML server-side solution on the market ( 3rd was .Net ). So, at least you made the right wrong decision ;).

Best of luck bud, see you in about 6 months when you come back to CF in tears of joy.
# Posted By David McGuigan | 11/16/09 8:16 PM
Hal Helms's Gravatar @Matt: You are too gracious. Thank you for your extremely kind words.
# Posted By Hal Helms | 11/16/09 8:44 PM
Hal Helms's Gravatar @David: Good to know I made the second-best choice!!
# Posted By Hal Helms | 11/16/09 8:47 PM
John Farrar's Gravatar Hal you have offered much to the community. I am sure that in a short time you will offer interesting things to the RoR croud. Hope you have success in your quest.
# Posted By John Farrar | 11/17/09 2:01 AM
Robert Gatti's Gravatar Hal, I've really enjoyed reading your blog and wish you all the best working with Ruby. I can't wait to read what interesting and different challenges you come across. You've been such a great inspiration to the CF community and instrumental in where CF is today I guess the only thing left I've got to say is...watch out Ruby here comes Hal!
# Posted By Robert Gatti | 11/17/09 10:11 AM
Patrick McElhaney's Gravatar You'll always be part of the "greater" CF community. Many of us have branched out to other languages, but the "people who learned a lot from Hal" community will live on for a long time.
# Posted By Patrick McElhaney | 11/17/09 11:51 AM
Rick's Gravatar Young grasshopper! You are the plus between CF and ROR. Now go!! ...and return with a marriage!
# Posted By Rick | 11/17/09 9:40 PM
Aaron Greenlee's Gravatar <CFSILENT> "hal helms" </CFSILENT>
# Posted By Aaron Greenlee | 11/18/09 12:24 AM
Aaron Greenlee's Gravatar <CFSILENT> "hal helms" </CFSILENT>
# Posted By Aaron Greenlee | 11/18/09 12:25 AM
Marko Simic's Gravatar Why this post sounds so apocalyptic and why are responses same? :) Good, you found another language more appealing at the moment, and that's normal. We all need a change from time to time, for our own sake.
Why you need totally to abandon one language, to work with new one? However, I wish you all the best with RoR and related projects.

Hat off
# Posted By Marko Simic | 11/23/09 11:35 AM
Bill King's Gravatar Yea. @Marko is correct. Why have I been bummed since the day you wrote this Hal? Why the 'official' announcement?
# Posted By Bill King | 11/23/09 1:51 PM
Jonathan Rowny's Gravatar I don't understand the mentality that a lot of people have about sticking to one language. Why can't you be bi-lingual or multi-lingual? RoR and ColdFusion? PHP, Python, Java, etc. etc. etc.

We can make a case for each of them and argue for days.

Personally, I do almost all of my personal project in Drupal+PHP+jQuery while I still love to do ColdFusion + Flex. Drupal is WAY faster that RoR for almost any project.
I'm checking out Django/Python next. It's FUN to learn and develop with new languages.
# Posted By Jonathan Rowny | 11/23/09 4:03 PM
Hal Helms's Gravatar @Marko: I'm not a big fan of "use many languages". Here's why: in order to develop applications quickly, it's important to have a set of sharply-honed tools to do so. Those tools take time to develop in one language -- let alone several. So I prefer to try to be expert in one language. (Well, two, including JavaScript.)
# Posted By Hal Helms | 11/23/09 9:10 PM
Hal Helms's Gravatar @Bill: I thought I owed it to those who enjoy reading my posts to explain why I won't be writing more ColdFusion posts. That's all there is to it. I tried to write it in such a way that it would cause minimal distress to people -- and followed it with another blog post letting people know that in no way did I consider ColdFusion dead.
# Posted By Hal Helms | 11/23/09 9:13 PM
Jonathan Rowny's Gravatar Once you learn to write good applications, the languages used don't matter so much. And I believe you can "sharply hone" as many languages as you want. The human brain has more room than we can fill up.

And if you really want to develop web apps quickly, why bother programming at all? http://theresamoduleforthat.com/
# Posted By Jonathan Rowny | 11/24/09 12:12 AM
Ray K. Ragan's Gravatar Hal,

Like so many others, I too will miss you. You have brought so much to the CF community. Your OO contributions to CF, Mach-II, and articles did so much to propel CFers ahead. It really made the language so much more than a scripting language... it had power.

I understand your move, but please know you will be missed. May I suggest that you write some articles on switching from CF to RoR? Your insights would be hugely valuable to both communities.

Respectfully,

Ray K. Ragan
# Posted By Ray K. Ragan | 11/24/09 2:01 PM
Tim Harper's Gravatar Hey Hal, glad to have you join us in the RoR camp!

However, I suppose I should mourn for you as an alcoholic might for a sober person who joined him. Ever since I've used ruby, programming in many other languages has begun to hurt so much more (C#, Java, PHP, R, LUA to name a few). It's been 8 years since I last programmed in ColdFusion, so I don't know what it's like right now.

At any rate, Ruby is a very enjoyable language that I still love using after 4 years. And Matz is a really nice Japanese guy. And Sushi can be quite delicious.

Tim
# Posted By Tim Harper | 11/25/09 11:44 AM
David McGuigan's Gravatar Tim, it's well well well worth another look, there's never been a better time to switch over from Rails. ColdFusion 9 ( only a few months old ) has some ridiculously sweet upgrades and turbo, and ColdFusion ( in the CFML sense ) now has a free, open-source option.

I'm actually a fan of Rails, but in the same way that die-hard Michael Jordan enthusiasts were fans of Scottie Pippen. It's neat that he's there to help the web development industry, but most of the time it should hand the rock over to MJ so he can do it mo betta.
# Posted By David McGuigan | 11/25/09 3:17 PM
moKo's Gravatar Yep im feeling the exact same way these days man... CF seems so tedious these days compared to Rails...
Daily i say, f*ck Id be done if this was a rails project...
# Posted By moKo | 11/26/09 6:16 PM
Rob Cameron's Gravatar Hey Hal, glad to see another convert. ;) I created CF Wheels back in the day (the team that has since picked it up just released 1.0!) as a way to bring all the stuff I loved about Rails to CF. For the past year or so I've been doing RoR exclusively and haven't looked back. If you're looking a great Ruby book, the best one I've found is The Well-Grounded Rubyist by David Black. One of the few technical books I've been able to read cover-to-cover without getting bored!
# Posted By Rob Cameron | 12/1/09 2:10 PM
Bryan Hurley's Gravatar Hal,
Sorry to see you make the switch, not for you, but for the loss to the CF community. I wish you well.

To the others posting who are "watching the jobs disappear," I've hired 15+ CF programmers in the last 18 months, and I'm still adding more. That has been the nature of the CF market in general in my area.

While I do understand that the market can seem to be shrinking in some geographic locations, it's exploding in others, like mine. I don't claim to know the overall balance-sheet of CF developer loss/gain, I'd venture to guess it's a lot closer to a zero-sum-game than many would expect. The loss, IMO, is in the brain-trust of those, like Hal, who leave CF. I trust Hal's not whitewashing his blog and removing his CF contributions to the community anytime soon, though.
# Posted By Bryan Hurley | 12/3/09 1:43 PM
jose Galdamez's Gravatar @Bryan

Right on. I see new CF job postings all the time. You just have to know where to look. Usually when I see "there are no CF job postings anymore" the evidence is anecdotal, at best.
# Posted By jose Galdamez | 12/3/09 2:30 PM
Rebecca Wells's Gravatar Bryan,

I'd love to connect about the CF opportunities you mentioned. I've got 12 years experience as a CF programmer, but here in the Seattle area, CF jobs are becoming pretty scarce and I'm available immediately. :) rebecca [at] electrum93 [dot] com
# Posted By Rebecca Wells | 12/3/09 2:33 PM
John Farrar's Gravatar Some of you guys who are "waiting" for life to happen outght to check out http://www.48days.com/ and the materials Dan offers. :)
# Posted By John Farrar | 12/3/09 3:37 PM
Tom Nunamaker's Gravatar Wow Hal! What a post. I might have to look at RoR if I get some time :)

Say hi to John for me next time you talk to him.

Stay in touch!
# Posted By Tom Nunamaker | 12/10/09 1:28 AM
Jonathan Block's Gravatar Another one bites the dust! :-) In other news, Shawn Corfield just signed up with the San Francisco PHP Meetup Group.... http://www.sfphp.org/members/2115313/
# Posted By Jonathan Block | 12/10/09 11:23 PM
Mike Benner's Gravatar I, too, recently made the switch. I will still be working with CF, but it will no longer be my go to prototype language. Glad I can still read your writings and have them be relevant to what I am doing.
# Posted By Mike Benner | 12/14/09 2:03 AM
cremes's Gravatar For any folks who require the flexibility of using the extensive set of Java libraries, JRuby is a great way to run rails and fully integrate with Java code. You can also use your favorite Java containers and avoid Mongrel altogether.
# Posted By cremes | 12/25/09 11:52 PM
Dennis Gearon's Gravatar '..waiting for a good book that doesn't start out with "let\'s make an application!' Uhhh, good luck with that one LOL! I have the same problem with the PHP 'equivilent' Symfony. It seems that one MUST read the entire codebase to understand it. Some of this is due to my lack of knowledge about designPatterns, I admit. I get OOP, just don't live and breath it.
# Posted By Dennis Gearon | 1/17/10 3:57 AM
MJ's Gravatar Hal, the double agent. Great idea with this post, no one will ever think you are undercover gathering data for CF10.
# Posted By MJ | 1/18/10 11:57 AM
James Moxley's Gravatar It was great to discover this post. 2009 was around the same time I branched out from Coldfusion and started working with rails. The same feeling I found with Rails and ORM, is now replaced with SinatraRB and CouchDB, if you enjoy rails I think you'll really like this combination.
# Posted By James Moxley | 10/10/10 4:16 PM
Hal Helms's Gravatar Wow, that sounds intriguing @James. What is it about SinatraRB you like? Differences from Rails?
# Posted By Hal Helms | 10/10/10 5:11 PM
James Moxley's Gravatar @Hal, SinatraRB is like a cousin to rails, it gets developers in the front seat with routing, there is no scaffolding, or conventions to use the seven controller actions. SinatraRB fills a niche which is it can either be a micro app or a rails size app. In my case I started a few weeks back getting into couchDB which is RESTful and uses JSON. Using the ruby library couch-rest it was a breeze to start saving information, there is no schema or query's, just restful web services calling map reduce views to get aggregated data. SinatraRB gives me a bit more freedom in the size of app I want to create, and couchDB gives the same freedom in the size of schema because there is none.
# Posted By James Moxley | 10/11/10 4:54 PM
Hal Helms's Gravatar @James. Thanks. Excellent response, btw. I'll definitely look into it.
# Posted By Hal Helms | 10/11/10 5:33 PM
 
   
Clicky Web Analytics