意圖是創建一組人們可以重複使用的Web服務。這些服務主要與創建,檢索和處理數據的後端數據庫進行交互。WCF vs ASPX webmethods vs ASMX webmethods
我們希望公開服務,以便人們可以使用它來創建數據混搭和其他應用程序。
最終用戶是可以在我們的域名內或我們的域名之外的網頁。對於域外的頁面,我們計劃發佈將被配置爲檢索和顯示數據的小部件。
一個需求 - 應用程序應該在其可處理的用戶數量方面具有極高的可擴展性。
我們的代碼庫是.net,我們正在研究ASPX webmethods(或ASHX),ASMX webmethods和WCF(開始在WCF上閱讀)。
在安全性/訪問方面,我發現維護sessionid,會員資格在所有三個方面都是可行的。 WCF似乎有點複雜的設置。我們無法立即看到asmx的價值,因爲我們只需在aspx中使用webmethod即可完成所有工作(只需稍微調整一下)。
此外,假設與ASP.NET MVC2我可能能夠得到乾淨的網址以及這些webmethods。
問題
哪一個將是最有效的的性能和可擴展性方面? 爲什麼我應該選擇WCF或ASMX的任何原因?
感謝您抽出寶貴時間閱讀本文,並對因爲我對.net感興趣的幼稚問題表示歉意。
編輯我明白,WCF是要走的路。爲了理解這些技術的發展,如果有人能夠揭示aspx webmethod與asmx不同的原因,那麼類似的事情(除了發現之外)可以通過兩者來實現。 aspx webmethods可以返回其他格式的數據(純文本,json)。另外,我們似乎可以使用ashx來構建平靜的服務。再次爲天真的問題再次道歉。
我一直在想,使用WCF的重點是什麼,你的迴應讓我改變了主意。很高興看到Jquery得到如此多的支持。 – 2010-12-03 22:49:31