1 / 12

TypeScript

TypeScript. Allan da Costa Pinto Technical Evangelist Microsoft. Have you seen…. JavaScript 101. http://learn.jquery.com/javascript-101/. Yahoo JavaScript. Hours of Fun Application scale JavaScript development is hard. Introducing TypeScript.

dirk
Download Presentation

TypeScript

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TypeScript Allan da Costa Pinto Technical Evangelist Microsoft

  2. Have you seen…

  3. JavaScript 101 http://learn.jquery.com/javascript-101/

  4. Yahoo JavaScript

  5. Hours of FunApplication scale JavaScript development is hard

  6. Introducing TypeScript • is a language for application scale JavaScript development. • is a typed superset of JavaScript that compiles to plain JavaScript. • Any browser. Any host. Any OS. Open Source. • http://typescriptlang.org

  7. Why TypeScript • Starts with JavaScript • All JavaScript code is TypeScript code, simply copy and paste • All JavaScript libraries work with TypeScript • Optional static types, classes, modules • Enable scalable application development and excellent tooling • Zero cost: Static types completely disappear at run-time • Ends with JavaScript • Compiles to idiomatic JavaScript • Runs in any browser or host, on any OS

  8. TypeScript Type System • Formalization of JavaScript’s types • Static representation of JavaScript’s dynamic type system • Type inference and structural typing • In practice very few type annotations are necessary • Works with existing JavaScript libraries • Declaration files can be written and maintained separately

  9. TypeScript Classes and Modules • Scalable application structuring • Classes, Modules, and Interfaces enable clear contracts between components • Aligned with emerging standards • Class, Module, and Arrow Function syntax aligns with ECMAScript 6 proposals • Supports popular module systems • CommonJS and AMD modules in any ECMAScript 3 compatible environment

  10. TypeScript Today • Compiler • Open Source, written in TypeScript • Tooling • Visual Studio language service, browser hosted playground • Libraries • Static typing of DOM, jQuery, node.js, WinRT, WinJS, … • And More • Lots of samples and formal Language Specification

  11. Get Started Today! • http://www.typescriptlang.org/ • http://dev.windows.com • Allandcp AT Microsoft.com

More Related