每个利用,都有很多通用的性能
比方用户体系:登陆、注册、批改/遗记明码、用户材料、头像治理裁剪,还有各种登录形式:手机号验证码、微信登录、Apple登录、一键登陆…
比方设置核心:查看更新、隐衷政策、权限疏导、缓存清理、推送开关等。
比方通用库:路由管制、token治理、断网揭示、谬误页、H5疏导下载App…
总共有多达50余项性能
(残缺的性能列表见文末:集成的性能)
简直所有利用都须要这些性能
简直每个工程师都在反复开发这些性能
从0开发这些性能,起码须要1个前端工程师,1个后端工程师。60人天的开发成本。
当初,这些性能无需再消耗你的精力了。
DCloud把这些代码全副写好,云端一体全副提供,并且预留了灵便的扩大形式。咱们把这套模板命名为 uni-starter。
开发者只需基于 uni-starter 模板,开发本人的特色业务需要,就能够更疾速、更省心地实现利用。
如下,点击图片或链接即可体验H5版的uni-starter。
点上图体验 H5版 uni-starter
uni-starter前端基于uni-app,云端基于uniCloud
uni-app:全端笼罩,从app、h5到小程序,从pc大屏到手机小屏,全副兼容。
uniCloud:js的serverless云服务,易把握、开发效率高、免运维、服务器价格低廉
云服务价格
阿里云版uniCloud提供50个收费的云空间。
腾讯云版uniCloud提供1个收费服务空间。
计费服务空间的价格也低于传统服务器。
免运维
传统云服务器须要本人配置linux、Nginx、数据库,须要本人解决负载平衡、扩容、防DDoS等运维工作。最怕大半夜有大流量拜访或攻打,被叫醒加班扩容天然苦楚,用户散失更是心痛。
而uniCloud是免运维的serverless云服务,都无需招募运维人员。
它外部集成了:
免去所有服务器运维的懊恼,和治理热备、负载平衡、DDoS攻打等说拜拜!
如何应用uni-starter?
在hbuilderX创立项目选择 uni-starter 模板即可
为不便您更快把握uni-starter,这里有一段视频,只需15分钟即可疾速入门:
uni-starter 集成的性能:
注:点击截图可放大
登陆模块
用户名明码登录、手机号验证码登录、APP一键登录、微信登录、Apple登录、微信小程序登录
账号材料
**
**
找回/批改明码、头像更换(集成图片裁剪)、昵称批改、积分查看、退出登录、账号登记、绑定手机号码(app端一键获取手机号码、微信小程序端获取微信材料号码、通过短信验证码)
零碎设置
**
**
推送开关、革除缓存、指纹解锁、人脸解锁、多语言切换、App更新(整包降级、wgt降级、强制降级,后盾搭配uniCloud admin的降级核心)
隐衷政策
**
**
内置Android先弹出隐衷协定对话框,而后再向用户申请设施权限。确保合乎利用市场审核要求。
权限疏导
**
**
调用被用户回绝受权的接口时,弹框揭示,并提供:可跳转至“零碎权限设置界面”的按钮。并不是报错让用户本人去找解决方案(更好的用户体验)。
框架采纳高内聚低耦合的设计构造,间接在利用启动时,利用拦截器中实现。免去在每个业务代码中解决这类问题,更优雅更不便。
以后已实现我的项目:摄像头、相册、获取GPS定位、网络2/3/4/5G和Wi-Fi。
另外你能够参考这些实现,解决更多该类场景的解决。uni-starter也会继续更新欠缺。
实用功能
**
**
问题与反馈、对于、隐衷政策、用户服务协定、banner(后盾搭配uniCloud admin的banner插件治理)
新闻的搜寻、列表、详情、分享。通过clientDB实现,开发者间接批改定义的表名等参数,即可轻松改为本人的业务。
可笼罩原生层的分享菜单
营销推广
**
**
h5版在页面顶部(全局悬浮)疏导用户点击下载App。
点击“分销举荐”,生成带用户inviteCode参数的利用下载页(H5),一键分享到微信或微信朋友圈等。被邀请人关上下载页面点击下载,设施剪贴板的内容会被主动设置为邀请者的inviteCode。被邀请人下载app之后通过任何形式登陆(含:注册并登陆),uni-starter框架会主动获取设施剪切板中的inviteCode提交到服务端绑定关联关系。
拦截器
**
**
页面路由拦挡,配置需强制登录的页面;关上时自动检测token若有效就主动跳转到登录页
调用云函数(callFunction)拦截器,主动携带必要参数、主动解决响应体。例如:剖析uniCloud.callfunction和clientDB操作的响应体,判断code执行对应的操作如跳转到登陆页,主动续期token;操作注册/登陆操作主动获取客户端设施:push_clientid、imei、oaid、idfa新增/更新到数据表uni-id-device
异样复原解决:断网复原后主动重连“因网络谬误导致的”网络申请
为投合苹果App Store的规定,登陆与分享性能项显示之前自动检测是否装置了对应客户端。比方:设施未装置微信则不显示微信快捷登录和微信分享选项
uni-starter 还会不断更新,请继续关注本插件
更新保护
**
**
应用 uni-starter 模板后,本人做了大量二开,那么官网的uni-starter模板更新后,怎么更新合并呢?
有一个鲜为人知的小技巧。
\1. 关上插件市场的 uni-starter 我的项目主页(https://ext.dcloud.net.cn/plu…)
\2. 点击 应用HBuilderX导入,项目名称抉择本地同名我的项目,会弹出如下提醒
\3. 点击合并比照,弹出差别比照界面,如下
你在二开时新增的文件,不会被笼罩;你改变的文件,会把差别列出来,你能够抉择合并哪些改变到左边。
基于 uni-starter 的各种案例
在 uni-starter 的助力下,一个利用的开发至多节俭2个月,快来体验吧。
你对 uni-starter 的倒退有什么期待?欢送留言或加QQ群:599819864 交换。
uni-starter:https://ext.dcloud.net.cn/plu…
发表回复