WSClient++是由NeuroSpeech公司開發(fā)的代碼生成程序,能夠?yàn)楦鞣N語言生成Web服務(wù)SOAP1.1和SOAP 1.2客戶端,它可用于移動平臺,如Cocoa和Java,也可用于DOTNET和Flex / Flash平臺。該套件與所有的客戶端類型捆綁在一起,并一年內(nèi)免費(fèi)提供發(fā)布任何新的客戶端插件。
WSClient ++ is a code generation program developed by NeuroSpeech Inc, which generates Web Service Soap 1.1 and Soap 1.2 Clients for various languages.WSClient++ is available for Mobile platforms like Cocoa and Java, as well as for the DotNet and Flex/Flash platforms. The Suite comes bundled with all client types and provides free add-ons of any new clients released for a period of one year.
Android, iOS, iPhone, Blackberry Web Service Connector
WSClient++是由NeuroSpeech公司開發(fā)的代碼生成程序,能夠?yàn)楦鞣N語言生成Web服務(wù)SOAP1.1和SOAP 1.2客戶端。
主要亮點(diǎn):
- 為Objective-C(Mac OS、iPhone/iPad/iPod OS、IOS兼容)生成強(qiáng)類型的異步和同步客戶端。
- 為Adobe Flash和Flex Builder(Flex 3.0和4.0)生成強(qiáng)類型的異步客戶端。
- 為Java(Android,blackberry)生成強(qiáng)類型的異步和同步客戶端。
- 允許在單個(gè)命名空間或包生成多個(gè)Web服務(wù)客戶端,請檢查在每一節(jié)的評論。
- 所有客戶端使用生成的代碼代替反射,從而使執(zhí)行速度提高10倍,從而為iPhone和Android等移動設(shè)備節(jié)省了大量的CPU和內(nèi)存。
- 所有的事件在所有平臺上都在UI線程中執(zhí)行。
系統(tǒng)需求:
- Windows XP SP2 以及以上版本和 Mac OSX 10.5 以及以上版本
- Adobe Air 2.0 以及以上版本 (現(xiàn)在獲取Adobe Air)
局限性:
- 因?yàn)橐恍┢脚_不能全面按照W3C參數(shù)執(zhí)行XmlNodes,所以不能支持 XmlNodes作為返回或參數(shù)類型。只有當(dāng)OS開發(fā)者能在移動平臺開發(fā)的時(shí)候,我們將添加支持。
- Flash,F(xiàn)lex的同步Web服務(wù)客戶端的不可用,而且它也不能生成。
- 目前,Soap headers只適用于Java和Cocoa版本。
- Soap實(shí)現(xiàn)非常龐大,但是我們更關(guān)注在不同的設(shè)備可能不支持所有的數(shù)據(jù)類型和soap中所述的每種限制。
- 由于移動平臺上得不到良好的MIME實(shí)現(xiàn),故不支持SOAP附件。
Android, iOS, iPhone, Blackberry Web Service Connector
WSClient ++ is a code generation program developed by NeuroSpeech Inc, which generates Web Service Soap 1.1 and Soap 1.2 Clients for various languages.
Key Highlights:
- Generates Strongly Typed Asynchronous and Synchronous clients for Objective-C (Mac OS, iPhone/iPad/iPod OS, iOS Compatible)
- Generates Strongly Typed Asynchronous clients for Adobe Flash and Flex Builder (Flex 3.0 & 4.0)
- Generates Strongly Typed Asynchronous and Synchronous clients for Java (Android, Blackberry)
- Allows client generation of multiple web services in single namespace or package, please review the comments in each section.
- All clients use generated code instead of reflection, which makes execution 10 times faster and which saves lot of CPU and memory in case of mobile devices like iPhone and Android.
- All events are executed in UI Thread on all platforms.
System Requirements
- Windows XP SP2 onwards & Mac OSX 10.5 onwards
- Adobe Air 2.0 onwards (Get Adobe Air now)
Limitation
Although we have tried our best to generate fast, quick web service clients, certain platforms impose limits which we can not cross.
- XmlNodes as return or parameter types is not supported as some mobile platforms do not have full implementation of XmlNodes as per W3C specifications, we will add support only when it is available in mobile platform by the OS developers.
- Synchronous web service client for Flash, Flex is not available and it can not be made.
- Soap headers are only available for Java and Cocoa editions as of now.
- Soap is very big to be implemented, however we are focusing more on various devices that may not support all data types and every restrictions outlined in soap.
- Soap attachments are not supported due to unavailability of good mime implementations on mobile platforms.