[发明专利]一种基于electron的跨平台桌面应用程序开发框架及方法在审

专利信息
申请号: 201910520250.0 申请日: 2019-06-17
公开(公告)号: CN110275700A 公开(公告)日: 2019-09-24
发明(设计)人: 阎朝坤;王建林;狄雨晨;罗慧敏;张戈 申请(专利权)人: 河南大学
主分类号: G06F8/20 分类号: G06F8/20
代理公司: 郑州大通专利商标代理有限公司 41111 代理人: 陈勇
地址: 475001 河*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于electron的跨平台桌面应用程序开发框架及方法。该框架:公共组件模块、进程模块、框架服务模块和MVC实例模块;所述公共组件模块内部集成有路由子模块、配置子模块和日志子模块;所述进程模块包括主进程模块和渲染进程模块,所述主进程模块和渲染进程模块均扩展有辅助进程模块,分别为主进程辅助进程模块和渲染进程辅助进程模块;所述框架服务模块包括文件系统服务子模块、Http请求与应答服务子模块、消息通知服务子模块、状态机服务子模块和本地存储服务子模块。该方法包括开发框架的使用方法和运行方法。本发明可以使得开发者可以更好的利用electron的特性专注于业务实现,而不必关注技术细节,提高桌面应用程序开发人员的开发效率。
搜索关键词: 进程模块 桌面应用程序 服务子模块 辅助进程 子模块 服务模块 公共组件 渲染 跨平台 主进程 开发 文件系统服务 配置子模块 存储服务 技术细节 开发效率 内部集成 实例模块 消息通知 业务实现 状态机 日志 应答 进程
【主权项】:
1.一种基于electron的跨平台桌面应用程序开发框架,其特征在于,包括:公共组件模块、进程模块、框架服务模块和MVC实例模块;所述公共组件模块内部集成有路由子模块、配置子模块和日志子模块;所述进程模块包括主进程模块和渲染进程模块,所述主进程模块和渲染进程模块均扩展有辅助进程模块,分别为主进程辅助进程模块和渲染进程辅助进程模块;所述框架服务模块包括文件系统服务子模块、Http请求与应答服务子模块、消息通知服务子模块、状态机服务子模块和本地存储服务子模块;所述路由子模块,用于保存路由参数、打开新视图以及获取路由参数;所述配置子模块,用于基于全局配置项appconfig.json文件获取键值对配置项;所述日志子模块,分为多个级别的日志,供开发者按需调用;所述主进程辅助进程模块,用于当electron启动main.js时,维护IPC信道;所述渲染进程辅助进程模块用于创建MVC实例,并托管MVC实例中向主进程模块的通信;所述文件系统服务子模块,用于通过调用Node.js内置的fs模块及child_process模块来处理文件和执行命令行指令;所述Http请求与应答服务子模块,使用轻量级网络通信库unirest,将Http请求默认为post请求,并配置header的Content‑Type和Accept都为application/json;所述消息通知服务子模块,用于提示普通消息通知服务和错误/异常消息通知服务;所述状态机服务子模块,用于存储全局状态机变量,在应用程序初始化之后,主进程模块和/或辅助进程模块通过调用所述状态机服务子模块来维护全局状态;所述本地存储服务子模块,用于通过localStorage对象来保存键值对数据;所述MVC实例模块,用于存储渲染进程辅助进程模块创建的MVC实例。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南大学,未经河南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910520250.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top