Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Node.js and the Web Platform

Dan Shaw
October 20, 2018

Node.js and the Web Platform

State of the Ecosystem: Node.js and the Web Platform

NodeConf Argentina 2018 closing keynote.

Dan Shaw

October 20, 2018
Tweet

More Decks by Dan Shaw

Other Decks in Technology

Transcript

  1. 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.
  2. 
 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 
 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
  9. 
 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
  10. 
 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
  11. 
 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
  12. 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