Dans cet épisode, on discute du “grand” méchant loup : .NET. On commence par la machine virtuelle, les langages et on remonte les niveaux de couches de la persistance au web et mobile. On y discute également l’écosystème et les évolutions de Microsoft sur la gestion de la plateforme.

Enregistré le 10 septembre 2014

Téléchargement de l’épisode LesCastCodeurs-Episode-109.mp3

Interview

Introduction

Benjamin Guinebertière
@benjguin
Microsoft
Microsoft Azure

Sébastien Pertus
@sebastienpertus

Mitsuru Furuta
@mitsufu
Sensorit

La machine virtuelle

Anders Heljsberg
Common Language Runtime (CLR)
Intermediary Language (IL)
NGen
Managed / unmanaged

Garbage collection en .NET
Compteur de performance
Volatile

Le langage

Types génériques en C#
Réification vs erasure des types génériques

C#
Visual Basic .NET
F#

Common Language Specification (CLS)
Dynamic Language Runtime (DLR)
IronPython

Les couches classiques et frameworks

Les approches

Attributs
yield return
LINQ
Méthodes d’extension
Autres méthodes d’extension
Lambda

Persistance

ADO.NET
Microsoft Entity Framework
NHibernate
Entity Framework vs NHibernate
LINQ to SQL

System.Runtime.Caching
Output Caching
AppFabric Caching
Redis
RavenDB
Azure DocumentDB

Objet métier et composants

Injection de dépendance
Managed Extensibility Framework (MEF)
Unity Container

Frameworks web

ASP.NET
IIS
ASP.NET WebForms
ASP.NET MVC
Razor / WebPages
IntelliSense
ASP.NET Web API

KnockOut.js
SignalR

NewtonSoft JSON

OData

ASP.NET vnext
Compilateur Roslyn

Le Mobile et les clients riches

Windows RunTime (RT)
async / await

Des ressources

MSDN
Microsoft Virtual Academy
ch9.ms
.NET foundation
TechDays

Nous contacter

Contactez-nous via twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/
En savoir plus sur le sponsoring ? sponsors@lescastcodeurs.com