微信小程序开发需要什么知识储备?

2023-10-31 08:48:05 | 新橄榄网

微信小程序开发需要什么知识储备?相关内容,小编在这里做了整理,希望能对大家有所帮助,关于微信小程序开发需要什么知识储备?信息,一起来了解一下吧!

本文目录一览:

微信小程序开发需要什么知识储备?

APP小程序开发

专业做技术研发的同学都知道,APP小程序开发是一个系统工程,出策划、产品和设计外,最终的实现需要前端和后端技术配合完成。

其中,前端开发涉及到了安卓APP开发、IOSAPP开发,H5网站开发、小程序开发,多种应用平台要求我们使用不同的前端编程语言、前端UI框架、前端组件标准。

同时,后端开发又涉及了后端编程语言、接口、路由、数据库、缓存、分布式等等技术知识。 新橄榄网

现如今可以借助在线免编程应用制作平台,你可以在零技术知识的情况下快速做出完全自定义的界面,各种组件供你自由组合自由设置属性,例如文本、图片、视频、语音、地图、滚动公告、轮播图等等。

提供了常用后端系统的支持,你所需的常规后端服务都有完整接口,包括用户系统、短信系统、电商系统、资讯系统、社交系统等等。

微信小程序开发需要什么知识储备?

微信小程序开发需要什么知识储备?

有HTML/CSS储备最好

因为小程序的开发使用了微信推出的WXML、WXS等。而有了HTML/CSS基础对于WXML、和WXS的使用肯定上手更快,但是实际上之前没用过也没关系,因为基础的并不复杂还是可以很快上手。

懂得json配置文件

这个其实很简单的,直接上手也没多大问题,遇到问题多参考参靠其它人怎么做的,以及官方文档即可。

JavaScript

小程序使用JS来做逻辑交互,有JavaScript的知识储备肯定是有好处的。

有网站开发经验的上手很快

如果有网站开发经验,比如会使用上面提到的HTML/CSS/JS等,会发现开发小程序与网站开发还是有很多相似之处。尽管它们还是有差异的。网站开发中的页面路由、事件响应、网络基础知识等基础对于开发小程序肯定也是有用的。

微信小程序开发需要什么知识储备?

微信小程序开发系列 (四) :微信小程序的页面跳转路由设计

笔者由于工作需要,曾经参加过一个微信小程序同 SAP 系统集成的项目,因此从零开始学习了微信小程序的开发知识。这里通过系列文章把自己所学分享出来,希望对相关学习者有所帮助。

本教程前面三篇文章:

通过本系列前面三篇文章的介绍,大家对微信小程序的视图和控制器,微信调试器的用法,以及如何消费微信平台提供的 Public API,已经有了一个最基本的认识了。在这个基础上,本文让我们进一步学习微信小程序的页面跳转路由设计。

这个系列教程的前六篇文章我们都在单个的视图上操作。现在让我们创建第二个视图,然后实现从第一个视图到第二个视图的跳转。
首先开发第二个视图:

做过 Angular 开发的朋友们对上面的视图设计一定不会陌生。这个视图的数据源由模型 logs 提供,是一个列表结果,列表每个元素的数据源是模型 logs 里的一条记录,用 log 代表。

为了让 log 看起来显示更整齐,在 log 内容之前,显示每条 log 的索引。因为 log 的索引从 0 开始,所以用 {{index + 1}} 在索引前加一,这样显示的索引更符合普通人的阅读习惯。

这个视图的控制器:

控制器 logs.js 的实现:

在控制器里调用 Page 构造函数,给当前控制器指定名为 logs 的数据模型。
这个数据模型的值填充,通过微信框架提供的 API wx.getStorageSync 来获取。

wx.getStorageSync 的含义在微信小程序 官网 上有定义:从本地缓存中同步获取指定 key 对应的内容。

第二个视图的 UI 和控制器都开发完毕,剩下的事情就是在第一个视图里定义一个触发点,让它能触发到第二个视图的跳转。
我在第一个视图上通过属性 bindtap 绑定了一个点击函数 bindViewTap :

bindViewTap 在第一个控制器 index.js 里的实现:

跳转还是通过微信小程序提供的 API wx.navigateTo :

保留当前页面,跳转到应用内的某个页面,使用 wx.navigateBack 可以返回到原页面。

学习了微信小程序页面路由跳转之后,我们来进行一个实际的需求开发。

效果:我在手机上打开微信小程序,自动显示出我当前所在的地理位置:

具体步骤:

ReservationService.getGeocode 的实现:

看下面一个使用高德地图 API 将经纬度转换成文字描述的地址的例子,使用 postman 发送请求:

API 响应:

假设我用 vue 开发了一个 web 应用,需要在手机微信里访问并调试, 可以按照本文介绍的步骤,使用微信开发者工具来调试。

假设我的 web 应用的访问入口是如下公众号菜单的"预约"按钮:

那么为了能够在微信开发者工具里调试,需要首先进入该公众号的后台,在 web 开发者工具里,将开发者本人的微信号添加进去:

点击"绑定开发者账号":

输入待绑定的微信账号:

点击绑定,该微信号会收到一条消息,询问是否绑定:

点击同意操作完成绑定。

接下来, 把要调试的 web 应用的 url 放到微信开发者工具地址栏里,回车之后,微信开发者工具就会弹出一个询问窗口,点击 Allow 之后,就可以在微信开发者工具提供的类似 Chrome 开发者工具调试器一样的界面里进行单步调试了。

这个粘贴到地址栏的 url 很有讲究。



其中 appid= 后面的值,是从微信公众号控制台里拷贝出来的 appid :

redirect_uri, 即为我们开发的 web 应用,部署到服务器之后生成的 url,需要经过 url encode 处理:


这个 url 准备好之后,将其粘贴到微信开发者工具地址栏里,回车,即可看到一个对话窗口,要求获得我们公开信息的许可:

点击 Allow 之后,就可以像使用 Chrome 开发者工具的调试器一样,在微信开发者工具里进行单步调试了:

本文首先介绍了微信小程序多页面内的路由跳转设计,接着通过获得手机当前经纬度并转换成地址的需求实现,进一步深入了解了微信小程序如何消费微信平台提供 Public API 的方法。

本教程前面三篇文章:

以上就是微信小程序开发需要什么知识储备?全部内容了,了解更多相关信息,关注新橄榄网。
与“微信小程序开发需要什么知识储备?”相关推荐
微信小程序开发需要学什么知识
微信小程序开发需要学什么知识

微信小程序开发需要学什么知识1.零基础学习微信小程序开发,之前需要学习哪些知识,谢谢非计算机基础不建议学习,因为等你学会了,两年时间也过去了。1、微信官方为小程序提供了大量的接口api,开发小程序需要有基本的Javascript,HTML,CSS的基础。2、小程序开发,常见使用“MINA”框架ApacheMinaServer是一个网络通信应用框架,也就是说,它主要是对基

2023-10-20 16:46:59
微信小程序需要什么知识
微信小程序需要什么知识

微信小程序需要什么知识1.小程序的预备知识(小程序开发需要什么知识)2.小程序编写需要什么知识3.知乎知识之王小程序4.小程序要什么知识5.小程序开发需要什么知识小程序的预备知识(小程序开发需要什么知识)1.小程序开发需要什么知识小程序本质上就是一个网页,至少需要熟练常用的Web开发所需要的、以及会制作手机网页。如何选择微信小程序开发公司?开发公司

2023-12-04 02:10:54
微信小程序开发需要什么知识和技术
微信小程序开发需要什么知识和技术

微信小程序开发需要什么知识和技术1.微信小程序开发,需要学习哪些技术1、熟练掌握HTML语言、CSS、JavaScriptHTML就是超文本标记语言的简写,HTML是网页开发前端三剑客之一,主要负责网页的骨架,就如同动物的骨架一样,HTML语言就是支撑网页布局的骨架。CSS主要负责网页样式,网页内容如何分布,板块背景,颜色等外观问题可以有CSS控制。JavaScript是一种动态的

2023-10-20 01:25:28
学习微信小程序开发需要具备哪些基础知识?
学习微信小程序开发需要具备哪些基础知识?

学习微信小程序开发需要具备哪些基础知识?小程序开发必备知识技能:1、熟练掌握HTML语言、CSS、JavaScriptHTML就是超文本标记语言的简写,HTML是网页开发前端三剑客之一,主要负责网页的骨架,就如同动物的骨架一样,HTML语言就是支撑网页布局的骨架。CSS主要负责网页样式,网页内容如何分布,板块背景,颜色等外观问题可以有CSS控制。JavaScript是一种动态的

2023-10-20 13:53:46
开发小程序需要具备什么条件
开发小程序需要具备什么条件

开发小程序需要具备什么条件首先,你需要在微信公众平台注册一个账号,因为有了账号之后,才能进行小程序的认证、发布等工作。其次,要申请一个域名并备案。微信小程序与服务器之间的通信是靠已备案的域名完成的,所以在开发小程序之前,你一定要先申请一个域名,并做好备案工作。需要注意的是,域名必须是通过外网可以访问的。再次,要做好服务器租赁工作。虽然,小程序是基于微信运行的,但也涉及到服务器。所

2023-11-14 08:28:14
微信小程序知识付费有什么
微信小程序知识付费有什么

微信小程序知识付费有什么1.微信小程序知识付费(知识付费小程序怎么使用)微信小程序知识付费(知识付费小程序怎么使用)1.知识付费小程序怎么使用(1)知识付费必需功能图文、音频、视频、直播等基本课程管理功能,试看、订阅、会员、论坛等进阶功能,以及积分、优惠券、分享有理、签到、秒杀、分销等营销功能。需要注意的是,受iOS系统限制,无法直接在小程序内完成虚拟支付,安卓系统则不受影响,

2023-11-06 10:37:12
知识付费要怎么做?
知识付费要怎么做?

知识付费要怎么做?首先得有优质内容的输出能力。为大家整理了一份个人知识提升的学习资源,包括这两年很火的短视频直播带货运营,各大渠道引流,视频剪辑和有声书等资源,每个分表格都是不同的类目,需要什么切换即可。后面会不断汇聚更多优秀学习资源,供大家交流分享学习,需要的可以先收藏转存,有时间慢慢看~私域运营学习实时更新链接:?pwd=2D72提取码:2D72个人怎么

2023-11-06 20:19:54
微信小程序需要备案吗小程序需要备案吗
微信小程序需要备案吗小程序需要备案吗

微信小程序需要备案吗小程序需要备案吗小程序需要备案吗?小程序一般需要网站,而网站是需要备案的,所以小程序一般是要备案的小程序域名可以随便用别人的吗?小程序域名可以随便用别人的,其它几项都弄好了,还需备案通过才行,如微信小程序里填写的域名都需要经过工信部备案才能使用,备案后24h才能够在小程序里使用。域名备案分个人还有企业。大部分域名注册商都是可以协助备案域名的,因为

2023-11-23 02:58:31