webAPI是网页接口,通过访问指定网址,提交指定参数,获得不同的返回结果.
webAPI与客户端模块的区别:
客户端模块的优点:使用简单,客户端模块是护卫盾开发的全功能集成模块,作者只需简单的调用指定函数提交参数即可完成验证功能.
客户端模块的缺点:支持语言有限,DLL动态链接库仅限支持调用DLL的编程语言使用,例如Windows平台编程软件.
webAPI的优点:支持语言多,只要使用的语言支持网页访问,即可接入,没有平台的限制,可用于Windows\Linux\Adnroid\IOS等所有系统.
webAPI的缺点:相比于客户端模块,weiAPI使用略微繁琐一些,需要作者通过开发文档自行组包\加密\发包\解包\校验等.
我该如何选择:
首先确定您的开发语言和目标用户平台.
如果开发移动APP,需要在Android或IOS上运行,那么只能使用webAPI.
如果开发Windows桌面软件,目标用户均为Windows系统,那么,使用客户端模块能极大的提高开发效率.
当然,您也可以将webAPI封装成自己的模块或类,在下次开发时直接引用,那么webAPI同样可以继承客户端模块的所有优点.
同时,护卫盾也会分享一些客户端语言的webAPI例程,作者可根据自己实际情况自由发挥