SIAClient是一个便捷、高效的SaaS(产品即服务)平台,其主要功能是将Web项目封装成Windows桌面客户端项目。SIAClient是基于Windows平台的PC应用软件,全面支持Windows 7以上操作系统,主要应用于需要鉴权信息的各类管理、应用系统,如:OA、ERP、CMS、CRM等等。
SIAClient是一个为Web开发人员提供在线生成Windows桌面软件安装包的服务平台,在这里任何平台框架的前端技术人员都可以自助生成单机Windows桌面应用,所有Web开发团队都可以将Web项目迅速转换为Windows网络软件。SIAClient也是一个项目版本管理平台,所有新项目和历史项目都可以在这里进行版本发布,各个新旧版本的功能和展示界面互不冲突、互不影响,版本概念强,各历史版本代码态永久保存,版本更新日志清晰规范。
SIAClient为开发人员提供了完全自由的桌面应用生成方式,可以自定义图标、自定义窗体类型(原生窗体和无边框窗体)、自定义安装主题、自定义任务栏图标等各种Windows原生窗体属性标准。SIAClient为开发人员提供了丰富的原生API,只需按照API开发文档调用和定义回调函数即可实现Windows原生功能效果,所提供API基于Javascript语言交互,遵循ES6代码标准,支持包括Angular、Vue、JQuery在内的各种前端平台和框架。
SIAClient核心为提供数据安全而服务,平台提供了一套完整的加密通信方案,并将非对称加密算法及密钥内置在客户端,杜绝了前端加密暴露密钥和加密算法的安全隐患,所有数据通信在客户端加密后通信,即使使用抓包工具也无从下手。SIAClient适用于各类OA、ERP、CMS、CRM等大型应用系统,基于信息安全和信息保密性考虑,项目管理方可根据实际情况选择项目仅支持客户端使用或客户端/浏览器双端可用,且可根据管理需要自由控制项目在指定设备或网络环境的使用许可权。
SIAClient为开发人员和项目管理团队提供了完备的项目管理服务,平台提供开发环境和使用环境两种打包模式,允许开发人员在开发环境下对项目功能和代码验证成功后再生成正式安装包(使用环境打包)并发布正式版本更新。安装包用于新用户安装使用,发布版本更新用于已安装历史版本用户直接通过版本升级更新到最新版。版本更新有选择更新和强制更新两种模式,适用于不同升级情况,并配有逐版本更新和跨版本更新机制,使项目管理更自由。
SIAClient支持封装在线应用和离线应用两种方式,开放丰富的系统级API,支持客户端授权限制,可通过代码配置限制仅客户端可用,支持正式环境和测试环境分离。
封装后的桌面程序完美的保护了URL地址、请求数据、前端代码不被暴露,解决了同一Web项目多账户登录的数据冲突问题,解决了特定项目使用授权问题。