【技术实现步骤摘要】
一种跨平台微应用创建方法
本专利技术涉及微应用开发
,具体涉及一种跨平台微应用创建方法。
技术介绍
目前,为使企业的产品能够兼容不同用户在不同的操作系统的使用大多需要针对不同的操作系统复写源代码,增加了开发难度,并且对于整个产品的生命周期,产品从开发、部署、实施、运维都无形中增加了成本。在传统网络应用设计中,网络应用由数个不同的网页构成。为了在应用内渲染特定网页,执行以下交互集合:客户端设备处的网络浏览器从网络服务器请求特定网页。作为响应,网络服务器将用于页面的代码传输给网络浏览器,该代码包括超文本标记语言、JavaScript语言和层叠样式表代码,网络浏览器加载代码并且渲染页面,由此使得用户能够查看页面并且与页面交互。当用户随后查看应用内的不同内容时,用户将点击页面上指向应用内的不同页面的超链接或输入,并且然后针对不同页面执行以上提及的请求/响应/加载/渲染过程。目前,大都采用NW.JS框架从DOM和WebWorker层面调用Node.js的模块,通过一次编写代码,就可以运行在多平台上运行的效果。现有技术存在以下缺陷:(1)基于WEB技术开发的应用与本地不 ...
【技术保护点】
1.一种跨平台微应用创建方法,其特征在于,包括:创建微应用内核层,包括:获取本地网络配置文件,读取网络配置相关参数,同时清除本地网络缓存内容;判断当前网络状态是否存在抖动情况,若是,则再次判断服务负载状态,查找有效连接线路,与后端服务器建立连接,生成网络管理器,其中,所述网络管理器用于提供服务请求接口;获取日志存储位置、本地日志写入方式、本地日志与后端服务器请求接口,生成本地日志配置信息;根据所述本地日志配置信息,确定本地日志的最大存储、日志名称、存储方式及日志写入级别规则,生成日志管理器,其中,所述日志管理器用于快速处理本地运行日志,维持客户端稳定,处理服务请求接口及生成 ...
【技术特征摘要】
1.一种跨平台微应用创建方法,其特征在于,包括:创建微应用内核层,包括:获取本地网络配置文件,读取网络配置相关参数,同时清除本地网络缓存内容;判断当前网络状态是否存在抖动情况,若是,则再次判断服务负载状态,查找有效连接线路,与后端服务器建立连接,生成网络管理器,其中,所述网络管理器用于提供服务请求接口;获取日志存储位置、本地日志写入方式、本地日志与后端服务器请求接口,生成本地日志配置信息;根据所述本地日志配置信息,确定本地日志的最大存储、日志名称、存储方式及日志写入级别规则,生成日志管理器,其中,所述日志管理器用于快速处理本地运行日志,维持客户端稳定,处理服务请求接口及生成过程、获取本地日志配置文件、解析本地日志信息、实时监控本地运行环境变化、处理客户端日志及定期将客户端日志推送至后端服务器;获取本地窗口的样式配置信息及基本操作配置信息,为所述本地窗口配置注册功能,生成窗口管理器,其中,所述窗口管理器用于处理应用窗口注册、窗口服务管理、本地窗口进程管理、管理窗口间通信、协同响应应用创新信息推送,控制窗口生命周期,在应用运行时,窗口管理器提供给应用控制窗口状态能力,同时窗口管理器在应用间可以实现窗口间的通信,实时在应用间传递消息;设置微应用的名称、标识、启动方式及描述信息,生成微应用管理器;获取外部配置文件,即用户自定义的配置文件,判断所述外部配置文件是否存在特殊配置,若是,则将所述外部配置文件设为内部配置文件,生成配置管理器;获取各个微应用的名称、订...
【专利技术属性】
技术研发人员:单承方,纪威,耿建光,桑国彪,李大林,郑光鹏,
申请(专利权)人:北京神舟航天软件技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。