簡體   English   中英

asmx到WCF或Web API

[英]asmx to WCF or Web API

我有一個我正在構建的應用程序,目前,我使用ASMX構建了一些Web服務。 最后,應用程序將部署在azure上。 Web服務非常簡單,他們所做的只是在AppCode文件夾中調用一個處理所有工作的類。

將我的Web服務移動到WCF或Web API會更好/更容易/更快/更高效嗎?

謝謝你的建議。

PS:我想補充一點,Web服務需要在HTTPS中工作。 目前,他們在HTTP上,因為我處於開發模式。

One-liner:如果你已經有了一個正常工作的代碼,那么使用工作代碼將其轉移到其他技術是有風險的。

取決於誰在回答。

Web API包含HTTP,並為您提供ASMX和WCF無法實現的靈活性。 如果您關心HTTP,內容協商,媒體類型,您需要從任何客戶端(包括AJAX)和Web API調用您的服務。

如果您需要能夠使用WS *安全標准(例如,使用X509證書,ADFS等),可能會更改綁定,使用不同的綁定,可擴展性等服務於不同的客戶端使用WCF。

如果你已經有了一個正常工作的代碼,而你所關心的只是RPC而你的客戶總是要使用ASMX,那么堅持使用ASMX。

性能

沒有基准,但我的直覺,按降序排列:Web API,ASMX,WCF

更輕松

按降序排列:ASMX(因為你知道),Web API,WCF

加快發展

如果你完全了解它們,那么Web API和ASMX就是WCF


PS:采用新技術很好。 事情的發展方向(因為你已經轉向Azure),重要的是投資新技術。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM