Tuesday, August 30, 2011

Episode 010: Javascript

Download

News

Tool of the Biweek

JavaScript

History

Uses
  • Client-Side in the browser
  • HTML5
  • DOM: Document Object Model
  • Server (node.js)

Features



Strengths

  • Easy to deploy (interpreter exists for every browser)
  • Javascript Object Notation (JSON)
  • AJAX (make HTML calls without refreshing the page).
  • Designed to be asynchronous


Weaknesses
  • Not standardized across browsers
  • Basically running untrusted code from a website on your computer (hard to secure)
  • Cannot access hardware (Microphone, webcam, etc.)