36
AMBIENT INTELLIGENCE tech days 2015 # mstechdays techdays.microsoft.fr

TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

Embed Size (px)

Citation preview

Page 1: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

AMBIENT INTELLIGENCE

tech days•

2015

#mstechdays techdays.microsoft.fr

Page 2: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Courage, c’est la dernière session avant…

Page 3: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION#mstechdays techdays.microsoft.fr

Page 4: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Notre objectif :

Apporter des solutions technologiques innovantes pour améliorer les performances de vos métiers

Une transformation vers le digital :

Un virage vers les nouveaux usages du Cloud, de la Mobilité et des Systèmes Intelligents

Notre savoir faire :

Une évolution de nos offres vers un modèle orienté

sur l’innovation, les cas d’usage Métier, les objets

connectés et la sécurité

Page 5: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Un réseau de 7 agences en France et 2 en Suisse

Une création en 2001

Au service de plus de 500 clients en France et à l’international

300 consultants et expertsdont 170 certifiés Microsoft

14 domaines de compétences Gold & SilverPartenaire Microsoft de l’année !

85% de fidélité clients depuis 2009

Page 6: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Microsoft User Group lyonnais pour partager et débattre autour de technologies passionnantes et innovantes :)Sessions tous les derniers jeudis du mois

muglyon.github.io

@MUGLyon

Page 7: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Derrière chaque programme, application, site web, il y a des développeurs de talentfierdetredeveloppeur.org

@fierdetredev

Page 8: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Plan

Page 9: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 10: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Pourquoi TypeScript ?

Page 11: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Web richeMVVM

JavaScript

Dart

CoffeeScript

Script#

TypeScript

Page 12: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

C# JS CS Dart S# TS

Classe Prototype Prototype Classe Classe Classe*

Statique* Dynamique Dynamique Statique* Statique* Statique*

N/A Oui Facile Difficile Difficile* Facile

N/A Oui

Oui

via source

map

Oui

via source

map

Non

Oui

via source

map

Page 13: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

C# JS CS Dart S# TS

Classe Prototype Prototype Classe Classe Classe*

Statique* Dynamique Dynamique Statique* Statique* Statique*

N/A Oui Facile Difficile Difficile* Facile

N/A Oui

Oui

via source

map

Oui

via source

map

Non

Oui

via source

map

Page 14: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

C# JS CS Dart S# TS

Classe Prototype Prototype Classe Classe Classe*

Statique* Dynamique Dynamique Statique* Statique* Statique*

N/A Oui Facile Difficile Difficile* Facile

N/A Oui

Oui

via source

map

Oui

via source

map

Non

Oui

via source

map

Page 15: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

C# JS CS Dart S# TS

Classe Prototype Prototype Classe Classe Classe*

Statique* Dynamique Dynamique Statique* Statique* Statique*

N/A Oui Facile Difficile Difficile* Facile

N/A Oui

Oui

via source

map

Oui

via source

map

Non

Oui

via source

map

Page 16: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

C# JS CS Dart S# TS

Classe Prototype Prototype Classe Classe Classe*

Statique* Dynamique Dynamique Statique* Statique* Statique*

N/A Oui Facile Difficile Difficile* Facile

N/A Oui

Oui

via source

map

Oui

via source

map

Non

Oui

via source

map

Page 17: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

C# JS CS Dart S# TS

Classe Prototype Prototype Classe Classe Classe*

Statique* Dynamique Dynamique Statique* Statique* Statique*

N/A Oui Facile Difficile Difficile* Facile

N/A Oui

Oui

via source

map

Oui

via source

map

Non

Oui

via source

map

Page 18: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

C# JS CS Dart S# TS

Classe Prototype Prototype Classe Classe Classe*

Statique* Dynamique Dynamique Statique* Statique* Statique*

N/A Oui Facile Difficile Difficile* Facile

N/A Oui

Oui

via source

map

Oui

via source

map

Non

Oui

via source

map

Page 19: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

C# JS CS Dart S# TS

Classe Prototype Prototype Classe Classe Classe*

Statique* Dynamique Dynamique Statique* Statique* Statique*

N/A Oui Facile Difficile Difficile* Facile

N/A Oui

Oui

via source

map

Oui

via source

map

Non

Oui

via source

map

Page 20: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

TypeScript

Page 21: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Scripting, object-oriented (class,

prototype), structured, imperative,

functional, generic

Anders HEJLSBERG

Microsoft

26 septembre 2012

1.4 (16 janvier 2015)

Cross-platform

Open source (Apache 2.0)

.ts, (.d.ts)

JavaScript, Java, C#

AtScript

Page 22: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

1.5Support for Destructuring

Support for Spread Operator

Support for for..of

Support for generators

Support for ES6 Unicode specification

Support for Symbols

Support for Computed properties

Support for tsconfig.json files

2.0Incorporate ECMAScript 6 features that can be polyfilled

Support for ES6 Modules

Support for local types and class expressions

Investigate top-rated feature requests (mixins, abstract classes, etc).

Investigate async/await as a desugaring to ES6

Improve lib.d.ts modularity

Page 23: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

IDEsVisual Studio

WebStorm

Eclipse

Sublime Text

Vi

Emacs

Atom

Page 24: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 25: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 26: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 27: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 28: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 29: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 30: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

Retours d’expérience

Page 31: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 32: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 33: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

Conclusions

Page 34: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

tech.days 2015#mstechdaysSESSION

Page 35: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

Questions ?

Page 36: TypeScript into the Wild, retour d'expérience sur le développement d'une application B2B

© 2015 Microsoft Corporation. All rights reserved.

tech days•

2015

#mstechdays techdays.microsoft.fr