2008-11-18 10 views
3

Lit actuellement un livre WCF assez lourd. Je l'ai utilisé moi-même dans la production juste une fois, en utilisant tcp, a travaillé un charme. Quoi qu'il en soit, quelles sont vos opinions sur cette technologie, est-ce là pour rester, vaut-il le temps investi d'apprendre toutes les fonctionnalités complexes etc etc?WCF ici pour rester?

Répondre

5

Je pense qu'il est là pour rester. Il est facilement configurable pour déplacer des points de terminaison, il semble robuste et vous permet de faire (à peu près) tout ce que vous pourriez faire dans les services Web et à distance sans la surcharge des implémentations séparées.

Je peux voir d'où vous venez, avec les récentes fuites MS sur le support et la maintenance de Linq to SQL, mais je vois la WCF comme une bête complètement différente. C'est une technologie qui permet l'interopérabilité, ainsi que la décomplification (je sais que ce n'est pas un mot réel, mais il devrait être) des communications entre les systèmes.

+0

Je vais ajouter à cela. La WCF est l'aboutissement des leçons apprises par MS dans la création de leurs infrastructures Web Service et Remoting antérieures. Et il y avait beaucoup de leçons qui devaient être apprises! ;-) –

2

Je seconde ce que dit ZombieSheep. Bien que complexe, il simplifie grandement la distribution des applications à travers les frontières physiques et logiques, facilite l'interopérabilité et décompose principalement les détails d'implémentation tels que les ports/protocoles de communication.

Il vaut vraiment la peine d'apprendre, même si cela dépend parfois de la solution. Je pense que vous constaterez que la configuration deviendra plus facile à mesure que les versions continueront, bien que ce ne soit que pure spéculation.

Alors que Linq to SQL avait un plus grand cousin dans Entity Framework, WCF n'a pas de parent similaire. C'est ici pour rester.