[发明专利]一种应用程序实现方法及装置有效
申请号: | 201710244401.5 | 申请日: | 2017-04-14 |
公开(公告)号: | CN107153572B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 武红华;刘诗聪 | 申请(专利权)人: | 武红华 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F8/61 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200023 上海市黄*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 实现 方法 装置 | ||
本发明涉及应用开发技术领域,公开了一种应用程序实现方法及装置。其包括:服务端接收并存储服务过程脚本;服务过程脚本包括:跨服务端和客户端运行的应用程序的业务逻辑以及设置于业务逻辑中的运行位置标识,服务端与客户端配合运行服务过程脚本;当服务端运行服务过程脚本时,若检测到运行位置标识,则暂停运行服务过程脚本,并获取服务过程脚本所生成的上下文信息,并同步至客户端,客户端根据同步的上下文信息以及运行位置标识继续运行服务过程脚本;当服务端检测到来自客户端同步的上下文信息以及运行位置标识时,继续运行服务过程脚本。本实施方式使得应用程序开发的劳动强度大大降低,同时还有利于提高应用程序开发质量。
技术领域
本发明涉及应用开发技术领域,特别涉及一种应用程序实现方法及装置。
背景技术
移动互联网与移动支付等基础架构在国内的大范围普及使得很多基于互联网的服务业应用变得可能。目前在应用程序开发中,React是一个较为热门的应用程序框架(框架用于定义一套解决问题的流程,并提供解决问题的过程中需要应用到的相关组件、增加相关组件的方法的程序套件)。React也被定义成一个“用来构建UI(即User Interface(用户界面)的简称)的JavaScript库”,React可以较为容易地生成各种程序员所需要的控件(控件例如是指显示在用户界面上的“按钮”,“文本框”,“地图上选择地点”,“相册选择”等的显示元素),并能够做到快捷地事件绑定等操作。其中,开发者只需要关心数据整体的变化,即两次数据变化之间的UI如何变化(如需要增加一行文字、增加一个按钮等),剩下的工作可以完全交给React框架去做,而不需要开发者关心具体该如何对UI进行操作。因此,使用React能够明显降低逻辑复杂性,从而使得应用开发难度降低、并且产生Bug的机会也会更少。
微信UI开发框架是一套基于微信客户端的用户界面框架。其中,微信UI开发框架使微信公共号可以直接调用微信原生的接口,具备部分原生应用的能力,并且微信UI也使得微信公众号可以具有风格一致的用户体验。
本发明的发明人在实现本发明的过程中发现:React的不足在于:其是一个通用的主要针对UI设计的应用程序框架,而其后端框架仍然只有最基础的读写数据功能,并不具备逻辑处理功能,而且,在当前软件工程理论水平之下只能做到为开发者提供细粒度的控件,如最基础的“按钮”、“标签”等。而对于UI界面设计,开发者更需要的是粗颗粒度的控件,如“支付组件”,“聊天页面”,“录音界面”等,同时还需要更便捷地写出数据处理逻辑,数据处理逻辑包括数据验证、一连串的用户交互行为而不仅仅是简单的读写数据库。因此React虽然有效地降低了开发通用互联网App(Application的简称,应用)的人工和耗时,但对于快速开发互联网应用而言仍然存在巨大的提升空间。而微信UI(即WeUI)仍然只是一个前端UI框架,虽然其提供了比React更为粗颗粒且更为实用的UI控件,但是同样,微信UI也没有提供互联网App(例如服务业App)所需要的后端服务器支持。因此WeUI只能部分降低服务业App开发者的劳动强度。因此目前开发者即便使用现有的最新款的开发工具,开发一个具有完整功能的互联网服务业应用仍然需要耗费大量人力与时间来编写相当多本来可以重复利用的组件(如聊天工具、下单工具、支付组件等),并需要编写一组后端服务器处理程序以及设置数据库和复杂的数据验证、状态存储程序等,因此需要承担由于编码复杂度高而带来的程序健壮性低下的风险。因此,现有应用程序开发人员所面临的控件拼接繁琐(由于开发工具仅提供了细颗粒度的空间)以及代码逻辑设计难度大(即开发人员需要考虑API的调用等技术层面的问题)等的问题严重阻碍了应用程序开发效率以及质量,所以如何更快速更稳健地开发服务业应用对于相关中小创业企业和个人是至关重要的。
发明内容
本发明实施方式的目的在于提供一种应用程序实现方法及装置,使得开发人员无需考虑后端服务器中的库文件调用这样的技术层面的问题,从而可以降低开发难度,有利于提高开发效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武红华,未经武红华许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710244401.5/2.html,转载请声明来源钻瓜专利网。