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. TYPESCRIPT
    CROSS PLATFORM DAY Manuel Rauber

    View full-size slide

  2. 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, …

    View full-size slide

  3. 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

    View full-size slide

  4. 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

    View full-size slide