The document provides a history of JavaScript and web development from 1950 to 2015. It discusses the evolution of programming languages, computers, processors, companies, browsers, HTML/CSS, JavaScript frameworks, and more. Key developments include the introduction of imperative and functional programming, Ajax and JSON, mobile devices, and modern JavaScript frameworks. The document predicts continued evolution in areas like WebAssembly, isomorphic code, functional programming, and integration of AI and IoT. Overall it traces the massive changes in the field but argues the underlying principles that allow for continued evolution have remained steady.
87. “Modules speak to the rest of the
application when something interesting
happens and an intermediate layer
interprets and reacts to these
messages.”
Addy Osmani.
117. 2020:
• Code on schools.
• More than 1 million jobs for programmers.
• Cars with AI.
• Delivery, transport and military drones.
• AI medical diagnosis.
• OS with augmented reality.
• 3D printing.
• Mobile payments.
• People and voice recognition.
• Robots.
• 4 million unemployed drivers.
118. 2020:
• Elastic search, GraphQL and others new query languages.
• Offline apps.
• Wearables.
• After-React.
• IOT, billions of small things connected to the internet.
• Military and industrial IOT.
• Smart homes.
• Jobs and companies driven by AI.