微信小程序开发系列教程
这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个Hello World的微信小程序,并讲解了这个自动生成的微信小程序的视图开发原理。
这个系列的下一步,会继续介绍这个微信小程序的控制器index.js的实现。在上一篇微信小程序视图源代码的讲解里,我们通过逐行讲解代码的方式,介绍了微信小程序视图的基本开发思路。但是讲控制器index.js, 仅仅采取静态的代码走查还不够,我们需要将微信小程序启动起来,通过单步调试的方式逐行讲解,通过控制器的调用上下文能对微信小程序的控制器实现有更深入的了解。
为此我们先要学会微信小程序的调试方法。
打开微信开发者工具,点击工具栏的“调试器”按钮:
开发者工具右边的区域现在从上到下一分为二:上面蓝色区域还是代码编辑页面,下面红色区域就是微信小程序的调试工具。
做过前端开发的朋友们,可以一眼就看出这其实就是Chrome的开发者工具。
我在我的微信公众号“汪子熙”上也写过一篇Chrome开发者工具的使用技巧介绍,感兴趣的朋友可以去看看:
在调试器里打开我们的控制器index.js, 单击行号"3", 然后行号3自动被高亮,说明第3行已经成功设置好了一个断点。
点击“编译”按钮,我们的小程序自动启动,设置在控制器里的断点就自动触发了。这样我们就可以通过单步调试的方式来学习微信小程序控制器的调用上下文了。
微信小程序的调试器在手机上仍然可以打开。在手机上访问微信小程序,点击屏幕右下角的vConsole按钮。
接着整个手机屏幕就被微信小程序的调试器充满了。这个调试器和电脑上安装的微信开发者工具相比,仅仅能显示日志和执行一些简单的JavaScript操作,但是不能像电脑上那样,进行JavaScript代码的调试。
我们注意到上图的“command...”输入框可以输入一些简单的JavaScript命令,比如console.log("Jerry")。
然后可以在手机的调试器上看到输出的Jerry:
System标签页可以看到一些微信小程序性能相关的参数和性能参数:
MicroMessenger版本号:6.6.6
Wechat lib: 库文件版本2.0.9
navigation: 3ms 跳转时间3毫秒
domComplete(domLoaded): dom加载总共花费19毫秒
WXML标签页能显示当前渲染好的视图的明细:
大家熟悉了微信小程序的调试器,就能开始下一章节关于微信小程序控制器的学习了。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
在这个“微信小程序开发项目教程(慕课版)-源码.zip”压缩包中,你将获得一个完整的微信小程序开发项目的源代码,这对于学习和理解小程序开发流程极其有帮助。 首先,微信小程序开发基于一套名为WXML(WeChat ...
在这个“微信小程序教程.zip”压缩包中,我们可以期待找到一系列详细的教学资料,这些资料可能是由腾讯云的高级工程师专门为高校学生编写的,因此在质量上应该是相当可靠的。 微信小程序的开发涉及到多个知识点,...
### 微信小程序开发图解案例教程知识点梳理 #### 1. 微信小程序概述 - **起源与发展**:微信小程序是由腾讯公司在2016年1月9日启动研发,2017年1月9日正式发布的轻量级应用程序。它的设计理念在于“触手可及”与...
打开这个文件夹,你可能会找到一系列的代码文件,如JSON配置文件(project.config.json)、WXML(微信小程序的结构语言)、WXSS(微信小程序的样式语言)和JavaScript文件,这些都是构建微信小程序的核心元素。...
本教程“微信小程序开发案例指导”将深入浅出地介绍微信小程序的基础开发知识,并结合详细视频教程,帮助开发者快速上手。 一、微信小程序开发环境搭建 在开始微信小程序的开发之前,你需要先安装微信开发者工具。...
首先,“小程序开发平台.url”很可能是指向微信官方的小程序开发工具的链接,这个工具是开发者进行微信小程序开发的重要平台,提供了代码编辑、预览、调试以及发布等一系列功能。通过此链接,开发者可以下载并注册...
本教程“微信小程序开发制作 视频教程入门到精通小程序源码模板带后台”旨在帮助初学者快速掌握微信小程序的开发技能,从基础到高级,一步步引领开发者构建自己的小程序。 1. **开发环境搭建**:首先,学习者需要...
微信小程序是一种轻量级的应用开发平台,主要针对移动端,由腾讯公司推出,旨在提供便捷的、无需下载安装即可使用的线上服务。"艺术生活:艺术"这个微信小程序源码,显然是专注于艺术领域的,可能是用于展示艺术作品...
通过这系列视频教程的学习,你将能够独立开发出功能完善、用户体验良好的微信小程序,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。实践是检验真理的唯一标准,理论知识结合实际操作,才能真正掌握微信...
1. **微信小程序开发环境搭建**:首先,你需要安装微信开发者工具,它提供了编写、预览和调试小程序的集成环境。在工具中,你需要注册并获取小程序的AppID,这是小程序身份的标识。 2. **小程序框架理解**:微信小...
使用场景及目标:帮助读者从零开始构建一个完整的餐饮类微信小程序,涵盖需求分析、功能设计、技术选型、页面搭建、交互逻辑实现、后台服务对接、测试上线等一系列步骤。 其他说明:文中还特别强调了代码调试的重要...
通过分析这些代码,开发者可以学习到微信小程序的开发规范、API 使用方法、数据处理策略以及交互设计原则。 总之,这个项目提供了全面的学习资源,不仅有实际的源代码,还有配套的教程和文档,对于想要深入理解微信...
微信小程序小游戏教程是一个全面的学习资源,旨在帮助开发者深入了解和掌握如何使用微信小程序平台开发互动性强、趣味性十足的小游戏。这个教程可能包含了视频教程和源码示例,为学习者提供了一个直观且实践性强的...
微信小程序的开发涉及到微信开发者工具的使用,开发者可以通过它来模拟小程序的真实运行环境、编写代码、调试以及预览效果。开发者工具还支持代码的实时保存、热加载、代码编辑以及多种调试功能,大大提高了开发效率...
本教程“零基础微信小程序开发”专为初学者设计,旨在帮助新手快速入门并掌握微信小程序的开发流程。 1. **开发环境准备** - 安装微信开发者工具:微信官方提供了专门的开发者工具,它集成了代码编辑、预览、调试...
对于初学者来说,分析和学习这款源码可以深入理解微信小程序的开发流程和API使用方法。同时,它也是一个很好的实战项目,可以提升开发者对数据抓取、网络请求、组件化编程以及用户体验设计的理解。通过这个项目,...
微信小程序是一种轻量级的应用开发平台,主要针对移动端,由腾讯公司推出,旨在提供便捷的、无需下载安装即可使用的应用体验。"一个为微信小程序开发准备的基础骨架" 是为了帮助开发者快速搭建微信小程序项目而设计...
这个“微信小程序实例汇总 完整项目源代码”压缩包很可能是为学习和实践微信小程序开发准备的一系列示例项目。 1. **小程序框架与开发工具** 微信小程序基于微信自己的开发框架WXML(WeChat Markup Language)和...
微信小程序是一种轻量级的应用开发平台,由腾讯公司推出,主要应用于移动端,旨在提供便捷的、无需下载安装即可使用的应用体验。在这个“微信小程序地图Demo”中,我们可以深入学习如何在微信小程序中集成和使用地图...
对于新手,可以利用“小程序开发平台.url”链接访问微信官方的小程序开发平台,获取开发指南、教程和API文档,以便更好地理解和开发微信小程序。 10. **用户互动**: 微信小程序还支持用户登录、评论、分享等社交...