DEV Community


Discussion on: Moving from Laravel to another framework (django or express)?

rhymes profile image

I don't know Express so I'm going to talk a bit about Django.

Django is 13 years old (six months older than Ruby on Rails actually :D), it has a big community around it, it is in all honesty what some would call a boring technology. It is built upon a solid language and as framework goes, it's not that different from any of the major ones. Express is newer, it embraces the Node ecosystem, it's built on async concurrency model (Django isn't by default) and it sits upon one of the most popular languages out there and you're already knowledgeable in that.

I wouldn't choose neither Django nor Express to be honest but neither is a bad option.

My favorite web framework so far is Flask, its surface is smaller than Django, it forces less "conventions", you can use a ORM or not, you can use whatever data library you prefer and basically you can compose your app as you see fit. Express is probably more akin to Flask than it is to Django (small footprint, the rest is found in plugins)

But Django is good nonetheless, it comes with "batteries included", like Rails does. It's very easy to setup an application.

I know I haven't cleared much (if any) of your confusion but, borrowing from your words, very rarely you can go wrong by choosing a web framework with a huge community, especially if you don't have scalability issues like you probably won't.

Try them, play with them, decide :)

alejandro profile image
Alejandro Author

Yeah, I don't mind learning boring technology what I fear is learning technology that will be obsolete in a few years that currently is just buzzing. I consider that Node has pass that effect and it's now becoming part of those boring technologies hehehe.

Thanks for your thoughts I heard about Flask but didn't dive deep into it, will check it out.