JavaScript vs. PHP vs. Python



Hacker News, Reddit, Stack Overflow Stats

  • 1.43K
  • 4.83K
  • 1.75M
  • 614
  • 9.67K
  • 1.26M
  • 3.4K
  • 20.9K
  • 1.09M

GitHub Stats

No public GitHub repository stats available

Description

What is JavaScript?

JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.

What is PHP?

Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

What is Python?

Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.

Want advice about which of these to choose?Ask the StackShare community!

Pros

Why do developers choose JavaScript?
Why do you like JavaScript?

Why do developers choose PHP?
Why do you like PHP?

Why do developers choose Python?
Why do you like Python?

Cons

What are the cons of using JavaScript?
Downsides of JavaScript?

What are the cons of using PHP?
Downsides of PHP?

What are the cons of using Python?
Downsides of Python?

Companies

What companies use JavaScript?
5909 companies on StackShare use JavaScript
What companies use PHP?
10061 companies on StackShare use PHP
What companies use Python?
3212 companies on StackShare use Python

Integrations

What tools integrate with JavaScript?
77 tools on StackShare integrate with JavaScript
What tools integrate with PHP?
54 tools on StackShare integrate with PHP
What tools integrate with Python?
85 tools on StackShare integrate with Python

What are some alternatives to JavaScript, PHP, and Python?

  • HTML5 - 5th major revision of the core language of the World Wide Web
  • Java - A concurrent, class-based, object-oriented, language specifically designed to have as few implementation dependencies as possible
  • Ruby - A dynamic, interpreted, open source programming language with a focus on simplicity and productivity
  • ES6 - The next version of JavaScript

See all alternatives to JavaScript

Latest News

Improved CSS, Extract Vue Component, and More on Jav...
Intro to Javascript debugging with source maps
Stimulus: A modest JavaScript framework for the HTML...
New in Symfony 4.1: Fastest PHP Router
Beautiful PHP CLI Menus for Laravel Artisan Commands
PHP Annotated Monthly – February 2018
Python Exception Handling – UnboundLocalError
Get Started Quickly With Python Logging
Python 3.7.0b1 is now available for testing
Related Stack Decisions
David Sugar
David Sugar
Chief at Cherokees Of Idaho · | 3 upvotes · 8055 views
ExpressJS
Flask
Sinatra
Node.js
PHP
Python
Perl
Ruby
Java
C++
#Piwitch
#SipWitchQt
#Bayonne

My view of the enterprise software stack I think is different than most. I find that I use C++ and #Qt in many of the roles most used Java and typically in #SipWitchQt and #Bayonne. I also have come to adopt Ruby in those other places where I had used Perl, Python , and PHP in the past, and certainly in preference to Node.js. In particular I am starting to really like Ruby and Sinatra over Python and Flask or Node.js with ExpressJS for writing quick web api and microservices, hence why I am using Sinatra in #PiWitch going forward. I do not pick a language because of popularity, but rather based on whether I can be effective in it for the problem I am trying solve.

See more
Gev Balyan
Gev Balyan
Founder at UCRAFT · | 1 upvotes · 1054 views
atUCRAFT
PHP
MySQL
Composer
Ember.js
JavaScript
Laravel

We recently decided to rewrite Ucraft's Laravel from scratch.

The goal is to make everything more Laravel friendly that will speak to frontend JavaScript , built on Ember.js via JSON Patch standard. This will also make out app better extendible and overridable.

The namespeaces are going to be more correct and the app itself will be compatible with Composer packages.

This also improves the connection between MySQL and PHP making the reoccurring MySQL queries cached during the lifecycle.

See more
Amarin Boonkirt
Amarin Boonkirt
Full Stack Developer at UzaWeb · | 1 upvotes · 1097 views
PHP
Python
Docker
Kitematic
GitLab
Eclipse
#DevEnv

Python PHP Eclipse GitLab Kitematic Docker #DevEnv I selected PHP for General Web Platform, And Python for other special things.

See more


Interest Over Time