ويژگي | 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) | پشتيباني تو كار + | خير |
امنيت | پشتيباني تو كار + | خودتان بايد فكري براي اين موضوع نمائيد. |
بسط پذيري | بلي + | خير |
مدت زمان يادگيري | حداقل يك ماه | يك روز! |