۱۳۸۹/۰۳/۱۴

مقايسه‌اي كوتاه بين WCF و ASMX


ويژگي WCF ASMX
حداقل پيشنياز دات نت سه دات نت يك
هدف جايگزيني يكپارچه‌ي فناورهاي قبلي شامل
ASMX ، WSE ،
MSMQ ، COM+ Eenterprise
services
و .NET Remoting
ارائه وب سرويس
پروتكل‌هاي پشتيباني شده HTTP
TCP
Named pipes
MSMQ
Custom
UDP
HTTP only
پشتيباني از WS-* standards بلي خير
پشتيباني از اطلاعات بايناري بلي خير
پشتيباني از REST بلي خير
ميزبان‌هاي مهيا در هر نوع برنامه‌ي تهيه شده با دات 3 به بعد قابل
ميزباني است، مانند يك برنامه كنسول، يك سرويس ويندوز ان تي و غيره. به اين ليست IIS را هم مي‌توان اضافه كرد.
فقط IIS
سرعت WCF Services‌ نسبت به ASMX Web Services از 25
تا 50 درصد سریعتر هستند + و +

نحوه‌ي پاسخ دهي به درخواست‌ها (يا ايجاد يك وهله جديد) Singleton / private session / per call per-call
پشتيباني از تراكنش‌ها (transaction) پشتيباني تو كار + خير
امنيت پشتيباني تو كار + خودتان بايد فكري براي اين موضوع نمائيد.
بسط پذيري بلي + خير
مدت زمان يادگيري حداقل يك ماه يك روز!