Apa pro dan kontra menggunakan masing-masing teknologi?
Api Web WCF sekarang digabungkan ke dalam Asp.net. Api web Asp.net sekarang mendukung hosting sendiri.
Saya masih membayangkan jika saya ingin mengekspos beberapa skema protokol untuk operasi yang sama, saya masih akan bersandar ke WCF atau dapatkah titik akhir Mvc melakukan ini juga?
Juga apakah api web Asp.Net baru mengekspos Wsdl? Jika tidak, bagaimana klien mengetahui operasi apa yang tersedia untuk mereka?
Bisa dibilang fitur terbaik dari Mvc adalah modelbinder. Seberapa kuatkah padanan WCF?
Jadi, dapatkah seseorang memberi tahu saya keuntungan apa yang diberikan oleh api web Asp.net? WCF tampaknya merupakan pilihan yang lebih kuat / skalabel, imo. Tentang satu-satunya hal yang dimiliki Api Web Mvc daripada model WCF mungkin adalah kemudahan pengembangan, tetapi itu berarti jongkok jika akhirnya menjadi batasan desain yang serius di masa mendatang.
Jawaban:
Pertama, saya sarankan Anda membaca posting saya tentang subjek: http://blogs.microsoft.co.il/blogs/idof/archive/2012/03/05/wcf-or-asp-net-web-apis-my- dua-sen-pada-subjek.aspx
Mengenai pertanyaan WSDL Anda - karena WebApi tidak menggunakan SOAP, tidak memerlukan WSDL, dan tidak mengekspornya. Anda dapat menggunakan Hypermedia untuk mengembalikan sumber daya dengan daftar kemungkinan URL aktivitas (anggap itu sebagai sumber daya yang mendeskripsikan diri sendiri)
sumber
Pilihannya tergantung apa yang ingin kita lakukan.
Saya tidak yakin mana yang memiliki kinerja lebih baik terkait jumlah datanya, mungkin WCF karena kita dapat menggunakan protokol rendah. Setiap komentar dihargai.
sumber
API Web WCF terutama berfokus pada implementasi REST. Jika Anda menyiapkan implementasi REST, bit WCF standar agak merepotkan di bagian belakang. Jika Anda menyiapkan layanan RESTful, Anda akan menemukan WCF Web API pengalaman yang jauh lebih baik. Jika Anda sedang menyiapkan layanan SOAP, maka WCF Web API bukanlah teman terbaik Anda, dan Anda lebih baik menggunakan WCF untuk layanan Anda.
sumber
Gunakan WCF untuk situs intranet / B2B n API Web untuk situs B2C / C2C / internet ... SOAP / XML masih standar untuk komunikasi intra-bisnis dan tidak akan hilang !!!
sumber