Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Channel9 - Cross Platform Day - TypeScript

Channel9 - Cross Platform Day - TypeScript

TypeScript ist ein Superset von JavaScript, welches durch Microsoft als Open Source-Projekt entwickelt wird. Es ergänzt JavaScript um Features, welche aus der .NET-Welt bekannt sind & geschätzt werden: Lambda-Ausdrücke, Decorators (aka Attribute) oder statische Typisierung. Durch die Transpilierung von TypeScript nach JavaScript kann dieser Code in allen gängigen Browsers und auch in Node.js ausgeführt werden, sodass keine eigene Runtime dafür nötig ist.

Manuel Rauber

February 06, 2016
Tweet

More Decks by Manuel Rauber

Other Decks in Programming

Transcript

  1. CROSS PLATFORM DAY WAS IST TYPESCRIPT? ▸ Open Source Entwicklung

    von Microsoft ▸ Superset von JavaScript ▸ Statische Typisierung ▸ Bietet diverse Features von ECMAScript 6 und 7 ▸ Transpilierung nach JavaScript ▸ TypeScript Compiler CLI ▸ Vielseitiger IDE Support: Visual Studio (Code), WebStorm, Atom, …
  2. CROSS PLATFORM DAY TYPESCRIPT UND DIE FEATURES VON MORGEN ▸

    Statische Typisierung ermöglicht besseres Refactoring ▸ Statische Code-Analyse und Typenprüfung ▸ Bessere Auto Completion ▸ Syntaktischer Zucker ▸ Fat Arrow-/Lambda-Ausdrücke ▸ Generics ▸ Decorators
  3. CROSS PLATFORM DAY TYPESCRIPT TRANSPILIERUNG ▸ TypeScript Compiler (TSC), installiert

    über NPM ▸ npm i typescript ▸ TSC Watcher für inkrementelles Transpilieren ▸ tsc -w ./src/*.ts ▸ Zusätzlich Angabe von Modulsystem oder Zieldialekt möglich