Download - XKE .net 10 ans de plateformes
1
Software Development
Done Right
2
On vous trollera pas…
Notre engagement
Ça serait trop facile !
3
Sommaire
IntroductionDe 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)
4
De quoi parle-t-on ?
5
Comment ca marche ?
6
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
2002-2005 La préhistoire
7
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
2005-2009 Le moyen âge
8
Applications XAML (MVVM) pour tous : desktop, silverlight, téléphone
Pratiques & standards web : Asp.NET MVC; REST; JSON; jQuery; HTML5Cloud
Services
Langage : C# 4, VB.NET, F#Dynamic
Covariance/contravariance
Paramètres par défaut
Framework et runtime 4TPL
Nuget
2010 La Renaissance
9
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
2012-2013 Le monde moderne
10
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)
Le futur