腾讯移动应用开发平台方案
- 格式:pdf
- 大小:200.61 KB
- 文档页数:8
1.1.1移动应用开发支撑平台
1.1.1.1概述
通过云端开发,提供覆盖App、小程序、H5的开发平台、规范、能力工具箱、安全服务,使得开发、管理、运行各类移动服务更高效、轻松。
1.提供云端的一站式开发平台,一次开发三端运行。
2.利用数字政府等领域积累的丰富的H5、小程序业务模板、组件,通过可视化操作,快速完成开发,可以至少提升10倍以上的开发效率。
3.提供业界领先的风险扫描、安全渗透、安全加固工具,保证移动应用安全。
1.1.1.2开发流程
移动应用开发平台使用流程图
云端的移动开发支撑平台的使用流程如下:
1.用户登录云端的移动开发支撑平台。
2.新建具体的业务应用,提供应用名称、访问地址、描述等信息。
3.根据应用形态(App、H5、小程序)选择具体的开发框架,根据业务场景
选择已有的业务模板,快速生成基本应用代码。
4.根据具体业务需求,通过复用常用组件、调用常用SDK进行定制化开发,
对于有数据管理需求的可以使用数据配置平台快速生成数据服务,并进
行调用。
5.开发完成后进行安全扫描、加固,保证系统安全。
6.发布应用,对外提供服务。
1.1.1.3云端开发平台
面向H5、小程序的云端集成开发IDE,内置开发框架、ESLint代码检查工具、Weshop模块化开发合包及发布工具等。
H5页面可以直接嵌入App框架,实现App快速开发,提升App、H5、小程序开发效率。
1.框架管理
开发框架是一套规范的H5、小程序代码目录结构、配置文件、组件和模板组合。
基于该框架进行后续的功能开发更加规范,使用集成的组件和模板能力,易于后续合并发布。
平台提供面向App、H5、小程序的多种框架供开发用户选择,提供快速、多样的开发选择。
2.App集成框架
平台提供成熟的App集成框架下载,App集成框架提供集成页面地址管理功能,开发完成的H5应用可以直接嵌入该框架,完成App功能。
3.Weshop模块化开发合包及发布工具
模块化开发是指各个合作伙伴按照脚手架约定的结构各自进行业务开发,然后通过Weshop(即CLI合包编译工具)进行统一打包、发布到微信小程序。
该开发模式下各供应商可单独开发独自负责的子模块,各供应商互不干扰,更好的解耦协作,最后统一发布。
4.ESLint代码检查工具
提供代码自动化质量检查工具对各供应商提交的代码进行质量扫描,自动化
监测常见问题,保证代码质量。
5.监控后台
平台内置了自动埋点工具,对于开发平台的问题可以通过平台监控后台进行集中监控,便于解决问题。
6.日志管理
对平台的各类操作、异常日志进行统一记录、管理、查询。
7.用户管理
提供使用平台的用户的管理,包括用户注册、权限分配、重置密码、是否管理员等设置管理功能。
8.操作说明
平台提供操作说明功能,打开该页面可以查看如何使用该平台的最佳实践说明、日常开发操作说明、部署说明,保证用户可以快速上手,解答开发中遇到的各类问题。
1.1.1.4移动开发工具箱
平台提供了移动开发工具箱,满足开发中需要使用的组件、SDK,并内置于云端开发平台中,便于用户使用。
1.1.1.4.1小程序组件
提供小程序开发常用的组件,提升开发效率,具体包括:
1.基础组件
包括按钮组件、组合按钮组件、图标组件、图标组件、单元格组件、外包裹组件。
2.表单组件
包括表单组件、输入框组件、选择器组件、级联选择器组件、多选框组件、
单选框组件、文本框组件、开关组件、图片上传组件、表单项组件、搜索框组件、表单预览组件。
3.导航组件
包括标题组件、徽标组件、时间轴组件、切换列表组件、服务列表组件、服务项组件。
4.展示组件
包括轮播组件、提示组件、日历组件、索引列表组件、地图组件、弹出浮层组件。
5.业务组件
包括全国地区组件、结果页组件、协议条款组件、地址组件。
1.1.1.4.2H5组件
提供H5开发常用的组件,提升开发效率,具体包括:
1.基础组件
包括时间选择器、图片上传、滚动加载、加载更多、安全码、轮播图。
2.表单组件
包括按钮、输入框、文本域、多选框、单选框、开关、列表、弹出菜单。
3.导航组件
包括顶部tab页、底部tabbar。
4.操作反馈组件
包括对话框弹框、消息提醒、可操作单元格、加载效果等。
5.搜索组件
包括搜索栏、搜索按钮。
1.1.1.4.3小程序常用SDK
提供小程序开发常用的SDK组件,提升开发效率,具体包括:
1.网络请求SDK
与准入网关紧密结合,快速获取小程序登录状态及用户登录信息。
2.实用工具
包括深度克隆、拼接URL参数、返回N层再执行、版本对比、身份证号码脱敏、姓名脱敏、网络防抖。
3.事件通讯
包括监听事件、触发事件、取消监听。
4.数据缓存
包括设定缓存、获取缓存、删除缓存、清理过期缓存。
5.时间处理
6.地图位置
获取小程序所在城市码及位置信息、输入坐标返回地理位置信息和附近poi 列表、地址转坐标、计算点到多点的步行驾车距离。
1.1.1.4.4H5常用JSSDK
提供水印、地理位置、数据缓存、设备信息、界面操作、图片和文件上传等常用的JSSDK。
1.1.1.5移动业务模板
基于粤省事、国务院小程序、协同办公App、协同办公H5等提炼形成的政务领域最佳业务实践,包括了业务表单模板、业务流程模板,对于类似业务可以简单定制化即可上线。
目前模板市场的方式提供200+个模板,包括政务类移动应用必备的用户中
心、证照列表及各类常用业务模板。
可以选择需要的模板,并基于业务模板进行定制化开发。
具体功能包括:
1.模板市场列表
提供公积金、出入境、居住证、交管、电力、婚姻、人社、税务、就业、户政、社会救助、医学证明、电子票据、不动产等各类业务模板。
2.下载
提供模板下载功能,可以将上述模板下载到本地进行定制化修改。
3.预览
可以在模板市场中选择相关业务模板、选择小程序色调,直接生成试用小程序葵花码由用户体验。
1.1.1.6智能搜索
1.1.1.6.1搜索配置
系统提供搜索关键词和对应的办理列表配置功能,由管理员根据运营分析配置常用搜索关键词和对应的办事信息、办事链接。
1.1.1.6.2搜索展示
提供统一的搜索展示信息页,用户搜索时根据后台配置信息自动载入对应的办理信息提示。
点击提示信息直接进入办理页面。
1.1.1.7数据配置平台
数据配置平台是面向开发人员、运营人员提供的后台数据管理工具,可以快速生成各类数据服务,提升云端开发中对于常用静态类数据管理、接口的需求。
具有以下优势:
1.数据编辑完成即自动发布为json数据,便于前台调用。
2.灵活的数据组合能力,自定义数据字段,满足不同定制化需求,业务轻松调用。
3.用户操作记录,具备审计能力。
1.1.1.7.1分类管理
提供面向不同种类的数据分类管理功能,对不同的数据源进行分类。
包括添加分类、编辑分类、删除分类、所包括数据源管理等。
1.1.1.7.2数据源配置
包括数据源名称、数据源Key、数据源介绍、所属分类、权限设置等信息的维护。
包括数据源的新建、编辑、删除等功能。
1.1.1.7.3字段管理
包括字段关键字、字段前缀、字段后缀、是否作为查询字段、是否隐藏、是否必选、字段类型等信息的维护。
包括字段的新建、编辑、删除等功能。
根据用户选择的字段类型,可以选择单选、复选、列表,并根据不同的类型输入不同的数据。
1.1.1.7.4数据管理
提供数据批量导入、数据编辑、数据预览功能。
1.1.1.7.5发布管理
对数据列表进行发布确认,正式对外提供数据服务。
1.1.1.8安全服务
平台集成了成熟的应用包解析与应用包安全测评技术,保证应用市场内的应用的完整性,可用性与安全性,确保应用均为安全可靠。
1.1.1.8.1小程序安全扫描
平台内置小程序安全扫描服务,专门针对云端开发的小程序应用整体的自动化风险检测,覆盖前台代码安全和API使用规范,以及业务CGI和对WEB框架和的安全检测,包括SQL注入、XSS跨站脚本、目录遍历、信息泄露等主流Web攻击方式。
1.1.1.8.2H5应用安全扫描和加固
H5应用安全扫描针对App和H5应用程序进行安全扫描,防止业务逻辑被破解、防止加解密算法被破解、防止通讯协议被破解,从而保护核心代码安全。
H5加固应用于H5网站、H5实现的APP和小程序,是对JavaScript代码加密、混淆。
平台自动将用户在云端开发完成的JavaScript代码文件完成代码混淆、字符串加密、成员属性加密等保护措施,提升前端H5代码逻辑被分析难度,保护前端核心代码。
1.1.1.8.3应用安全综合测评管理
为管理员提供云端开发的所有应用的全量安全综合测评管理功能,主要功能包括:应用安全测评查询、查看应用安全测评信息详情、批量导出应用安全测评记录等管理功能。