欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 我是怎么在 3 天内开发 AI 微信小程序的

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:733

高端HTML5响应式企业通用网

2020-05-06   浏览:513

html5响应式外贸网站英文版

2020-05-08   浏览:503

HTML5自适应律师工作室类网

2020-04-04   浏览:494

HTML5影视传媒文化公司类网

2020-05-12   浏览:489

我是怎么在 3 天内开发 AI 微信小程序的

发布时间:2021-01-15  

基于对 AI 的爱好与兴趣,我走上了独自钻研机器学习的道路。和所有热爱 AI 的人们一样,在一段孤独的摸索旅程中,我勉强完成了几次深度学习模型的训练。

其中令我印象较深的成果就是情感分类模型。他能够根据你的文字生成其背后作者的喜怒哀乐。

深度学习模型展示出来的 "人性化"让我感到惊喜,于是我开始思考怎么将它的“人性化”转化为帮助人们的工具。

在情感模型的基础上建立一个上层应用,让它为人类社会中增添不一样的烟火。

基于多方面的考量,我最终选择开发一款 微信 "情感" 小程序。

故事拉开序幕

在进行小程序开发之前,我们非常有必要先对小程序做一个充分的了解。

什么是小程序

简单来说,比起传统的 App,微信小程序是一种全新的连接用户与服务的方式,它具有非常出色的使用体验,并且它可以在微信内被便捷地获取与传播。

小程序发展史

实际上,小程序并非凭空而来的。当微信逐渐流行、变成几乎人人都离不开的社交工具时,承载微信的 WebView 也逐渐成为了量级最大的移动 Web 入口。每天访问 WebView 的数量甚至超过了访问所有浏览器的总和。虽然无法通过第三方获取到微信 WebView 的日活数据,但这个客观事实间接促进了小程序的诞生。

其实在小程序正式步入人们视线之前,微信早已有了类似的 js 调用接口,这里给大家展示一个调用了微信 js-bridge 原生组件去浏览图片的例子:

WeixinJSBridge.invoke('imagePreview', { current: '', urls: [ // 所有图片的URL列表,数组格式 'https://img/1.jpg', 'https://img/2.jpg', 'https://img/3.jpg' ] }, function(res) { console.log(res.err_msg) }) 复制代码

此类 js 接口其实最开始是专门给腾讯内部人员去进行调用的,但却意外被许多个人开发者发现很多并进行了使用,这也慢慢成为了微信中网页的标准。

在 15 年开始的时候,微信官方发布了一套专门用于进行网页开发的工具包,名为 js-sdk ,在这个工具包内开放了如微信支付、录音、语音识别、等数十个接口。这给所有的 Web 开发者都打开了一扇从未开启过的全新的大门,让所有的开发者都可以自由地使用微信开发的原生能力,这使得他们可以去完成一些之前无法完成或是难以做到的事情。

js-sdk 完美继承了 WeixinJSBridge 的特性,并且由只对内部开放转为了对外部开放。并且它通过其暴露的微信调用接口使得所有 Web 开发者有了更多操作微信功能的能力。但是,这个模式并没有很好地解决移动网页的体验问题:

用户访问页面时,在页面显示前会有一段比较明显能够被感知的白屏过程。受限于网速与不同终端的性能,这个问题会越来越明显。

于是乎,js-sdk 的增强版本就诞生了,其中有一个非常重要的新特性,被称之为: 微信 Web 资源离线存储 。

​以下文字引用自内部的文档(没有最终对外开放):

微信 Web 资源离线存储是面向 Web 开发者提供的基于微信内的 Web 加速方案。

通过使用微信离线存储,Web 开发者可借助微信提供的资源存储能力,直接从微信本地加载 Web 资源而不需要再从服务端拉取,从而减少网页加载时间,为微信用户提供更优质的网页浏览体验。每个公众号下所有 Web App 累计最多可缓存 5M 的资源。

相信大家都已经看明白了,这其实就是 HTML5 中 Application Cache 的加强版。

然而,在经过了多次测试后发现,还有问题没有被完全的解决:

页面切换较为生硬;

点击有明显延滞的感觉。

最终微信意识到 js-sdk 无法处理这些问题,这需要一个全新的系统去完成,而这个系统必须具备以下几个能力:

加载速度快

原生的体验

易用且安全的微信数据开放

兼顾开发效率与开发难度

而这就是小程序的由来。

故事开始了 前言

首先请大家见谅,这一篇文章并不会教你如何零基础开发小程序。如果你是一个软件开发新手。那么我建议你先了解一些基础的 js 语法 以及相应的 前端知识 。

掌握前端基础后,相信在 小程序前端组件官方文档 的帮助下,任何人都可以快速上手开发小程序。

下面我主要跟大家分享两个最核心、 最省钱 的两个小程序开发技巧:

搭建小程序云开发环境;

如何使用云开发调用 AI 模型接口。

小程序云开发

在刚开始考虑开发小程序时,和你们一样,我有着许多的顾虑:

需要购买域名、服务器吗?

维护成本大吗?

本文标签

:备案管家服务帮您把复杂流程变简单,解决您在进行网站备案过程中遇到的效率低下和成功率不高的问题。个人300/2个域名,企业500/5个域名,qq1650004.