1.3 CooSDK JS API做了什么
JS API细致地解析了原生API接口的基本概念,如图层(Layer)、响应器(Responser)、更新操作(Operation)等,根据其功能定义,重新进行了划分归类,力求在上手阶段,让初次接触CooSDK的开发者更好的理解及使用。
JS API还新增了枚举大类,将原先接口参数中所使用到的一些类型参数,进行了具象化的替代,开发者在使用过程中,能便捷地从API文档或者其字面意思上了解该参数具体的作用。
JS API封装了CooSDK中适用于B/S端架构的API,因此目前并没有囊括所有的功能。对于某些开发情境会用到未封装功能的情况,这里有两种做法:JS API兼容原生API的调用,因此可以直接使用原生API进行功能开发;另一种是视所使用功能的具体情况,根据开发者需求,将该功能纳入JS API封装范围,在未来的功能更新中添加该功能即可。
JS API也集成了CooSDK的跨浏览器插件js库,使CooSDK能在非IE浏览器上运行,目前已支持Chrome、Edge(chromium内核)等市面主流浏览器,同时也会根据客户需求,适配更多的浏览器。因此基于JS API,可以突破ActiveX控件的浏览器使用限制,在多浏览器平台上进行使用。
通常SDK安装成功后会在安装目录下的“plugins”文件夹中,生成“SDKDaemon”,“SDKInteraction”,“SDKWindow”这几个跨浏览器插件的可执行文件,这里我们需要了解的是打开“SDKWindow.ini”文件,可以配置IsLogging参数,设为true即可开启日志记录模式,在C:\ProgramData\KELANTEC路径下就会实时生成相应的SDK运行日志。
JS API封装的API尽可能的提供了默认参数设置,确保开发者在入门开发时无需关注太多不必要的参数配置,简化代码量,提高开发效率。
JS API还做了最重要的一件事,就是自动化生成API接口文档,此文档通过对命名空间、类、方法、方法参数这些概念进行组织展示,能有效提升开发者的开发效率。