线上服务咨询
揭秘“小程序·云开发”:将释放四大能力,打造无缝开发体验
发表时间:2019-07-15 11:58:09
文章来源:沈阳软件开发
标签:网站建设 小程序开发 小程序制作 微信小程序开发 公众号开发 微信公众号开发 网页设计 网站优化 网站排名 网站设计 微信小程序设计 小程序定制 微信小程序定制
浏览次数:0
如何从技术上降低小程序开发门槛成为开发者们最关注的问题。腾讯云和微信团队联合推出的“小程序·云开发”解决方案,通过提供的一站式后端服务,让开发者无需构建应用后端服务,即可高效开发出一款高质量的小程序,让小程序的开发进程大大加快。
以小程序文件上传功能实现为例,传统开发模式下,通过后台、前端、运维,总耗时超过1142分钟;但是在小程序·云开发模式下,只需要1个前端,4分钟就搞定。
历经三次迭代,打造无缝开发体验
在云+开发者大会现场,微信小程序开发中心的林超揭秘了小程序·云开发背后的三次版本迭代历程。
从2017年1月小程序上线之初,腾讯云便推出了第一套开发工具Wafer。这套方案的核心思想是通过小程序 APPID快速的创建一个云帐号,结合上腾讯云为小程序定制的SDK,通过购买主机的方式快速的搭建一个小程序的后台服务
到2017年8月,随着小程序开发者人数的日益增多,技术团队推出了和小程序更为紧密结合的方案Wafer2,这套方案使得小程序服务端的开发和小程序前端的开发紧密的结合在了一起,但本质上Wafer2是Wafer1的升级。
XX 虽然Wafer2再次降低了小程序开发的门槛,但小程序和云服务属于两个系统,以便让开发人员享受无缝的开发体验。今年,技术团队重新思考了云服务开发人员需要什么,并设定了两个基本原则:第一,云能力应该是小程序的基础能力,第二,开发者不需要理解过多的概念。
在这两个原则的指导下,最终通过持续优化Wafer1和Wafer2中的授权过程和相关配置来输出“小程序·云开发”解决方案。
“小程序· 云开发”释放四大能力
“小程序·云开发”消除了前端和服务器的概念,并为小程序开发人员提供了完整的云支持,使没有某些后端知识的开发人员能够有效地开发高质量的小程序。
发布了“小程序·云开发”解决方案四种能力:
云函数:运行云中的代码,微信私有协议自然认证,开发人员只需要专注于编写自己的业务逻辑代码。
数据库:可以在小程序的前端操作或在云函数中读写的JSON数据库不再受关系数据库的复杂操作模式构造的限制,并且数据管理非常简单。
存储管理:提供上传文件到云端,云下载功能,权限管理,直接在小程序前端上传/下载云文件,以及云开发控制台中的可视化管理。
部署扩容:根据当地情况,开发人员在开发工具中编写代码后,一键上传部署可以运行发布,并快速扩展/收缩。
“轻、便、快”能力,助力小程序开发更简单
“小程序·云开发”的“轻,便,快”能力越来越受到广大开发者的关注和亲睐。乐逗游戏,享物说,作业盒子,腾讯乘车码等都基于“小程序·云开发“快速上线小程序,其中腾讯相册小程序团队仅投入1名前端开发工程师,借助‘小程序·云开发’的无服务开发能力,快速完成了‘评论点赞’社交功能以及二维码优化
林超表示,对于已上线的微信官方小程序,微信技术团队将会把它们迁移到“小程序·云开发”,如“小程序开发助手”;而新的小程序将完整地使用“小程序·云开发”,如面向高校教学的“小程序教育助手”。
小程序云服务在经历两年的不断更新迭代后,已经帮助众多开发者安全,便捷地使用云端海量的计算,存储,数据库等基础能力。未来,“小程序·云开发”还将不断完善版本功能,满足更多场景的业务需求,进一步释放开发者精力,让他们可以更专注于业务逻辑,推动业务创新沈阳app开发
网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制