|
|
|
|
移动端

前言

《微信小程序开发入门精要》本书系统全面、循序渐进地介绍了进行微信小程序开发的各方面知识、经验和技巧。本书内容包含目前微信小程序支持的所有组件和API的详细介绍,以及使用方法演示,并附有大量的实例代码。本节为前言。

作者:李宁来源:人民邮电出版社|2017-12-10 15:38

技术沙龙 | 4月21日多位区块链专家进行区块链技术应用场景解读!


前言

我虽然在微信公众号、Android、iOS方面有多年的开发经验,对这些系统非常了解,也写过多本关于Android技术的书,但还是第一次专门写与微信相关的技术书。微信小程序于2017年1月9日正式上线发布,但到目前为止,开发工具和系统库仍然在不断更新中。本书从开始写作到正式出版,与小程序相关的技术可能已经被更新多次了,因此,我在写作本书时,要时刻关注与小程序相关的技术和工具的最新进展,以保证本书在出版时能够使用较新的微信小程序IDE和开发库。这与写作Android和iOS的书有很大的不同,Android和iOS通常是要一年进行一次大的更新,而微信小程序的更新频率可能是一周或更短。如果读者在拿到本书时发现微信小程序已经有了更新的版本,一定程度上并不影响本书的阅读,因为微信小程序的升级会尽量保持向下兼容。但可能有少部分的代码会出现问题,读者可通过“源码下载和技术交流”处的二维码进入微信公众号提问,或到我的个人博客http://geekori.cn中提问及得到最新的源程序。

由于微信活跃用户已经超过7亿,因此腾讯在微信上推出的产品都会被庞大的用户群体所关注,尤其是可能成为一种颠覆技术的微信小程序。尽管微信小程序未提供独立入口,但这并不影响大家对微信小程序的关注。

因为微信小程序在技术上与微信公众号有着本质的不同,前者是基于本地组件的,后者实质是在手机上运行的Web程序,所以在性能和用户体验方面,微信小程序更具优势。虽然现在可使用的微信小程序数量仍然远没有微信公众号多,但这只是暂时的。当广大企业和程序员发现微信小程序的潜力后,以及随着新型的开发工具问世,会有各种类型的微信小程序大量涌现,到时再学习微信小程序的开发,恐怕就赶不上第一拨红利了。因此,现在正是学习它的最好时机。

尽管微信小程序的主要开发语言是JavaScript,但由于其UI(wxml文件)需要依赖类似于CSS的样式(wxss)设计,而且wxss和CSS非常相似,几乎可以互相替代,因此,对CSS的掌握程度在很大程度上决定了是否能设计出更绚丽的微信小程序。所以,和微信公众号一样,要想进入微信小程序开发领域,就要对CSS有一定的了解。由于本书的主题是微信小程序,所以并不会对CSS有深入的讲解。如果读者感觉阅读样式文件(wxss)有些困难,建议先阅读一些CSS入门类的书籍,这样对阅读本书会起到事半功倍的效果。

开发微信小程序必备的两种技术是JavaScript和CSS,如果你对这两种技术都有一些了解,那么可以尽情阅读本书的内容!本书会让你对程序开发模式有一个全新的认识。如果你对这两种技术不太熟悉也没有关系,因为JavaScript和CSS都非常简单易学,可以一边查找学习资料,一边学习,也会非常快的,这时谷歌或百度就会成为你最好的老师,你也可以通过微信公众号与我探讨相关的技术。现在就让我们进入微信小程序的开发殿堂吧!

读者对象

本书内容通俗易懂,由浅入深,既适合初学者,也同样适合专业人员。学习本书之前,要拥有一个微信账号,除此之外,需要有一定的编程基础,最好会一点JavaScript和CSS。

阅读本书时,你可以根据自身的情况来决定如何阅读。如果你是初学者,对微信小程序完全不了解,建议从第1章开始阅读,这样会很容易理解本书的内容。如果你已经阅读过其他相关文章,对微信小程序有一定的了解,那么可以从本书选取任何你感兴趣的内容阅读。温馨提醒,很多章节都有大量的精彩代码和经验总结,千万不要错过!

本书内容

本书全面系统地介绍了微信小程序各方面的开发技术,并提供了大量的精彩代码和案例。全书主要内容如下。

微信小程序入门,包括第1~第2章,主要介绍了什么是微信小程序,微信小程序开发环境的配置和布局,并开发了本书的第一个微信小程序(从开发到发布的全过程演示)。

组件,包括第3~第8章,主要介绍了微信小程序目前支持的原生组件,通过这些组件以及样式的配合,可以设计出千变万化的微信小程序。

API,包括第9~第15章,主要介绍了微信小程序目前支持的原生API,包括网络、多媒体、数据存取、位置、设备、界面等内容。

WeUI,包括第16~第17章,介绍了微信官方推出的一套基础样式库,利用这套基础样式库,可以很容易地设计出炫酷的微信小程序UI。

项目实战,包括第18~第21章,给出了3个微信小程序项目,以及一个wx-charts图表样式库的应用。通过学习这些项目,读者可以掌握开发一款完整的微信小程序的一般步骤。开发微信小程序并不需要完全从零开始,目前已经有很多开源库可以使用,例如wx-charts,这些开源库可以让开发工作事半功倍。

源码下载和技术交流

本书的源代码、勘误和最新内容的更新都将通过微信公众号提供,读者既可以扫描下面的二维码进入微信公众号,也可以加入本书作者的技术交流QQ群(264268059)探讨微信小程序的开发技术。

作者

【责任编辑:book TEL:(010)68476606】

回书目      下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

3D游戏开发大全(高级篇)

在我的第一本书——《3D游戏开发大全》中,我们曾经对3D游戏开发完成了一次犹如探索原始丛林般的旅程:首先,我们对3D游戏产业进行了初步了...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊