Building a Large Scale JavaScript Application in TypeScript
- Date:
- Day 1
- Hall 1B
- 3-583
- Speakers: Erich Gamma
- 20,548 views
- 5 comments
Loading user information from Channel 9
Something went wrong getting user information from Channel 9
Loading user information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Slides (view online)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.
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.
Follow the discussion
Oops, something didn't work.
What does this mean?
Subscriptions allow us send you email notifications when new content is added. You need to be signed in to Channel 9 to use this feature.What does this mean?
Subscriptions allow us send you email notifications when new content is added.sign up for email notifications?
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").
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
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
Close