2010-05-17 44 views
3

使用WCF完成了幾個小項目後,我對它的功能非常滿意。爲什麼我要使用WCF以外的其他東西?

然而,已經花了很多時間尋找到替代品短暫的量,我苦苦尋找什麼好處/缺點,我會使用基於Java的Web服務,如AXIS2或地鐵的經驗?

顯然,開源或許是其中之一,也從Windows Server/IIS離斷,但我不能見得多了?

回答

5

在這兩種方法比較特別,我將評估兩者之間的整體生產力。假設你有選擇追求/或者,我發現Metro和AXIS2的後勤工作要高於WCF。

鑑於這兩個本質上是接入點,無論系統的複雜性在於兼容性方面在幕後的關鍵決策點。儘管我們生活在一個無限可能的互操作世界中,但我傾向於選擇一致性可以提高生產力和性能增益的堆棧。

至於開放源代碼,儘管Java端的體積比.Net更大,但我還發現更多的這些項目是爲支持Java Web服務平臺中缺少的功能而構建的(RESTlet, )

走出Windows/IIS當然是Java/Metro/AXIS2的一個選項,而使用WCF時,您會將它作爲前端服務器。我個人發現這兩個配置都很重,所以在這方面對我來說都沒什麼好處。但是,Java組合的替代主機當然是一種可能性,因此在某些情況下可能會有更多價值。

總而言之,兩個平臺(在總量)將場景中他們比其他的更有利。這些情景適用於你的環境,這是我認爲最相關的。

+0

奈斯利回答 – Armstrongest 2010-05-17 17:07:09

相關問題