xke .net 10 ans de plateformes

11
Software Development Done Right

Upload: michel-perfetti

Post on 11-Jul-2015

213 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: XKE .net 10 ans de plateformes

1

Software Development

Done Right

Page 2: XKE .net 10 ans de plateformes

2

On vous trollera pas…

Notre engagement

Ça serait trop facile !

Page 3: XKE .net 10 ans de plateformes

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

4

De quoi parle-t-on ?

Page 5: XKE .net 10 ans de plateformes

5

Comment ca marche ?

Page 6: XKE .net 10 ans de plateformes

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

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

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

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

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

Page 11: XKE .net 10 ans de plateformes

11

Nous rejoindre

[email protected]