也許有讀者會說,為什麼要談 WCF?近期不是 Web API 比較熱門?在這個手機、Devices 當道的現在,究竟有什麼地方會需要使用到 WCF 呢?
的確,現在訪間你能找到的課程,或者您可能參與某專案的實作 (網頁應用程式、手機 APP 也好),你需要的通常也都是提供 Services 層,而這個 Services 層通常也就是 Web API。那麼,難道 WCF 就無用武之地?其實也不是,看什麼情況用什麼技術,有一些地方是 Web API 無法做到的
的確,現在訪間你能找到的課程,或者您可能參與某專案的實作 (網頁應用程式、手機 APP 也好),你需要的通常也都是提供 Services 層,而這個 Services 層通常也就是 Web API。那麼,難道 WCF 就無用武之地?其實也不是,看什麼情況用什麼技術,有一些地方是 Web API 無法做到的
前言
也許有讀者會說,為什麼要談 WCF?近期不是 Web API 比較熱門?在這個手機、Devices 當道的現在,究竟有什麼地方會需要使用到 WCF 呢?的確,現在訪間你能找到的課程,或者您可能參與某專案的實作 (網頁應用程式、手機 APP 也好),你需要的通常也都是提供 Services 層,而這個 Services 層通常也就是 Web API。那麼,難道 WCF 就無用武之地?其實也不是,看什麼情況用什麼技術,有一些地方是 Web API 無法做到的,比如:
當你需要開發的是企業內部分散式系統軟體元件,而且還需要跨機器做交易,甚至你想要在服務端模擬類似軟體 Load Balance 的效果 (讓你設定訊息的 Filter 方式),這在 WCF 裡有 Routing Services 可以透過內建的 Message Filter 可以做到類似的效果,又或者您要跟 MSMQ 之間輕易的整合,這些都是 Web API 所做不到的。
或者可以這樣說,對外走輕量 JSON 的 Services 大部分以 Web API 為主,對內的系統較無平寬限制,剛好是 WCF 可以發揮的領域。
原始介紹文章出自於此
沒有留言:
張貼留言