So I’ve been up for quite a while trying to figure out what language is the coolest to start learning.
PHP was for a long time the only (if not counting ASP) out there that could do everything that you needed to do. But much like C/C++ it needed a lot of code written before anything actually happened, a lot of code means a lot of time spent writing it and planning it. This is obviously not good in our kind of high speed development era.
Apparently, this was before I started web programming probably, there has been quite a few web frameworks out there. But none really following the DRY way of thinking. So when Rails showed up web development just boomed, since everything was so fast.
So far so good, but it’s here that I’m starting to find some flaws with Rails, and that is that it’s built on Ruby. Ruby is still in it’s core a C driven language, this shouldn’t make a very big difference, but it seems to be quite slow compared to other languages with the same kind of philosophy. The philosophy being simplicity. The Ruby team are working on binaries for Ruby, but until that happens it’s probably going to stay as slow as it is.
Yesterday I was really in to Rails, and thought it was the solution to every web developers problem, but after looking around I kind of figured that it isn’t. Especially when we are talking about huge amounts of data. Therefore I decided to install Django, which went really smooth since I’m using OsX. I skipped MySQL, and went with Sqlite, since I only want to use this site for development purposes, I’ll be looking into the server setup later.
Anyhow…
As you probably can see I haven’t really reached my verdict yet, but after yesterdays post, when I was leaning towards Rails, I have quite drastically changed towards Django after quite a lot of hours spent reading about benefits and drawbacks.
I’ll tell you more about it later…
– Jo