Slide 1

Slide 1 text

State of the Ecosystem: Node.js and the Web Platform NodeConf Argentina 2018 
 Dan Shaw @dshaw

Slide 2

Slide 2 text

Dan Shaw CTO and Founder of NodeSource. CEO of The Node Firm. Node.js startups: Storify, Spreecast, Voxer. Podcast host of NodeUp. Created NodeBots Day, NodeBots SF, 
 SFNode meetup, and EnterpriseJS. Node.js Foundation founding member
 and Board Director. Champion for Node.js User Feedback and Mentorship initiatives. Active member of the Node.js Community Committee. Chair of SAFE/Security Working Group for CNCF.

Slide 3

Slide 3 text

@dshaw

Slide 4

Slide 4 text


 The Web Platform " JavaScript " Web APIs " HTML " CSS Application Development in 2018 Developers love the platform. It's reliable. Proven value to the Enterprise Free, Open and Standardized @dshaw

Slide 5

Slide 5 text

Developers love the platform. 
 Node.js " JavaScript " Web APIs " Native Code " Generates dynamic HTML and CSS Application Development in 2018 It's reliable. Proven value to the Enterprise Free, Open and …not yet Standardized @dshaw

Slide 6

Slide 6 text

How did we get here? @dshaw

Slide 7

Slide 7 text

Building the Web Platform Ecosystem " 1993 - CERN released the source code of World Wide Web into the public domain " 1993 - NCSA Mosaic released the first proprietary Browser for all platforms " 1994 - World Wide Web Consortium (W3C) founded by Tim Berners-Lee " 1994 - Marc Andreessen left NCSA and created Netscape (proprietary) " 1995 - Microsoft licenses Mosaic to create Internet Explorer (proprietary) " 1998 - The Web Standards Project (WaSP) began to champion the aligning browsers,
 at the time primarily Netscape and Microsoft, around shared standards, rather than proliferating proprietary extensions to HTML @dshaw

Slide 8

Slide 8 text

The more we relied more on the Web Platform The more we want from it @dshaw

Slide 9

Slide 9 text

Breaking the Open Web @dshaw

Slide 10

Slide 10 text

@dshaw

Slide 11

Slide 11 text

The Emerging Standards-based Web Platform " 2000 - Microsoft released Internet Explorer 5 Macintosh Edition
 with robust support for W3C standards " 2003 - Dave Shea launched CSS Zen Garden demonstrating how standards-based
 provided the a stable foundation for design innovation and creativity " 2003 - The web is evolving to be less document centric and more application focused [record scratch]
 W3C standards-ed too hard. They decided the future of markup was XML and XHTML.
 XHTML 2.0 was not backwards compatible. Developers hated it.
 @dshaw

Slide 12

Slide 12 text

@dshaw

Slide 13

Slide 13 text

Growing a Standards-based Web Platform " 2004 - WHATWG was formed with the aim of writing a better HTML markup spec
 built for modern web applications, without breaking backwards compatibility " 2005 - Web Applications 1.0 spec released " 2009 - HTML5 finalized
 " 2009 - Node.js created by Ryan Dahl @dshaw

Slide 14

Slide 14 text

Node.js Complements the Web Platform " 2009 - Node.js created by Ryan Dahl, developed in the open on GitHub
 Developers from around the world contribute and create the platform " 2011 - npm bundled with Node.js " 2014 - io.js fork " 2015 - Node.js embraces open governance with the formation of the Node.js Foundation " 2015 - Node.js v4 released along with a strategy for long-term support (LTS) releases @dshaw

Slide 15

Slide 15 text

We did it? @dshaw

Slide 16

Slide 16 text

@dshaw

Slide 17

Slide 17 text


 The Web Platform " JavaScript " Web APIs " HTML " CSS Application Development in 2018 
 Node.js " JavaScript " Web APIs " Native Code " Generates dynamic HTML and CSS @dshaw

Slide 18

Slide 18 text


 The Web Platform " JavaScript " Web APIs " HTML " CSS Application Development in 2018 Node.js and 
 the Web Platform " JavaScript " Web APIs " HTML " CSS " Native Code " Emerging platform APIs: ○ Web Workers —experimental-worker WebAssembly ✨ @dshaw

Slide 19

Slide 19 text


 The Web Platform " Massive user base " Broad reusability " Well-known, stable API " Multi-party standards governance Node.js and the Web Platform 
 Node.js " Massive user base " Broad reusability " Well-known, stable API " Open Governance @dshaw

Slide 20

Slide 20 text


 The Web Platform " JavaScript " Web APIs " HTML " CSS Node.js and the Web Platform Node.js and 
 the Web Platform " Massive user base " Broad reusability " Well-known,
 stable API " Open Governance " Multi-party standards governance @dshaw

Slide 21

Slide 21 text

A rising tide lifts all boats @dshaw

Slide 22

Slide 22 text

The Next 25 Years " Proprietary platforms have consistently under-delivered over time
 " Open Source is not enough, eventually Open Governance is necessary
 " Standardization fails when done aspirationally
 " Innovate and then build standards around broad adoption @dshaw

Slide 23

Slide 23 text

@dshaw Open Web Ecosystem

Slide 24

Slide 24 text

¡Muchas gracias! Always bet on Node.js ✨ Dan Shaw [email protected] @dshaw

Slide 25

Slide 25 text

¡Muchas gracias! Siempre apuesta por Node.js ✨ Dan Shaw [email protected] @dshaw