InfoQ

News

Presentation: The Overlooked Power of Javascript

Posted by Werner Schuster on Apr 01, 2008 07:59 PM

Community
Java,
Ruby
Topics
Programming ,
Language ,
Javascript ,
Language Design
Tags
JAOO Conference ,
Language Features ,
AJAX
In this presentation from JAOO 2007, Glenn Vanderburg shows the power of Javascript.

Glenn starts out by going over the history of Javascript, its start from a (from the slides)
10 day hack that got shipped (We could tell)
and the time it was considered a nuisance that was mostly used to create ads and other things in the browser.

However, while Javascript wasn't too popular in the browser for a long time, Glenn points out how it got embedded in other systems, such as Flash, Acrobat, Widget libraries, or the Mozilla platform, before it's resurgence with the AJAX boom.

Glenn continues to detail the merits of Javascript, such as it's prototype-based OOP system and more. Building on that, he shows how powerful libraries such as jQuery, Prototype, and others make use of the powerful tools that Javascript provides.

Watch Glenn Vanderburg on "The Overlooked Power of Javascript".
That's great! by João Vieira da Luz Posted Apr 4, 2008 6:50 PM
Nice presentation by Julian Browne Posted Apr 9, 2008 4:17 AM
  1. Back to top

    That's great!

    Apr 4, 2008 6:50 PM by João Vieira da Luz

    Glenn got the point. I've put my two arms in the air several times. I reviewed myself several times on my javascript learning curve. The last statement: "Great, new, powerful things aren't going to look like the things we already understand. If we aren't expecting that, we'll miss them." This is very true about javascript. Thanks Glenn.

  2. Back to top

    Nice presentation

    Apr 9, 2008 4:17 AM by Julian Browne

    A good presentation that's well worth sitting through. Not sure that it will convince hardened doubters that javascript is a candidate for more serious work, despite it's growing role in the ajax world, but then if you have strong views on the risk/power that javascript's fluidity provides I guess it would take more than one presentation. I've been playing with Phobos recently (admittedly for my own edification as opposed to anything industrial strength) and love it.

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.