红贝开源应用架构
概述
移动为王的数字时代,我们需要各种APP,我们更需要敏捷、快速的开发方式,红贝(应用贝)应用开发架构,可以实现无安装包的纯H5应用开发,使其运行于移动端浏览器、微信公众号、小程序等,也可以实现功能强大的混合应用开发,只需要通过Javascript函数就可以调用多达几十种的原生API,更重要的是使用该架构进行开发时,大部分功能只需要通过JSON文件进行模块化配置,即可完成开发,很少涉及HTML5、样式表和Javascript编程,可以大幅降低工作量,有效提升开发进度。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。红贝应用架构
提供大量APP页面组件,通过JSON文件按照规范进行配置,无需编写程序,即可完成大部分页面功能,其中标准组件包括标题、内容区块、工具栏、搜索栏、标签页、按钮、表单、对话框、加载指示器、各类列表、日历、表格、卡片、选择器、图片懒加载、栅格布局、上拉滚动、下来刷新、弹出效果、即时消息、大数据虚拟列表等标准组件。扩展组件包括第三方图表组件,可实现将近30种图表展示,大幅提升页面的表现形式;11种幻灯片式图片展现效果,提升良好地视觉冲击力;视频播放、音频播放、图片浏览器、商品展销等。应用组件化、开发配置化,简易、高效、开源的开发架构,应用贝期待您的体验。
自主JS应用引擎
自主研发的JS应用引擎,是应用贝开发架构的核心,提供高效的页面路由、组件自动化生成功能、原生API调用函数和常用工具集,具体功能包括应用参数配置、颜色主题配置、页面路由、标准组件自动生成器、扩展组件自动生成器、加密与解密、不可逆加密、支付宝付款、微信钱包支付、本地存储、动画效果、表单验证工具集合,多种页面、图片显示效果功能,通过Javascript封装多达几十种原生API调用函数等。
原生API
应用贝混合开发架构提供多达几十种通过Javascript封装的原生API调用函数,使其具备H5开发的轻便性、又具备原生应用的功能性,只需要通过JS函数就能调用本地API,实现对设备硬件的操作。标准API调用函数包括条形码/二维码扫码与解码、调用摄像头拍照或录制视频、信息分享、发送短信、拨打电话、身份证识别、人脸识别、震动、闪光灯、横屏、GPS信息、WiFi连接、低功耗蓝牙设备连接、文件上传、下载等。
接下来将分享部分以“红贝开源架构”为基础的APP需求分析、设计及其实现的技术文章。
