StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
JavaScript
ByJavascriptJavascript

JavaScript

#1in Languages
Discussions459
Followers284k
OverviewDiscussions459

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.

JavaScript is a tool in the Languages category of a tech stack.

JavaScript Pros & Cons

Pros of JavaScript

  • ✓Can be used on frontend/backend
  • ✓It's everywhere
  • ✓Lots of great frameworks
  • ✓Fast
  • ✓Light weight
  • ✓Flexible
  • ✓You can't get a device today that doesn't run js
  • ✓Non-blocking i/o
  • ✓Ubiquitousness
  • ✓Expressive

Cons of JavaScript

  • ✗A constant moving target, too much churn
  • ✗Horribly inconsistent
  • ✗Javascript is the New PHP
  • ✗No ability to monitor memory utilitization
  • ✗Shows Zero output in case of ANY error
  • ✗Thinks strange results are better than errors
  • ✗Can be ugly
  • ✗No GitHub
  • ✗Slow
  • ✗HORRIBLE DOCUMENTS, faulty code, repo has bugs

JavaScript Alternatives & Comparisons

What are some alternatives to JavaScript?

Python

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.

HTML5

HTML5

HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. As of October 2014 this is the final and complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The previous version, HTML 4, was standardised in 1997.

PHP

PHP

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

Java

Java

Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!

TypeScript

TypeScript

TypeScript is a language for application-scale JavaScript development. It's a typed superset of JavaScript that compiles to plain JavaScript.

CSS 3

CSS 3

CSS3 is the latest evolution of the Cascading Style Sheets language and aims at extending CSS2.1. It brings a lot of long-awaited novelties, like rounded corners, shadows, gradients, transitions or animations, as well as new layouts like multi-columns, flexible box or grid layouts. Experimental parts are vendor-prefixed and should either be avoided in production environments, or used with extreme caution as both their syntax and semantics can change in the future.

JavaScript Integrations

Amplitude.js, Stormpath, PullReview, JAWS, Sheetsu and 7 more are some of the popular tools that integrate with JavaScript. Here's a list of all 12 tools that integrate with JavaScript.

Amplitude.js
Amplitude.js
Stormpath
Stormpath
PullReview
PullReview
JAWS
JAWS
Sheetsu
Sheetsu
Auth0
Auth0
Netuitive
Netuitive
Horizon
Horizon
Carbide
Carbide
ESLint
ESLint
Yarn
Yarn
PurpleJS
PurpleJS

JavaScript Discussions

Discover why developers choose JavaScript. Read real-world technical decisions and stack choices from the StackShare community.

Marcos Iglesias
Marcos Iglesias

Sr. Software Engineer at Eventbrite-0

Sep 13, 2018

Needs adviceonBritechartsBritechartsJavaScriptJavaScriptBackbone.jsBackbone.js

Britecharts was created from the point of view of just using it as a JavaScript-agnostic library. That worked really well with our Backbone.js builds. We just use a render and initialize all the stuff there.

Now moving into React, we have the necessity of actually moving Britecharts into React land. That's something we're gonna start working on. That is a wrapper of our Britecharts in order to be used with React. And we are really excited about that.

0 views0
Comments
Jake Stein
Jake Stein

CEO at Stitch

Sep 13, 2018

Needs adviceonGolangGolangAmazon RDSAmazon RDSAmazon S3Amazon S3

Stitch is run entirely on AWS. All of our transactional databases are run with Amazon RDS, and we rely on Amazon S3 for data persistence in various stages of our pipeline. Our product integrates with Amazon Redshift as a data destination, and we also use Redshift as an internal data warehouse (powered by Stitch, of course).

The majority of our services run on stateless Amazon EC2 instances that are managed by AWS OpsWorks. We recently introduced Kubernetes into our infrastructure to run the scheduled jobs that execute Singer code to extract data from various sources. Although we tend to be wary of shiny new toys, Kubernetes has proven to be a good fit for this problem, and its stability, strong community and helpful tooling have made it easy for us to incorporate into our operations.

While we continue to be happy with Clojure for our internal services, we felt that its relatively narrow adoption could impede Singer's growth. We chose Python both because it is well suited to the task, and it seems to have reached critical mass among data engineers. All that being said, the Singer spec is language agnostic, and integrations and libraries have been developed in JavaScript, Golang, and Clojure.

0 views0
Comments
Jake Stein
Jake Stein

CEO at Stitch

Sep 13, 2018

Needs adviceonAngularJSAngularJSReactReactCoffeeScriptCoffeeScript

Stitch’s frontend is used to configure data sources and destinations and monitor the status of each. Although we have been using AngularJS since its early days, we recently introduced React components into our front end, which many of our developers find easier to work with. We started using CoffeeScript when it was one of the few options for a more expressive alternative to vanilla JavaScript, but today we opt to instead write new code in ES6, which we feel is a more mature alternative.

0 views0
Comments
Nick Parsons
Nick Parsons

Building cool things on the internet 🛠️ at Stream

Sep 13, 2018

Needs adviceonStreamStreamGolangGolangJavaScriptJavaScript

Winds 2.0 is an open source Podcast/RSS reader developed by Stream with a core goal to enable a wide range of developers to contribute.

We chose JavaScript because nearly every developer knows or can, at the very least, read JavaScript. With ES6 and Node.js v10.x.x, it’s become a very capable language. Async/Await is powerful and easy to use (Async/Await vs Promises). Babel allows us to experiment with next-generation JavaScript (features that are not in the official JavaScript spec yet). Yarn allows us to consistently install packages quickly (and is filled with tons of new tricks)

We’re using JavaScript for everything – both front and backend. Most of our team is experienced with Golang and Python, so Node was not an obvious choice for this app.

Sure... there will be haters who refuse to acknowledge that there is anything remotely positive about JavaScript (there are even rants on Hacker News about Node.js); however, without writing completely in JavaScript, we would not have seen the results we did.

#FrameworksFullStack #Languages

0 views0
Comments
Kir Shatrov
Kir Shatrov

Engineering Lead at Shopify

Sep 13, 2018

Needs adviceonjQueryjQueryJavaScriptJavaScriptReactReact

The client-side stack of Shopify Admin has been a long journey. It started with HTML templates, jQuery and Prototype. We moved to Batman.js, our in-house Single-Page-Application framework (SPA), in 2013. Then, we re-evaluated our approach and moved back to statically rendered HTML and vanilla JavaScript. As the front-end ecosystem matured, we felt that it was time to rethink our approach again. Last year, we started working on moving Shopify Admin to React and TypeScript.

Many things have changed since the days of jQuery and Batman. JavaScript execution is much faster. We can easily render our apps on the server to do less work on the client, and the resources and tooling for developers are substantially better with React than we ever had with Batman.

#FrameworksFullStack #Languages

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
17.3k
9AAAAB+17267
Developers
311k
YJRJCG+310861