20
JavaScript State of the Union

JavaScript State of the Union - Jan 2013

Embed Size (px)

DESCRIPTION

Presentation given by Ron Northrip (@ronnorthrip) Jan 23 at the Kentucky JavaScript Users Group meeting discussing the history and trending topics in JavaScript.

Citation preview

Page 1: JavaScript State of the Union - Jan 2013

JavaScriptState of the Union

Page 2: JavaScript State of the Union - Jan 2013

Roots•1995: Netscape 2.0

•introduced JavaScript

• also frames: woo hoo!

•orginally called Mocha, then LiveScript

•also originally ran on Netscape’s web servers

Page 3: JavaScript State of the Union - Jan 2013

AJAX

•1999 - IE5

•Browser wars!

•From MS JScript Implementation

•XMLHttpRequest

Page 4: JavaScript State of the Union - Jan 2013

JSON

•JavaScript Object Notation

• introduced in 2002 as a competitor to XML

•JavaScript to transfer raw data

• easy to create and include (via script tag)

• its real JavaScript! (hash literal string)

• available in all kinds of server frameworks

Page 5: JavaScript State of the Union - Jan 2013

Frameworks•Browser wars SUCK IT!

• inconsistency everywhere

• even different versions of the same browsers

•Frameworks abstract the differences

• pave over the inconsistencies

• SO MANY!! TOO MANY!!

Page 6: JavaScript State of the Union - Jan 2013

Venues

•JavaScript is Everywhere!

•PDFs

•Flash, AIR

•Plugins - Adobe to ArcGIS

•Embeddable - Node for Raspberry Pi

•Apps - Phonegap and Appcellerator

Page 7: JavaScript State of the Union - Jan 2013

Back Again on Servers

•Hello Node.js!

•Chrome’s V8 JS Engine on a Server

Page 8: JavaScript State of the Union - Jan 2013

Survey TimeWhere are We Going Now?

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 9: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 10: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 11: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 12: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 13: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 14: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 15: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 16: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 17: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 18: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 19: JavaScript State of the Union - Jan 2013

Based on the Dec 2012 Annual JS Survey from DailyJS

Page 20: JavaScript State of the Union - Jan 2013

Thanks Y’all