前言
微信小程序是目前非常热门的轻量级应用,用户只要在微信中“扫一扫”或“搜一搜”即可打开,非常简单方便,实现了各种应用“触手可及”的梦想。
◆为什么要学习本书
学习微信小程序开发并不难,微信官方也提供了大量的文档资料,但是初学者仅仅靠自学官方文档是不够的,因为实际的开发需求往往十分复杂,关键是如何找到合适的思路和解决方案,所以只有积累大量的实践经验,才能高效地完成开发工作。
本书比照开发中常用的一些技术选取教学案例,希望通过这些案例帮助初学者快速入门。这些案例一方面可以帮助读者提高学习兴趣,另一方面可以帮助读者学到实用的技术。考虑到企业应用中的需求,本书还加入了微信小程序常用框架uni-app的讲解,以及“点餐”微信小程序和“短视频”微信小程序两个实战项目,帮助读者开阔视野,了解实际开发中的各种问题和解决方案,培养读者解决实际问题的能力。
◆如何使用本书
本书共8章,各章内容介绍如下。
·第1章讲解微信小程序入门,主要内容包括微信小程序基本概念和开发工具的使用,学完本章内容后,读者会对微信小程序开发有一个初步的认识,并能够使用微信开发者工具创建一个空项目。
·第2章讲解微信小程序的页面制作,通过对开发“个人信息”“本地生活”“婚礼邀请函”这3个微信小程序的学习,读者可以具备编写微信小程序页面结构和样式的能力,并能够使用各种组件快速搭建页面。
·第3章讲解微信小程序的页面交互,通过对开发“比较数字大小”“计算器”“美食列表”“调查问卷”这4个微信小程序的学习,读者可以具备开发各种常见页面交互效果的能力。
·第4章和第5章讲解微信小程序的常用API,通过对开发“音乐播放器”“录音机”“头像上传下载”“模拟时钟”“罗盘动画”“用户登录”“查看附近美食餐厅”“在线聊天”这8个微信小程序的学习,读者能够利用常用API开发功能较强的微信小程序。
·第6章讲解综合项目“点餐”微信小程序,本项目基于微信小程序原生框架开发,实战性强,使读者能够对前面所学知识进行综合运用。
·第7章讲解微信小程序开发进阶,通过对开发“自定义标签栏”“电影列表”“待办事项”这3个微信小程序的学习,读者可以掌握如何用自定义组件、Vant Weapp组件库、WeUI组件库和uni-app框架提高项目开发效率。
·第8章讲解uni-app项目——“短视频”微信小程序,本项目利用uni-app框架进行开发,具有较强的跨平台能力,能够生成Android、iOS及其他小程序版本,并且可以使用Vue.js的语法进行代码编写。
在学习过程中,读者一定要多动手练习,有不懂的地方,可以登录“高校学习平台”,通过平台中的教学视频进行深入学习。读者还可以在“高校学习平台”进行测试,巩固所学知识。另外,如果读者在学习过程中遇到困难,建议不要纠结,先往后学习。随着学习的不断深入,前面不懂的地方慢慢也就理解了。
◆致谢
本书的编写和整理工作由江苏传智播客教育科技股份有限公司完成,主要参与人员有高美云、韩冬、梁志琪、张瑞丹等,全体参编人员在编写过程中付出了辛勤的汗水,除此之外还有很多试读人员参与了本书的试读工作并给出了宝贵的建议,在此向大家表示由衷的感谢。
◆意见反馈
尽管编者付出了最大的努力,但本书中难免会有疏漏和不妥之处,欢迎各界专家和读者朋友提出宝贵意见。读者在阅读本书时,如果发现任何问题或有不认同之处,可以通过电子邮箱与编者联系。请发送电子邮件至itcast_book@vip.sina.com。
黑马程序员
2023年3月于北京