Building a Large Scale JavaScript Application in TypeScript

Sign in to queue

Description

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.

Tag:

TypeScript

Day:

1

Code:

3-583

Room:

Hall 1B

Embed

Download

The Discussion

  • User profile image
    Pol84

    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").

  • User profile image
    Barg

    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?

    Thanks

  • User profile image
    michael

    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!

  • User profile image
    ligAZ

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

  • User profile image
    hashname

    @michael:I agree.

Add Your 2 Cents