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

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • 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


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.