Django vs Node.js vs PHP-MVC

Need advice about which tool to choose?Ask the StackShare community!

Django

21K
17.6K
+ 1
3.4K
Node.js

93.8K
73.7K
+ 1
8.3K
PHP-MVC

80
145
+ 1
1
Decisions about Django, Node.js, and PHP-MVC
Fronted Rent

We’re a new startup so we need to be able to deliver quick changes as we find our product market fit. We’ve also got to ensure that we’re moving money safely, and keeping perfect records. The technologies we’ve chosen mix mature but well maintained frameworks like Django, with modern web-first and api-first front ends like GraphQL, NextJS, and Chakra. We use a little Golang sparingly in our backend to ensure that when we interact with financial services, we do so with statically compiled, strongly typed, and strictly limited and reviewed code.

You can read all about it in our linked blog post.

See more

This website was originally written in Yii as PHP was my main language back then. After learning Django, I realized just how quickly you could build a web app with less lines. So I migrated my website to Django in a week or two and managed to cut down the lines of code by half. Some of the lines saving came from the models, the views, and the expressiveness of Python. Django requires like config for the models and they provide many generic views that abstracts away common patterns.

See more

I am planning to develop project management system SAAS based. Can any one help me with selection of platforms from Django or Laravel and for database MongoDB or Firebase/Firestore or MySql? On front end I am going to use Quasar Framework (VueJS). Note : project will be Webapp, Mobile app and desktop app.

See more
Pros of Django
Pros of Node.js
Pros of PHP-MVC
  • 595
    Rapid development
  • 443
    Open source
  • 385
    Great community
  • 334
    Easy to learn
  • 248
    Mvc
  • 201
    Elegant
  • 199
    Beautiful code
  • 178
    Free
  • 177
    Great packages
  • 166
    Great libraries
  • 53
    Restful
  • 52
    Comes with auth and crud admin panel
  • 51
    Powerful
  • 48
    Great documentation
  • 46
    Great for web
  • 34
    Python
  • 31
    Great orm
  • 26
    Great for api
  • 21
    All included
  • 17
    Web Apps
  • 16
    Fast
  • 14
    Used by top startups
  • 12
    Clean
  • 11
    Easy setup
  • 10
    Sexy
  • 8
    Convention over configuration
  • 5
    ORM
  • 5
    The Django community
  • 5
    Allows for very rapid development with great libraries
  • 3
    Its elegant and practical
  • 3
    Great MVC and templating engine
  • 2
    Easy to develop end to end AI Models
  • 2
    Easy
  • 2
    Full stack
  • 2
    Batteries included
  • 2
    Mvt
  • 2
    Easy to use
  • 2
    Fast prototyping
  • 2
    Cross-Platform
  • 1
    Easy Structure , useful inbuilt library
  • 1
    Zero code burden to change databases
  • 1
    King of backend world
  • 1
    Have not found anything that it can't do
  • 1
    Map
  • 1
    Scaffold
  • 1
    Modular
  • 1
    Very quick to get something up and running
  • 1
    Great peformance
  • 1
    Many libraries
  • 1
    Just the right level of abstraction
  • 1
    Python community
  • 1
    Full-Text Search
  • 1.4K
    Npm
  • 1.3K
    Javascript
  • 1.1K
    Great libraries
  • 1K
    High-performance
  • 789
    Open source
  • 476
    Great for apis
  • 467
    Asynchronous
  • 414
    Great community
  • 385
    Great for realtime apps
  • 290
    Great for command line utilities
  • 77
    Node Modules
  • 75
    Websockets
  • 65
    Uber Simple
  • 53
    Great modularity
  • 53
    Allows us to reuse code in the frontend
  • 38
    Easy to start
  • 33
    Great for Data Streaming
  • 29
    Realtime
  • 25
    Awesome
  • 23
    Non blocking IO
  • 16
    Can be used as a proxy
  • 15
    High performance, open source, scalable
  • 14
    Non-blocking and modular
  • 13
    Easy and Fun
  • 12
    Same lang as AngularJS
  • 11
    Easy and powerful
  • 10
    Future of BackEnd
  • 9
    Fast
  • 8
    Cross platform
  • 8
    Scalability
  • 6
    Simple
  • 6
    Fullstack
  • 6
    Mean Stack
  • 5
    Easy concurrency
  • 5
    Great for webapps
  • 4
    Easy to use and fast and goes well with JSONdb's
  • 4
    Friendly
  • 4
    React
  • 4
    Fast, simple code and async
  • 4
    Typescript
  • 3
    Isomorphic coolness
  • 3
    Its amazingly fast and scalable
  • 3
    Control everything
  • 3
    Great speed
  • 3
    Fast development
  • 3
    Scalable
  • 2
    One language, end-to-end
  • 2
    Scales, fast, simple, great community, npm, express
  • 2
    TypeScript Support
  • 2
    Easy to learn
  • 2
    Easy to use
  • 2
    Less boilerplate code
  • 2
    Not Python
  • 2
    It's fast
  • 2
    Blazing fast
  • 2
    Performant and fast prototyping
  • 2
    Sooper easy for the Backend connectivity
  • 2
    Great community
  • 1
    Lovely
  • 0
    Event Driven
  • 0
    Javascript2
  • 1
    Easy to Learn

Sign up to add or upvote prosMake informed product decisions

Cons of Django
Cons of Node.js
Cons of PHP-MVC
  • 23
    Underpowered templating
  • 19
    Underpowered ORM
  • 18
    Autoreload restarts whole server
  • 15
    URL dispatcher ignores HTTP method
  • 10
    Internal subcomponents coupling
  • 7
    Not nodejs
  • 5
    Admin
  • 3
    Not as clean and nice documentation like Laravel
  • 3
    Configuration hell
  • 2
    Bloated admin panel included
  • 2
    Python
  • 2
    Overwhelming folder structure
  • 1
    InEffective Multithreading
  • 1
    Not typed
  • 46
    Bound to a single CPU
  • 37
    New framework every day
  • 33
    Lots of terrible examples on the internet
  • 28
    Asynchronous programming is the worst
  • 22
    Callback
  • 16
    Javascript
  • 11
    Dependency based on GitHub
  • 10
    Dependency hell
  • 10
    Low computational power
  • 7
    Can block whole server easily
  • 6
    Callback functions may not fire on expected sequence
  • 6
    Very very Slow
  • 3
    Unneeded over complication
  • 3
    Breaking updates
  • 3
    Unstable
  • 1
    No standard approach
    Be the first to leave a con

    Sign up to add or upvote consMake informed product decisions

    No Stats

    What is Django?

    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

    What is Node.js?

    Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

    What is PHP-MVC?

    This project is - by intention - NOT a full framework, it's a bare-bone structure, written in purely native PHP ! The php-mvc skeleton tries to be the extremely slimmed down opposite of big frameworks like Zend2, Symfony or Laravel.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use Django?
    What companies use Node.js?
    What companies use PHP-MVC?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Django?
    What tools integrate with Node.js?
    What tools integrate with PHP-MVC?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    Blog Posts

    Oct 24 2019 at 7:43PM
    https://img.stackshare.io/stack/513891/default_86b138c409d64e353c3d509121b4ac1dd9cf31c4.png logo

    AppSignal

    JavaScriptNode.jsJava+8
    5
    645
    Oct 3 2019 at 7:13PM
    https://img.stackshare.io/stack/511159/default_5f04358e03a27bf2607a39dd9b409dd7830ce4d3.png logo

    Ably Realtime

    JavaScriptPythonNode.js+8
    4
    3101
    Node.jsnpmKubernetes+6
    1
    1049
    GitNode.jsFirebase+5
    7
    1437
    JavaScriptGitHubNode.js+29
    13
    10494
    What are some alternatives to Django, Node.js, and PHP-MVC?
    Flask
    Flask is intended for getting started very quickly and was developed with best intentions in mind.
    Rails
    Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
    Laravel
    It is a web application framework with expressive, elegant syntax. It attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.
    PHP
    Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
    WordPress
    The core software is built by hundreds of community volunteers, and when you’re ready for more there are thousands of plugins and themes available to transform your site into almost anything you can imagine. Over 60 million people have chosen WordPress to power the place on the web they call “home” — we’d love you to join the family.
    See all alternatives
    Interest over time
    News about PHP-MVC
    More news