Google's Closure Tools

Googlers Nathan Naze, Robert Bowdidge, Alan Leung, and Kai Huang will be discussing Google's Closure Tools

Start time moved to 7:00pm
7:00 - 7:05 PM Introduction / Welcome
7:05 - 7:50 PM Google's Closure Tools
7:50 - 8:20 PM Networking
8:20 - 8:55 PM Google's Closure Compiler

Abstract:
Closure Library is the open-source JavaScript library behind some of Google's big web apps like Gmail and Google Docs. This session will tour the broad library, its object-oriented design, and its namespaced organization. We'll explain how it works and how to integrate it in your setup, both for development and optimized for a live application using Closure Compiler.

The Closure Compiler is an open-source tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls.

We'll give an overview of the Closure Compiler, compare it with other minification tools, and show a real example of Closure Compiler in action. Finally, we'll provide a quick teaser of the Closure Templates tool, the third part of the Closure Tools release.

Bios:

Nathan Naze is a software engineer at Google. He works on user interface for Google Books, one of many projects using Closure Library. Open sourcing Closure Library was his 20% project with Daniel Nadasi of Sydney.

Robert Bowdidge works on JavaScript infrastructure tools at Google, and helped with the open-sourcing of Closure Compiler. Alan Leung is a software engineer at Google working on JavaScript
infrastructure tools. He's responsible for several of the cooler optimizations in Closure Compiler.

Kai Huang created the Closure Templates system which powers Gmail, Docs and other Google applications. He's a software engineer at Google.

Join or login to comment.

  • A former member
    A former member

    The team did an excellent job presenting. Unfortunately, there were a few annoying people in the audience that kept interrupting the presentation.

    January 17, 2010

  • Raymond

    Great presentations by all, but it was a shame that there were so many interruptions. A simpler intro would have been good because so many people seemed to have never used Closure, and there seemed to be questions regarding why one would even want to use it. :/ Thank you Google and Closure team!

    January 16, 2010

  • Nathan N.

    January 15, 2010

  • Soo Hwan P.

    Compiler is cool..

    January 14, 2010

  • Jamie S.

    I know there's no solution to this, but I wish there was a way to reduce the interruptions to the presenters by a small number of audience members who are *far* too willing to ask questions and offer their commentary. The presenters -- too polite to put a stop to the interruptions -- were behind schedule and had to rush to get through the presentation; Maybe *all* questions should be saved for the end?

    January 14, 2010

  • A former member
    A former member

    Thorough coverage of a new library and tools.

    January 14, 2010

  • Nathan N.

    The presentation for Closure Library is available here:
    http://docs.google.com/present/...­

    You can read more about Closure Tools at:
    http://code.google.com/closure­

    Discussion groups for the tools are here:
    http://groups.google.com/group/...­
    http://groups.google.com/group/...­
    http://groups.google.com/group/...­

    The presenters (and other users and Google employees) monitor the groups.

    January 14, 2010

  • Jerome C.

    Entertaining talk... Good ice cream sandwich too

    January 14, 2010

  • A former member
    A former member

    Not sure I'm ready to use these tools yet.

    Presenters were very genuine, and had my empathy from go.

    January 14, 2010

  • A former member
    A former member

    Interesting, informative, but a lot to digest ( pizza and It's It's were good too! ).

    January 13, 2010

  • A former member
    A former member

    The tools seem excellent as they said for large scale projects. Their documentation gives insights into best Javascript coding practices.

    As per the event, I may encourage the Organizers to ask the presenters to repeat all questions asked and all comments voiced by the audience.

    Thanks !

    January 13, 2010

  • Alex R.

    I *loved* this presentation.
    Thanks so much to the Closure team for doing such an excellent job.
    Very much appreciated.

    January 13, 2010

  • Stephen B.

    needed more time.

    January 13, 2010

  • K Ramesh Babu, C.

    It appears that the Closure Library is a proven toolset for building scalable Rich Internet Applications (RIA). I hope to keep that in mind when I get to building a next application.

    January 13, 2010

  • Kevin N.

    Start time changed to 7:00pm

    January 13, 2010

Our Sponsors

Create a Meetup Group and meet new people

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy