Login Register


Django vs Laravel vs Rails filter_list
Author
Message
Django vs Laravel vs Rails #1
I would like to know your opinions about the most popular web frameworks at this moment (Django uses Python, Laravel is written in PHP and Rails in Ruby)

I've been doing test with them since a couple of weeks (with laravel since a couple of months now) and here is my opinion

Laravel

It's a really powerful PHP framework, which uses Blade as it's template system, it comes already with the auth register and login functions so you don't have to code that once again, all you have to do is a migration, create the views, set the routes and your members are ready to go.

With the latest version at the moment (Laravel 5.1 LTS) we're expected to have support for the version for a long time (LTS means Long Term Support).

One things that I do love about Laravel is the seeding function, because you can do tests with your app way faster than ever, create a new seeder, seed the database with data and you can have thousands of users, entries, whatever in just a matter of time.

Ruby on Rails

I have to admit that I wasn't really interested in rails before, mainly because the shared hostings doesn't have Rails installed and you've to setup a VPS or buy the service from a company with ruby and rails installed which would be ending more expensive than buying a shared hosting; however, I've found rails an extremely useful framework, with Ruby being a programming language outstanding due do it clean syntax it makes really easy to make beauty code using rails, I do not like it's template system because I became a fan of Blade, however Rails is a really nice web framework and you definitely should give it a try (plus it has scaffold installed by default, which means you can do tests faster than the usual)

Django

If there is something that I love about Django is the administration panel which is installed with the application by default, it allows you to manage users, roles, and whatever you add to it really fast (I mean, really fast). Django uses Python, which is a really know language because of it's syntax, say bye bye to semicolons because an if statement will become something like

if this == true:
print ("Syntax is awesome")

I do not like the templates of the default admin area, however I use admin bootstrapped to modify it and it becomes more awesome.

The design in Django is a bit weird because I'm used to Blade, you've to create templates, write views, a lot of stuff (or that's how I learnt to do it) but to create something using Django is really "easy", I mean, you can create a very simple blog in about 5 minutes or less.

That's it for now folks, in conclusion I would encourage you to try them all and find which one is better for you.

Reply

RE: Django vs Laravel vs Rails #2
I would only use Django because of Python's beauty. Lol

Ruby on Rails has great support with plenty of gems.

Laravel is okay. It's not used often in the "real world" and probably won't make a big bang. Bigger companies are moving away from PHP in general.

You're missing a key framework, Expressjs. It's probably the fastest one out of the ones you've listed.

Reply

RE: Django vs Laravel vs Rails #3
I have never used expressjs so I can't say anything about it without testing it first. As you said, I love the gems for RoR, many gems are just a command and you're ready to go, and about laravel there are a lot of developers who do use it, it has about 5k deployments a week usually.

Reply

RE: Django vs Laravel vs Rails #4
(08-03-2015, 09:22 PM)Oxyrus Wrote: I have never used expressjs so I can't say anything about it without testing it first. As you said, I love the gems for RoR, many gems are just a command and you're ready to go, and about laravel there are a lot of developers who do use it, it has about 5k deployments a week usually.

I'm not an avid follower on anything related to PHP. All I know is Laravel has made PHP relatively fast but still has no great attention from bigger companies.

Reply

RE: Django vs Laravel vs Rails #5
Usually when it comes to big companies they prefer to use ASP, RoR, Django or code it in their own.

Reply

RE: Django vs Laravel vs Rails #6
(08-04-2015, 12:04 PM)Oxyrus Wrote: Usually when it comes to big companies they prefer to use ASP, RoR, Django or code it in their own.

ASP is starting to disappear. Companies that are stuck on it are in the "as long as it works" situation and refuse to spend money to migrate. Django isn't seen much either. Ruby on Rails is huge, but JavaScript is starting to take over really quickly. It's basically a war between Ruby and JavaScript. Although, ASP is seen often on older websites.

Reply







Users browsing this thread: