View Single Post
Old 01-05-2014, 07:01 AM  
iwiiiiiiiiii
Outside The Box Geek
 
Industry Role:
Join Date: Oct 2004
Location: MTL/Canada
Posts: 550
At Mentel we built many web applications, for startup to F500, and here's my observation.

Ruby on Rails
We used it many time, and it's a clean language. We actually used it to develop a program in this business. You can do awesome things with it, but you can also destroy an application, at the end, I don't think this is for beginners. For example, if you're a gem addict, well select them well because the day you need to upgrade your rails version, good luck. Most of the time they are no longer supported by the creator and the time you saved by using them at first, is eat by the time you waste making them to work. Also, choosing RoR as a development language is a thing, finding developers is another one. So if you're not a coder and need to develop an application, make sure you have some resources in your pocket in case you need to change your developer. RoR tend to be very pricy.

PHP
It's a language that has its pros and cons. At time we used it on a porn website doing 1.5Gb/sec and 600k/v a day, and no flaw. You can also use many good framework such like, cakephp, symfony2, CodeIgniter, Slim, Falcon etc. I personally like Slim and Falcon for the simplicity and the fact you don't depend on them. The big advantage of PHP is the amount of developers on the market. You should always have a friend who is very strong and do the code review for you though (if you're not a coder).

Python
Didn't used it very often, in my opinion very strong language, difficult to find senior developer, and not for beginners.

At the end it depend on the project you have. If you build a small website with a small backend and limited interaction with the DB, then RoR and Python are overkill. Most of the time people don't take the time to look at their needs and what the site will be in a year from now. If you look at twitter at first when they were on RoR and got very successful, they had to work with Scala as well, which is very very very solid language.

Anyway I guess you got the point hehe
__________________
The second time the dog bites you, it's not his fault.
iwiiiiiiiiii is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote