3. Sommaire
Introduction
De quoi parle-t-on
Comment ça marche ?
Historique :
La préhistoire (2002-2005)
Le moyen âge (2005-2009)
La renaissance (2010)
Le monde moderne (2012-2013)
Le futur ( > 2014)
3
6. 2002-2005 La préhistoire
Applications :
Client lourd
Client « web »
COM
Langage : C# (1), J#, Cobol.Net, VB.Net
Framework 1.0 et 1.1
Interopérabilité faible autre comme MS
Langage peu évolué
Sourcesafe
6
7. 2005-2009 Le moyen âge
Applications : arrivée du XAML
Client lourd oldschool
Client « web » + framework MVC en 2009 : vers la fin du JS MS
Silverlight
Applications orientées services
Langage : C# 2/3, VB.net
Génériques, méthodes anonymes
Lambda, types anonymes
Iterateurs, Linq, méthodes d’extensions
Framework 2.0 -> 3.5 (même runtime)
Nouvelle génération d’IDE orienté productivité
Team Foundation Server
7
8. 2010 La Renaissance
Applications
XAML (MVVM) pour tous : desktop, silverlight, téléphone
Pratiques & standards web : Asp.NET MVC; REST; JSON; jQuery; HTML5
Cloud
Services
Langage : C# 4, VB.NET, F#
Dynamic
Covariance/contravariance
Paramètres par défaut
Framework et runtime 4
TPL
Nuget
8
9. 2012-2013 Le monde moderne
Applications :
XAML (Desktop, Téléphone, Tablette)
MVC (Web)
Cloud
Services
Langages C# 5, VB.NET, C++ 11
Le langage devient asynchrone : Async/await
Framework 4.5 -> 4.5.1
Framework asynchrone
Portable librairies (write once, run anywhere)
Outils de gestion de projets modernes :
Web
Agilité
Git
9
10. Le futur
Applications
Tablettes et téléphones (tous)
Cloud (public ou privé)
Web
Roslyn
Asynchronisme obligatoire
Interopérabilité de la plateforme de développement (Github/jira en mieux)
10