Download - XKE .net 10 ans de plateformes
![Page 1: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/1.jpg)
1
Software Development
Done Right
![Page 2: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/2.jpg)
2
On vous trollera pas…
Notre engagement
Ça serait trop facile !
![Page 3: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/3.jpg)
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)
![Page 4: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/4.jpg)
4
De quoi parle-t-on ?
![Page 5: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/5.jpg)
5
Comment ca marche ?
![Page 6: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/6.jpg)
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
![Page 7: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/7.jpg)
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
![Page 8: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/8.jpg)
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
![Page 9: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/9.jpg)
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
![Page 10: XKE .net 10 ans de plateformes](https://reader036.vdocuments.fr/reader036/viewer/2022083004/55a128af1a28ab3d388b47e3/html5/thumbnails/10.jpg)
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