SIAClient是一個(gè)便捷、高效的SaaS(產(chǎn)品即服務(wù))平臺(tái),其主要功能是將Web項(xiàng)目封裝成Windows桌面客戶端項(xiàng)目。SIAClient是基于Windows平臺(tái)的PC應(yīng)用軟件,全面支持Windows 7以上操作系統(tǒng),主要應(yīng)用于需要鑒權(quán)信息的各類管理、應(yīng)用系統(tǒng),如:OA、ERP、CMS、CRM等等。
SIAClient是一個(gè)為Web開發(fā)人員提供在線生成Windows桌面軟件安裝包的服務(wù)平臺(tái),在這里任何平臺(tái)框架的前端技術(shù)人員都可以自助生成單機(jī)Windows桌面應(yīng)用,所有Web開發(fā)團(tuán)隊(duì)都可以將Web項(xiàng)目迅速轉(zhuǎn)換為Windows網(wǎng)絡(luò)軟件。SIAClient也是一個(gè)項(xiàng)目版本管理平臺(tái),所有新項(xiàng)目和歷史項(xiàng)目都可以在這里進(jìn)行版本發(fā)布,各個(gè)新舊版本的功能和展示界面互不沖突、互不影響,版本概念強(qiáng),各歷史版本代碼態(tài)永久保存,版本更新日志清晰規(guī)范。
SIAClient為開發(fā)人員提供了完全自由的桌面應(yīng)用生成方式,可以自定義圖標(biāo)、自定義窗體類型(原生窗體和無(wú)邊框窗體)、自定義安裝主題、自定義任務(wù)欄圖標(biāo)等各種Windows原生窗體屬性標(biāo)準(zhǔn)。SIAClient為開發(fā)人員提供了豐富的原生API,只需按照API開發(fā)文檔調(diào)用和定義回調(diào)函數(shù)即可實(shí)現(xiàn)Windows原生功能效果,所提供API基于Javascript語(yǔ)言交互,遵循ES6代碼標(biāo)準(zhǔn),支持包括Angular、Vue、JQuery在內(nèi)的各種前端平臺(tái)和框架。
SIAClient核心為提供數(shù)據(jù)安全而服務(wù),平臺(tái)提供了一套完整的加密通信方案,并將非對(duì)稱加密算法及密鑰內(nèi)置在客戶端,杜絕了前端加密暴露密鑰和加密算法的安全隱患,所有數(shù)據(jù)通信在客戶端加密后通信,即使使用抓包工具也無(wú)從下手。SIAClient適用于各類OA、ERP、CMS、CRM等大型應(yīng)用系統(tǒng),基于信息安全和信息保密性考慮,項(xiàng)目管理方可根據(jù)實(shí)際情況選擇項(xiàng)目?jī)H支持客戶端使用或客戶端/瀏覽器雙端可用,且可根據(jù)管理需要自由控制項(xiàng)目在指定設(shè)備或網(wǎng)絡(luò)環(huán)境的使用許可權(quán)。
SIAClient為開發(fā)人員和項(xiàng)目管理團(tuán)隊(duì)提供了完備的項(xiàng)目管理服務(wù),平臺(tái)提供開發(fā)環(huán)境和使用環(huán)境兩種打包模式,允許開發(fā)人員在開發(fā)環(huán)境下對(duì)項(xiàng)目功能和代碼驗(yàn)證成功后再生成正式安裝包(使用環(huán)境打包)并發(fā)布正式版本更新。安裝包用于新用戶安裝使用,發(fā)布版本更新用于已安裝歷史版本用戶直接通過(guò)版本升級(jí)更新到最新版。版本更新有選擇更新和強(qiáng)制更新兩種模式,適用于不同升級(jí)情況,并配有逐版本更新和跨版本更新機(jī)制,使項(xiàng)目管理更自由。
SIAClient支持封裝在線應(yīng)用和離線應(yīng)用兩種方式,開放豐富的系統(tǒng)級(jí)API,支持客戶端授權(quán)限制,可通過(guò)代碼配置限制僅客戶端可用,支持正式環(huán)境和測(cè)試環(huán)境分離。
封裝后的桌面程序完美的保護(hù)了URL地址、請(qǐng)求數(shù)據(jù)、前端代碼不被暴露,解決了同一Web項(xiàng)目多賬戶登錄的數(shù)據(jù)沖突問題,解決了特定項(xiàng)目使用授權(quán)問題。