Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Building a Large Scale JavaScript Application in TypeScript


Right click “Save as…”

Slides (view online)
+ My Schedule- My Schedule

How can you survive a project that uses JavaScript massively on both the client and the server using Node.js? The project is about online development components, such as the TypeScript playground (http://www.typescriptlang.org/Playground/) or Visual Studio Online “Monaco," that enables users to edit Azure web sites online. We had an existing large JavaScript code base and we wanted to give TypeScript a try. Today the project is one of the largest TypeScript code bases inside Microsoft with more than 200k lines of TypeScript in production. In this talk I will give a quick introduction into TypeScript and then take a deep look at how TypeScript and other technologies were used to successfully scale up a very large JavaScript project.

Follow the Discussion

  • Wow wonderful talk, Mr. Gamma! Each slide was very interesting. Many thanks for this talk.

    I would love to hear about your DI solution in TypeScript ("the missing slide").

  • BargBarg

    A project I'm working on is facing the same issues with dependencies, and this presentation should hopefully convince everyone to take a leap of faith into using AMD. A couple of questions;

    What CSS loader are you using for AMD?
    How do you organise your project when a component has a code file, CSS, and perhaps templates. Do the code and css sit alongside each other?


  • michaelmichael

    For a 300-level talk, this was pretty fluffy. I don't want to *hear* what you did. I want you to *show* me how you did it!

  • @Erich Do you have any plans to make parts of Monaco open source?

  • @michael:I agree.

Remove this comment

Remove this thread


Comment on this Session

Already have a Channel 9 account? Please sign in