JavaScript Ecosystem Overview

The Language

  • Scheme — the functions as first class values and the dynamic typing;
  • Perl — weak-typing;
  • Self — simple-to-implement prototype-based object-system;
  • Java — mainstream syntax and naming conventions.

The Evolution of the EcmaScript Standard

EcmaScript 1

EcmaScript 2

EcmaScript 3

EcmaScript 4

EcmaScript 5

EcmaScript 5.1

EcmaScript 6 (AKA ES6, EcmaScript 2015, Harmony)

EcmaScript 2016 (AKA ES7)

EcmaScript 2017 (AKA ES8)

EcmaScript 2018

Frontend Technologies

DOM Manipulation Libraries

Prototype

jQuery

MVC-like Frameworks

Backbone

Angular

Virtual-DOM based frameworks

The Virtual DOM

React

Flux and Redux

Vue

GraphQL

Mobile Development Frameworks

Apache Cordova

Ionic Framework

React Native

The Back-end Ecosystem

V8

Node

NPM

Module Loaders

Module Bundlers

Browserify

Webpack

Task Runners

Express

MongoDB

Yeoman

Opinionated Full Development Stacks

Meteor

MEAN

MERN

Babel

Web Assembly

Typescript

Flow

Elm

ReasonML

Concluding (for now…)

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Imaginary Cloud

Imaginary Cloud

Applying our own Product Design Process to bring great digital products to life | www.imaginarycloud.com