Perbezaan Antara svc dan asmx Perbezaan Antara

Anonim

. svc vs … asmx

Adakah kita benar-benar perlu mengucapkan selamat tinggal kepada. asmx?

Setiap pembangun web sudah biasa. asmx, manakala sesetengahnya hanya menjadi biasa. svc. Ini adalah konsep teknikal yang sangat penting untuk garis kerja pemaju kerana sifat dinamiknya. Persoalannya, apakah ada perbezaan yang besar antara. svc dan. asmx? Sekiranya orang membuat suis besar dari. asmx to. svc?

. ASMX mentakrifkan perkhidmatan web yang dipanggil oleh Server Pelayan Page (. ASP file), yang kemudiannya terkumpul secara automatik oleh ASP. NET sekali ada permintaan untuk perkhidmatan tersebut. Ini tersedia di Internet, dan juga dari rangkaian tempatan. Untuk menetapkan bahasa pengaturcaraan kepada Visual Basic, C #, atau Jscript,. fail asmx bermula dengan ASP. WebService arahan BERSIH, yang kemudiannya digantikan oleh parameter bahasa menggunakan pelayan web berasaskan Windows dengan. Rangka kerja NET.

Sebaliknya, SVC, atau. svc, adalah sambungan fail komputer yang digunakan oleh Yayasan Komunikasi Windows Microsoft untuk melambangkan perkhidmatan yang dihoskan oleh Perkhidmatan Maklumat Internet. Yayasan Komunikasi Windows, atau WCF, adalah antara muka pengaturcaraan aplikasi (API) di dalam. Rangka kerja NET untuk membina aplikasi berorientasikan berkait.

Jadi apakah perbezaan antara keduanya?. SVC boleh dipanggil. asmx pada steroid, kerana ia boleh melakukan segala-galanya. asmx boleh, tetapi dengan lebih banyak ciri. Apabila pembangun web bercakap tentang. asmx, mereka tahu bahawa ia adalah sesuatu yang tidak terlalu rumit - ia boleh dikonfigurasi dengan mudah. Kelemahannya, ia hanya boleh dipanggil dari HTTP, sementara. svc digunakan dengan HTTP, MSMQ, dan boleh dihoskan melalui platform yang berbeza seperti aplikasi Winforms.

Seperti yang dapat kita lihat,. svc boleh digantikan. asmx dalam semua kemuliaannya.

Walau bagaimanapun,. svc boleh melibatkan lebih banyak latihan; terdapat keperluan untuk usaha tambahan dalam memahami konfigurasi. svc. Ini adalah sebab mengapa banyak pemaju masih lebih suka menggunakannya. asmx over. svc … ASMX mudah tetapi tidak begitu kuat;. SVC adalah masa depan. Platform bersih.

. ASMX dan. SVC adalah mudah untuk belajar dan kod, dan mempunyai atribut selari yang tambahan untuk perkhidmatan dan kelas data. Tetapi persamaan itu berakhir di sana. Perbezaan utama antara keduanya adalah seperti berikut:. asmx adalah lebih mudah untuk dikonfigurasi daripada. svc, kerana. svc menambah banyak kekunci konfigurasi dengan pelbagai pilihan yang mungkin tidak berguna sepenuhnya … ASMX mudah disebarkan kerana. svc dan konfigurasi dan pilihan kompleksnya. ASMX tidak menyokong standard WS- *, tidak seperti. svc; ia akan menjadi masalah yang sangat besar untuk bekerja dengan WS- * dengan. asmx … SVC juga menyokong format data binari dan REST.Selain itu,. SVC boleh menangkap mesej merentasi perkhidmatan / pelanggan. Ada satu. svc mewujudkan kod yang boleh menjalankan prosedur yang tidak tentu untuk memintas mesej dan mengendalikannya di semua operasi perkhidmatan.

. ASMX tidak dapat melakukan ini, yang malangnya, kerana ia boleh menjadi praktikal dalam keadaan kompleks seperti melakukan pengesahan, kebenaran, pembalakan, dan teknik penghalaan khusus. Walau bagaimanapun, jika anda masih menggunakan Profil Asas Asas, sentiasa gunakan. asmx untuk kesederhanaannya dan kemudian beralih ke. svc jika anda memerlukan salah satu daripada ciri-cirinya. Namun, cara untuk pergi adalah untuk beralih sepenuhnya. svc.

. ASMX hampir pupus, dan. svc adalah masa kini dan masa depan web membangun … SVC dapat melakukan lebih banyak daripada semua. asmx digabungkan, itulah sebabnya terdapat keperluan mendesak untuk belajar. svc.

Ringkasan:

1. The. asmx mentakrifkan perkhidmatan web dipanggil oleh Page Server Aktif (. ASP file), yang kemudiannya secara automatik terkumpul oleh ASP. NET sekali ada permintaan untuk perkhidmatan tersebut.

2 … SVC, atau. svc, adalah sambungan fail komputer yang digunakan oleh Yayasan Komunikasi Windows Microsoft untuk melambangkan perkhidmatan yang dihoskan oleh Perkhidmatan Maklumat Internet.

3 … SVC boleh dipanggil. asmx pada steroid.

4 … SVC boleh digantikan. asmx dalam semua kemuliaannya.