TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders...
Transcript of TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders...
![Page 1: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/1.jpg)
TYPESCRIPT Anders Hejlsberg
Technical Fellow, Microsoft!
![Page 2: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/2.jpg)
Application scale JavaScript
development is hard.
![Page 3: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/3.jpg)
TypeScript is a language for application
scale JavaScript development.
![Page 4: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/4.jpg)
TypeScript is a typed superset of JavaScript
that compiles to plain JavaScript.
Any browser. Any host. Any OS.
Open Source.
![Page 5: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/5.jpg)
TypeScript Starts with JavaScript
Optional Static Types, Classes, Modules
Ends with JavaScript
![Page 6: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/6.jpg)
![Page 7: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/7.jpg)
Type System Formalization of JavaScript’s types
Type inference and structural typing
Works with existing JavaScript libraries
Not “provably type safe”
![Page 8: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/8.jpg)
![Page 9: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/9.jpg)
Classes and Modules Scalable application structuring
Aligned with emerging standards
Supports popular module systems
![Page 10: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/10.jpg)
![Page 11: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/11.jpg)
What’s Included? Compiler
Tooling
Libraries
And More
![Page 12: TYPESCRIPT - GOTO Conferencegotocon.com/dl/goto-aar-2012/slides/Anders... · TYPESCRIPT Anders Hejlsberg Technical Fellow, Microsoft! Application scale JavaScript development is hard.](https://reader035.fdocuments.in/reader035/viewer/2022062919/5ee13cd2ad6a402d666c303f/html5/thumbnails/12.jpg)
Application scale JavaScript
development is hard.
TypeScript makes it easier.
http://typescriptlang.org