JavaScript State of the Union - Jan 2013

342 views
325 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
342
On SlideShare
0
From Embeds
0
Number of Embeds
93
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Created by Brendan Eich - current CTO of mozilla corporation
  • JSON format was originally specified by Douglas Crockford in 2001 - JSON.org in 2002
  • PROTO: Sam Stephenson in February 2005 as part of the foundation for Ajax support in Ruby on Rails JQUERY: January 2006 at BarCamp NYC b y John Resig SO MANY: e.g. Firmi n - A JS animation library using CSS transforms and transitions
  • Node.js was created by Ryan Dahl starting in 2009, and its growth is sponsored by Joyent , his former employer
  • How long have you worked with JavaScript?What type of JavaScript do you write: Browser, Server, Other (pdf, plugins, phonegap)?If you write server-based js, what implementation(s) do you use?Do you use jQuery? Do you use other frameworks? Which ones?Which compile-to-JavaScript (e.g. CoffeeScript) languages do you use, if any?Do you unit test your JavaScript? What unit testing libraries do you use?Do you use any tools for verifying code quality? Which ones?Which minifier do you use, if any?Where do you find reusable code, libraries and tools?What is your preferred hosting for your own JavaScript projects?Which CDN service do you use to serve third-party libraries, if any?Which module loading system do you use, if any?What is your preferred client-side debugger, if any?What is your preferred server-side debugger, if any?Do you do benchmarking? What tools do you use?What JavaScript stylistic choices do you prefer? Semicolons: Yes | No Commas: Beginning | End Method names followed by: No spaces | One space | Two spaces Indentation: Spaces | Tabs | WhateverOther than JavaScript, what are your primary development languages?
  • JavaScript State of the Union - Jan 2013

    1. 1. JavaScriptState of the Union
    2. 2. Roots• 1995: Netscape 2.0 • introduced JavaScript • also frames: woo hoo! • orginally called Mocha, then LiveScript • also originally ran on Netscape’s web servers
    3. 3. AJAX• 1999 - IE5 • Browser wars!• From MS JScript Implementation • XMLHttpRequest
    4. 4. 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
    5. 5. 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!!
    6. 6. Venues• JavaScript is Everywhere! • PDFs • Flash, AIR • Plugins - Adobe to ArcGIS • Embeddable - Node for Raspberry Pi • Apps - Phonegap and Appcellerator
    7. 7. Back Again on Servers• Hello Node.js! • Chrome’s V8 JS Engine on a Server
    8. 8. Survey TimeWhere are We Going Now?Based on the Dec 2012 Annual JS Survey from DailyJS
    9. 9. Based on the Dec 2012 Annual JS Survey from DailyJS
    10. 10. Based on the Dec 2012 Annual JS Survey from DailyJS
    11. 11. Based on the Dec 2012 Annual JS Survey from DailyJS
    12. 12. Based on the Dec 2012 Annual JS Survey from DailyJS
    13. 13. Based on the Dec 2012 Annual JS Survey from DailyJS
    14. 14. Based on the Dec 2012 Annual JS Survey from DailyJS
    15. 15. Based on the Dec 2012 Annual JS Survey from DailyJS
    16. 16. Based on the Dec 2012 Annual JS Survey from DailyJS
    17. 17. Based on the Dec 2012 Annual JS Survey from DailyJS
    18. 18. Based on the Dec 2012 Annual JS Survey from DailyJS
    19. 19. Based on the Dec 2012 Annual JS Survey from DailyJS
    20. 20. Thanks Y’all

    ×