C'est assez discrètement que Microsoft a annoncé sur le blog de la fondation .NET le passage en open source de la partie cliente de WCF.
WCF est une technologie de haut-niveau initialement développé à l'époque de Windows Vista permettant de créer des web services ou des applications de remoting sans avoir à gérer la couche basse des communications réseaux. WCF s'appuie essentiellement pour cela sur une programmation par contrat et permet de s'affranchir du protocole utilisé pour la communication réseau. L'un des points forts de l'outil est d'ailleurs une séparation forte entre la logique du service (le rôle du développeur) et la configuration réseau dudit service (géré par l'intégrateur).
L'objectif actuel de l'équipe en charge du projet est de porter cette technologie sur Mac OS X et Linux, d'autres plateformes pouvant être ciblées à l'avenir. De plus, l'équipe travaille dur pour porter WCF sur le .Net CoreCLR, le moteur d’execution de .NET Core, la déclinaison open source du Framework .NET. Le support des applications universelles de Windows 10 est aussi d'actualité.
À l'heure actuelle, il manque encore beaucoup de fonctionnalités au projet, mais les contributions sont acceptées comme c'est le cas pour tous les nouveaux projets open source de Microsoft dorénavant.
Il est également à noter que le projet ne permettra que de consommer sur un service WCF depuis OS X ou Linux, et non pas d'héberger un service. Ceci est un point que Microsoft devrait éclaircir dans le futur.
La version open source de WCF est composée de cinq bibliothèques à savoir :
• ServiceModel.Primitives
• ServiceModel.Http
• ServiceModel.NetTcp
• ServiceModel.Duplex
• ServiceModel.Security
L’ensemble est disponible sous licence MIT.
Utilisez-vous ou avez-vous déjà utilisé WCF pour l'un de vos projets ? Quels souvenirs en gardez-vous ?
Utilisez-vous des technologies similaires ? Si oui, lesquels et pourquoi ?
Comment juger cette ouverture de Microsoft vers l'open source ?
Sources :
Blog de la fondation .Net
Le dépôt GitHub
La partie cliente de WCF devient open-source
Microsoft ouvre la composante du framework .NET dédiée aux communications à Linux et OS X
La partie cliente de WCF devient open-source
Microsoft ouvre la composante du framework .NET dédiée aux communications à Linux et OS X
Le , par Lutarez
Une erreur dans cette actualité ? Signalez-nous-la !