Mengapa WCF lebih pantas daripada perkhidmatan web?
Mengapa WCF lebih pantas daripada perkhidmatan web?

Video: Mengapa WCF lebih pantas daripada perkhidmatan web?

Video: Mengapa WCF lebih pantas daripada perkhidmatan web?
Video: ๐Ÿ”ต[PREMIERE] BAHASA MELAYU SR, ULANG KAJI RAMADAN MINGGU 4 OLEH CHEKGU LK #04 #TUISYENPERCUMA 2024, Mungkin
Anonim

Perkhidmatan web gunakan hanya protokol HTTP semasa memindahkan data dari satu aplikasi ke aplikasi lain. Tetapi WCF menyokong lebih banyak protokol untuk mengangkut mesej daripada ASP. NET Perkhidmatan web . WCF ialah 25%-50% lebih cepat daripada ASP. NET Perkhidmatan Web , dan kira-kira 25% lebih cepat daripada . NET Remoting.

Dalam hal ini, mengapa API Web lebih pantas daripada WCF?

Sejak WCF berasaskan SOAP, yang menggunakan skema XML standard melalui HTTP, ia boleh membawa kepada prestasi yang lebih perlahan. API WEB ialah lebih baik pilihan untuk perkhidmatan yang lebih ringkas dan ringan. API WEB boleh menggunakan sebarang format teks termasuk XML dan adalah lebih cepat daripada WCF . API WEB boleh digunakan untuk mencipta sepenuhnya REHAT Perkhidmatan.

Kedua, apakah perbezaan WCF dan perkhidmatan Web? Atribut โˆ’ perkhidmatan WCF ditakrifkan oleh atribut ServiceContract dan OperationContract, manakala a perkhidmatan web ditakrifkan oleh atribut WebService dan WebMethod. Protokol โˆ’ WCF menyokong pelbagai protokol, iaitu HTTP, Paip Dinamakan, TCP dan MSMQ, manakala perkhidmatan web hanya menyokong protokol

Begitu juga, ditanya, mengapa kami menggunakan WCF dan bukannya perkhidmatan Web?

WCF mempunyai beberapa kelebihan penting Perkhidmatan web dan Microsoft yang lain perkhidmatan seni bina seperti. NET saluran paip, Remoting. Ia menyokong lebih banyak protokol untuk mengangkut mesej daripada WS, yang hanya menyokong penghantaran mesej menggunakan HTTP. WCF menyokong penghantaran mesej menggunakan HTTP, serta TCP, paip bernama dan MSMQ.

Adakah WCF usang?

WCF Telah mati. Tetapi untuk membangunkan perkhidmatan web berasaskan HTTP moden, WCF harus dianggap tidak digunakan untuk tujuan ini. Tidak mendapat memo? Malangnya, Microsoft tidak mempunyai tabiat untuk mengumumkan apabila mereka tidak lagi mengesyorkan teknologi khusus untuk pembangunan aplikasi baharu.

Disyorkan: