小程序·云开发如何让前端开发者无需考虑实现
发表时间:2023-11-26 06:39:47
文章来源:炫佑科技
浏览次数:169
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
小程序·云开发如何让前端开发者无需考虑实现
2017年,微信小程序上线。 小程序通过“无需安装,即用即走”的轻量级形式,能够快速解决用户的实际需求。 在互联网人口红利见顶的背景下,小程序成为移动互联网从业者关注的焦点。
2018年9月微信小程序后端开发,小程序·云开发正式上线,打通小程序前端与云端资源的链接,消除运维成本,帮助开发快速上线和迭代小程序。 这也标志着这一理念在中国大规模应用的开始。
1 疯狂的一年
回顾这一年,小程序·云开发团队收到*多的反馈就是:“为什么XXX功能还没有上线?为什么还没有支持XXX”。 不断涌现的客户需求推动团队快速前进。
2019年1月,上线在线监控报警功能,提高产品安全性;
2019年4月,推出云调用能力,进一步降低小程序开发门槛,提高研发效率;
2019年5月,新增智能客服解决方案,与极速等服务商合作;
2019年7月,推出预付费能力,并正式商用;
2019年8月,推出实时推送能力,进军小游戏引擎市场;
2019年9月,推出优惠券及新套餐,支持企业用户灵活购买;
……
随着新功能的高频出现,小程序云开发技术逐渐成熟。
云开发为开发提供完整的原生云支持和微信服务支持,弱化后端和运维概念。 无需搭建服务器。 利用平台提供的API进行核心业务开发,可以实现快速上线和迭代。 同时,这种能力,与开发已经使用的云服务兼容,并不相互排斥。
那么,小程序·云开发如何让前端开发专注于业务开发,而不必考虑后端实现呢? 这就不得不提到小程序和云开发提供的两大能力:基础能力和腾讯云基于小程序和云开发输出的增值能力。
小程序·云开发的基础能力是依托微信生态,深度定制高频云产品组件,提供便捷、集成的小程序原生基础产品能力,目前包括云函数、云数据库、云存储、云呼叫和其他服务。
腾讯云基于小程序云开发输出的增值能力,核心是打通云开发与公有云服务的链接,提供丰富的小程序应用场景,融合图像识别、音视频等基础腾讯云产品。 模块化一键部署到云功能,不需要后端开发,只需要调用后续功能即可实现功能。
不仅如此,腾讯云基于小程序输出和云开发的增值能力不仅进一步降低了小程序开发的技术要求,而且以业务场景为入口,利用云开发能力不断降低门槛使用新技术。 其中,开发*期待的就是AI与小程序的结合。
2AI落地场景
目前,AI技术的浪潮正在改变我们生活的方方面面,很多开发都产生了在自己的项目中使用AI技术的想法。 但由于AI入门难度大、上手时间长,很多开发在小程序开发准备期就放弃了。 近日小程序·云开发如何让前端开发者无需考虑实现,小程序·云开发推出AI增值服务,以文档或代码的形式降低小程序AI的使用门槛,让开发在研发过程中轻松调用AI服务,满足不同小程序的个性化需求。小程序业务场景。
在实时性要求较强的AI场景中,由于对强大算力的依赖,如果将原有的技术方案直接运行在小程序本身上,会出现一些性能问题。 那么,小程序·云开发如何解决此类问题呢?
首先,团队将对项目进行技术评估,确保其在微信小程序框架下的可行性; 其次,在应用测试时评估性能,以适应不同型号和设备的内存限制和CPU限制; *后,在代码层面,通过编译等手段使用单一数据类型,减少运行时类型推断和隐式转换,加速执行效率。 同时采用手动内存控制,防止频繁的内存分配和回收带来的性能和资源问题。
目前,腾讯云基于小程序输出和云开发的增值能力,已全面打通增值服务AI智能影像能力。 它依托腾讯云的人脸识别、人脸核和人脸融合功能,并使用云开发的云功能。 和存储,简化素材存储、配置拉取、服务调用image-node-sdk等功能,为企业提供定制化解决方案,满足不同企业对小程序功能的不同需求。
以“杰尼亚当代男士小程序是什么”为例。 针对奢侈品牌的定制化需求,在过去的开发过程中,D1M(First )电商技术总是为每个品牌搭建独立的环境,部署一套完整的代码。 由于大部分开发都是定制的,所以代码相对复杂。 使用率不高。 如何在小程序开发中敏捷、高效地实现有趣的交互,成为D1M在小程序开发初期面临的*大痛点。 在此背景下,D1M利用腾讯云基于小程序云开发的“AI滤镜”增值服务,为杰尼亚打造了小程序,并将持续推动“人脸融合”功能的上线。
应用场景(一):新款T恤明星代言试穿,引导用户带滤镜自拍并分享。
微信小程序中每张中等质量图像的原始数据量约为2M,受到移动设备和运行环境的计算能力和其他资源的限制。 例如,在小程序本地处理中对图像进行实时处理和渲染。 小程序性能和稳定性将面临巨大的挑战。
此时,小程序·云开发首先将独特的图像处理算法移植到小程序平台上,实现图像的本地处理,减少上传和下载网络消耗。 再加上云开发在性能和系统资源管控方面的优化,AI滤镜的增值能力使得小程序能够在20-30ms内完成480P分辨率的图像处理和渲染。 这也是腾讯云基于小程序云开发输出的极具代表性的增值技术能力。
基于AI滤镜优越的增值性能,不仅可以像传统滤镜服务一样处理照片,还可以在拍摄过程中实现滤镜效果的实时预览。 AI滤镜技术提供核心图像处理API的插件封装以及集成的自定义组件。 其中,集成的自定义组件基于微信官方组件,封装了初始化、监控、处理、渲染、读取等能力,做到了开箱即用。 具体来说,在微信官方组件的回调中,小程序会以30FPS的帧率实时读取摄像头图像数据,然后结合原API中封装的优图X-lab滤镜算法进行矩阵处理对像素帧数据的操作。 ,*后渲染到webgl画布中,用户带有滤镜效果的自拍照图像呈现在屏幕上。
应用场景(二):模特试穿照片与用户自拍融合(即将推出)
小程序云开发的另一项AI增值能力——人脸融合,封装了腾讯云AI团队现有的人脸融合技术能力。 在实现功能内免认证通话的同时,可以对两张人像进行人脸融合。 融合,然后输出融合后的图像。 然而,如何获取合适的[图像主题]内容成为人脸融合的一大挑战。
面对人脸融合的困难场景,手动预处理是万无一失的方法。 但面对海量的数据内容信息,是基于可直接部署和使用的云功能,借助腾讯云基于小程序和云的AI人力开发输出。 具备人脸特征分析检测能力,可以获得图像宽高像素数,以及人脸在图像中的位置、大小、分析属性、质量等信息。 根据这些信息,您可以准确地进行裁剪。 在接入云功能的过程中,其庞大集群的快速扩展能力足以承载百万级甚至千万级的高并发使用场景。
3开发意见
由此可见,小程序和云开发以其灵活性、速度等诸多优势,不仅让应用变得触手可及,为越来越多的用户带来便利,而且成为连接线上与线下、虚拟与现实的桥梁。 。 一个强大的工具,承载着连接大量开发与各行业的使命。
为了加强与开发沟通,微信小程序与腾讯云团队将于10月19日联合举办首届“小程序·云开发”技术峰会。
届时,微信小程序团队与腾讯云团队将共同解读“小程序·云开发”*新能力,升级小程序开发工具箱; 顶尖技术专家讲解前端技术*新发展趋势,帮助开发拓展技术视野; 腾讯内外部技术团队也将分享基于“小程序·云开发”高效构建小程序的实践经验。