Si l'on présente parfois JavaScript comme l'assembleur du Web, TypeScript pourrait en être le C#. Venez découvrir comment développer des applications Web riches en réutilisant vos compétences en développement objet basé sur les classes, et en vous appuyant sur votre expérience des librairies JavaScript (jQuery, Angular, …). Et commencer immédiatement à profiter des bénéfices de TypeScript, comme chaque programme JavaScript est un programme TypeScript, vous pouvez migrer progressivement et partiellement votre code JavaScript vers TypeScript
4. 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é
5. 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 experts
dont 170 certifiés Microsoft
14 domaines de compétences
Gold & Silver
Partenaire Microsoft de l’année !
85% de fidélité clients depuis 2009
6. 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
12. 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
13. 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
14. 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
15. 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
16. 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
17. 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
18. 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
19. 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
21. 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
22. tech.days 2015#mstechdaysSESSION
1.5
Support 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.0
Incorporate 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