微信小程序是一种最新的App替代品,其定位是在微信公众号的生态链中,使用微信本身作为应用平台,无须更新和下载,开箱即用。本书由浅入深、循序渐进,使零基础的读者能够熟练掌握使用微信开发小程序应用。
本书分为8章,第1~2章是关于小程序的应用场景和小程序本身的介绍,包括小程序涉及的技术和IDE开发环境的使用。第3章是HTML 5、CSS 3、JavaScript的语法介绍,然后引申出小程序使用的WXSS、WXML、JavaScript的相关语法。第4章是小程序开发组件的介绍,每个组件都配备了上手示例,帮助读者加深印象。第5章是一个完整的小程序项目的开发步骤。第6章是调用微信API的介绍,对常见API提供了示例编码和分析。第7章是一个完整的项目,包括前、后端,通过项目实战让读者上手真正的小程序开发。第8章是对小程序最新API(蓝牙、卡券)等的补充。
本书内容精练、重点突出、实例丰富,是面向广大程序员的编程入门参考书,也是学习小程序开发入门的最佳实践,同时也非常适合大中专院校师生自学,从而掌握最新技术,拓宽知识体系。
小程序巧应用,轻松全面深入系统掌握小程序开发的精髓,含完整工程案例当当书城当当当当
前 言
对于商家来说:
? App打开率越来越低!
? App开发成本越来越高!
? App部署难度越来越大!
? App上线周期越来越长!
对于用户来说:
? 手机存储空间越来越不够用!
? App越来越用不着!
? 垃圾通知越来越多!
? 安全性越来越差!
这一切,用小程序都能解决!
微信小程序通过极低的开发成本,大量简化了相关的开发操作和应用信息获取,结合HTML 5和微信的API,几乎能开发出类似App的大多数功能!
迄今为止,已经有大量的应用接入微信小程序端,并迅速攫取了大量的用户,部分应用的使用体验甚至要高于应用本身App的体验。通过微信小程序提供的API,可以方便地实现对手机信息、照片信息及其他媒体信息的获取和操作,而其推送和使用微信账号的登录效果远远方便于原生应用使用第三方插件的体验效果。
对于初学者而言,这是一次技术革新的机会,你可能是开发小白,可能只是一个大学生,可能面对各种移动开发无从选择。本书帮你零基础走进微信小程序开发。作者结合自己多年的后端项目开发和培训经验写作了本书,全面地介绍了微信小程序开发基础、微信小程序通用API、HTML 5与WXML、CSS 3与WXSS、JavaScript等技术,并通过完整的实例介绍了微信小程序开发的步骤和基本架构。
小程序能做什么
大多数内容发布类App都可以被小程序所代替,因为微信小程序是一种轻度的云端应用。目前来看,小程序主要应用范围如下:
目前已经有很多常用的App都开发出了自己的小程序(如下图所示),这样我们就不用再下载这些应用,直接在微信里打开或搜索这些小程序即可。
本书对读者的帮助
本书是针对小程序开发的完全零基础入门读物,所以本书包括了小程序的基础、微信API的基础、网页开发(HTML 5+CSS 3+JavaScript)的基础,还有完整工程化的项目案例,本书的知识体系如下图所示:
本书的特点
1.重点突出
全书共分8章,采用从易到难、循序渐进的方式进行讲解。内容涉及了微信小程序从开发到实际项目实践的全过程。
2.涉及广泛
由于程序是相对网页开发的一种技术,为了方便读者学习,本书首先让读者了解HTML、CSS、JavaScript等Web基础开发技术,并掌握小程序的开发环境和工具。读者在掌握开发环境和工具的基础上,逐渐学习微信小程序特有标签和API,掌握小程序的系统构建。读者可以边学习边实践,更快掌握微信小程序开发的各种知识。
3.重点实践
书中每个API和控件都有练习实例,并且包含了完整的代码。例程都采用了分步骤实现方法,这样读者可以很清晰地知道每个技术的具体实现步骤,从而提高学习效率。
4.理论和实践相互结合
由于小程序本身相关技术较多,即使读者理解其控件和API对于如何开发一个小程序可能也无从下手。本书通过传统讲解的方式并结合每一个实例,帮助读者解决这个问题。通过对具体项目的实践,读者可以对这几种技术及其相互结合有更深入的理解。
5.工程化思想
本书对于案例的讲解,并非传统的只讲述代码部分,而是采用工程化的思路,从项目需求开始进行分析、系统设计、原型图设计,再到具体的编码部分。本书采用一个从零开始的案例,对系统做整体分析,让读者先对小程序系统有整体把握,然后通过对开发过程以及知识点的详细讲解,使读者真正掌握系统开发的精髓。
本书的内容安排
本书一共8章,章节规划如下所示。
第1~2章是微信小程序的概述。讲述了微信小程序的基础,包括对于小程序的介绍和开发环境的搭建,以及第一个基础的小程序演示等。
第3章是Web开发基础知识。讲述了Web静态开发的HTML 5、CSS 3、JavaScript等知识,并且将其与微信WXSS、WXML做了相关的综述对比。
第4章和第6章是微信小程序标签与API。讲述了微信小程序开发中的WXML标签和微信小程序为开发者提供的API,并且对于每一个知识点进行了介绍和实例分析。
第5章和第7章是两个完整的项目实践。通过实践开发两个具有典型代表性的微信小程序应用程序,从零开始,并提供详细开发步骤,介绍了微信小程序应用程序的开发过程,通过对整个流程的介绍,既复习了前面学习的知识,也了解了项目实践的流程和技巧。
第8章补充了微信在2017年3月最新开发的一些API,包括蓝牙、卡券、收货地址等,由于微信开发对ES 6的支持,本章也简单介绍了ES 6语法的变化。
本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。
适合阅读本书的读者
? 希望做微信小程序开发的人员。
? Web网页开发人员。
? 微信开发人员。
? 微信公众号管理人员。
? 想将原生App制作为微信小程序的人员。
? 想降低App开发成本的初创企业。
? 大中专院校的学生。
致谢
参与本书编写的还有谢郁、杨艳玲、赵毅峰、刘宁、刘海琛、刘轶、姜永艳、李玉莉、杨超、林江闽、薛淑英、赵东、陈宇、陈超,在此一并表示感谢。
轻松注册成为博文视点社区用户(www.broadview.com.cn),扫码直达本书页面。
? 提交勘误:您对书中内容的修改意见可在【提交勘误】处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
? 与作者交流:在页面下方【读者评论】处留下您的疑问或观点,与作者和其他读者一同学习交流。
页面入口:http://www.broadview.com.cn/31428
看到第五章就知道可能过不去了,因为要搭建服务器,否则无法运行实例。这本书所谓零基础可用,其实不是,它不是一种教程型的引导、循序渐近型的教你。上来就给你看一堆小程的文件结构,看得你莫名其妙,想理解也不行,只能死记,后面的例子只是让你运行罢了,并不告诉你其中每个小程序关键字的含意和用法以及之间的调用关系,我甚至不清双大括号{{}}是干什么用的,其它的代码结构与很多功能关键字就更是一头雾水了,反正按书上的敲就行了,这样你掌握不了最基础的,如果离开这个本中的例子,你可能无从下手自己去开发一个新的小程序。好在我做PHP与VBA多年,还能明白一些。所以,这本书建议大家只是泛泛的看一下就行了,知道小程序能做什么就可以,对于零基础的朋友来说此书价值不大,可能还会让你走弯路,另外此书中提及的一些功能甚至IDE环境都已经过时了,书中代码和文字还有错误(校对问题,比如应当是“事件”,印成“时间”了,这TM会让人起是不是runtime错了),小程序到现在的版本已经变化了不少。大家不如找一些踏踏实实的程序教程的书来学习,另外小程序官网文档是个重要的参考。另外,正是因为第五章的例子才是将来真正有用的例子,而恰恰无法提供服务器环境!一个只是展示型的小程序而没有交互与后台数据,这样的应用一点价值也没有!特别是对于我们程序员来说,不掌握这点就好像你永远是幼儿园大班水平。所以大家还是先学习搭建服务器再说吧。
请参看:https://www.51zxw.net/Show.aspx?cid=657&id=67187
“微信开发者工具”只接受https://开头的地址,“微信小程序开发零基础入门”第五章的案例 demo_Note中的 http://114.215.29.122:44 不被“微信开发者工具” 接受。而https://114.215.29.122:44 (未备案)因未备案也不被接受,案例不能运行。如何解决?
怎么都没人回复的,是不是倒闭了
感觉这本书只讲了一半,后台php还有自己去搞,或者找人来搞定才能用,看的真是一头冒水