問題:最近幾天一直糾結winform/wpf程式是采用wcf方式還是webapi的方式與服務器進行資料交換。
環境要求:表單程式最好保持在.net framework 3.5左右,要照顧XP老人。服務器端系統最低是serve 2008。
一個表單程式,一個網頁程式。
業務:表單程式需要使用特殊列印機,所以尤其特定的業務處理。網頁程式使用普通列印機,用的vue +餓了嗎框架
詳情:以前專案一直用的是三層/七層的模式,相當于直連資料庫。現在有建議使用wcf 的方式。用過之后覺得每次更新wcf 后,特別是除錯環境和正式環境ip 不一致,表單程式都要重新更新服務參考,很麻煩。而如果用webapi又無法像使用wcf 那樣呼叫對應的方法函式,那樣方便。還要封裝http 請求等等。如果使用資料庫直連的方式,又覺得不夠靈活。我只知道原生app 是呼叫介面,至于具體的就不清楚了。H5就不用說ajax之類的就搞定了。
web 我既然用的是vue那套,自然走web api, 因為wcf 支持restful方式,所以上個版本就用的wcf. 現在想換界面,順帶也處理下這個問題。
求輕噴
uj5u.com熱心網友回復:
Restful的WebApi可以被WCF客戶端呼叫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/92031.html
標籤:C#
