商品详情

前言/序言
为什么写本书
2017年1月9日,小程序如期发布,给本就异常火爆的前端领域又注入了一股新的力量,甚至很多公司已经开始招聘小程序开发者,其应用也呈现出蓬勃发展的趋势。
然而开发人员中也出现了一些不同的声音,有人认为它的出现又为前端领域增加了负担,因为与现有的Web标准不同,它需要前端开发者开发了应用后,再去适配另一个小程序环境,以此来批评微信不拥抱标准,自立门户,不够开放。
实际上在我们看来,小程序并没有为前端人员增加负担,反而为前端开发者创造了新的价值。因为小程序是更接近原生APP的一个新的开发框架,不符合HTML5标准,在这个意义上,它实际上是为开发者提供了新的开发渠道,虽然小程序并未提供类似APP的应用商城为开发者带来应用分发的经济效益,但小程序本身内置提供支付功能的API,便于更快更方便地开发出既为用户带来价值又能为开发者或企业带来收益的小程序应用,这本身对开发者和企业而言,有足够的
想象和拓展空间。
另外,小程序虽然不符合现有的HTML5标准,但是依然沿用了JavaScript、CSS以及HTML的语法基础,其JavaScript甚至支持ES6语法,并且小程序在这些基础上做了不少的扩充,并引入了新的MINA框架,开发者需要采用该框架进行开发,但其上手难度对于较为熟练的前端开发人员来说,门槛非常低。而与“增加了前端人员负担”的观点相反,无论是在安卓、iOS平台,还是平台下不同屏幕大小的手机,微信都通过小程序框架,为小程序提供了一致的呈现效果,在这一点上,反而彻底将前端开发人员从机型适配的苦海中解脱了出来。
而且对于小程序开发,微信提供了完整的开发编译环境,在这个层面上,也为前端人员节省了大量的环境架构工作量,使用微信开发者工具,可以立即着手
开发小程序。目前常用的小程序已超150个,基本涵盖了生活中的大部分场景,且数量还在快速增加中。其带来的价值正在悄然中迅猛到来,已经成为前端开发人员必须
掌握并提高自身价值的新技能。
如果说2016年没有掌握Node.js开发的前端人员会失去竞争力的话,那么2017年,没有熟练掌握微信小程序开发的前端人员,在前端开发人员队伍中,也一样会缺少竞争力。
本书特色与内容架构
循序渐进、由浅入深
作为一本开发者使用的学习参考书,本书讲解知识点时,遵从循序渐进的原则,将所有需要掌握的知识点做了系统化的组织和编排,每讲述一个知识点,均有相应的内容和案例解说,让读者在每一章节中都体会到自己的成长。
本书参考了官方文档的知识结构,为了使读者尽快入门,按照由浅入深的原则对章节进行了重新编排,帮助读者快速上手。
案例生动翔实,图示丰富
本书大部分案例都只针对相应的知识点,在完整介绍知识点的前提下尽可能精简内容和代码,读者阅读实例会感觉到非常轻松,学习知识点的时候,没有多余知识点分散精力,集中掌握小程序开发的目标,降低学习成本和理解的难度。另外,在讲解知识点时,对不容易理解的地方书中使用了丰富的图表来展示,必要时用编号、标记等清楚地标记了操作的顺序和重点,让读者把更多的精力放在开发和实践中。
语言朴实,风趣幽默
虽然是一本讲解编程方面的图书,但本书并没有采用教科书式的刻板语言,而是尽可能用通俗的语言,风趣地解读其中的内容,力保读者在轻松、愉悦的环境中完成学习。
适用读者和致谢
本书写作的目的是为了让所有对小程序感兴趣的人可以快速上手。
技术人员可以通过本书的技术开发章节快速了解小程序的开发以及调试方法;
创业者或产品经理可以从本书中迅速了解小程序的适用性以及优势;
运营人员可以迅速入门掌握运营规范以及应该避免的问题。
读者可以根据需要选择不同的章节进行阅读参考。
由于小程序更新频繁,本书中所介绍的开发接口以及工具版本可能并不是当前的最新版,在一些细节上与最新版本的小程序可能会有些不同,读者在具体动手开发时需要以官方的当前版本为准。
本书主要由沙拉依丁·苏里坦与黄曦创作,写作过程中得到了轻课CEO肖逸群的大力支持和鼓励,以及轻课提供的平台与资源,在此表示由衷的感谢。并感谢家人、朋友们以及同事们一直给予的帮助和鼓励。
写作过程中难免有所纰漏,欢迎读者批评指正,并提出宝贵建议。
黄曦沙拉依丁·苏里坦
2017年3月
2017年1月9日,小程序如期发布,给本就异常火爆的前端领域又注入了一股新的力量,甚至很多公司已经开始招聘小程序开发者,其应用也呈现出蓬勃发展的趋势。
然而开发人员中也出现了一些不同的声音,有人认为它的出现又为前端领域增加了负担,因为与现有的Web标准不同,它需要前端开发者开发了应用后,再去适配另一个小程序环境,以此来批评微信不拥抱标准,自立门户,不够开放。
实际上在我们看来,小程序并没有为前端人员增加负担,反而为前端开发者创造了新的价值。因为小程序是更接近原生APP的一个新的开发框架,不符合HTML5标准,在这个意义上,它实际上是为开发者提供了新的开发渠道,虽然小程序并未提供类似APP的应用商城为开发者带来应用分发的经济效益,但小程序本身内置提供支付功能的API,便于更快更方便地开发出既为用户带来价值又能为开发者或企业带来收益的小程序应用,这本身对开发者和企业而言,有足够的
想象和拓展空间。
另外,小程序虽然不符合现有的HTML5标准,但是依然沿用了JavaScript、CSS以及HTML的语法基础,其JavaScript甚至支持ES6语法,并且小程序在这些基础上做了不少的扩充,并引入了新的MINA框架,开发者需要采用该框架进行开发,但其上手难度对于较为熟练的前端开发人员来说,门槛非常低。而与“增加了前端人员负担”的观点相反,无论是在安卓、iOS平台,还是平台下不同屏幕大小的手机,微信都通过小程序框架,为小程序提供了一致的呈现效果,在这一点上,反而彻底将前端开发人员从机型适配的苦海中解脱了出来。
而且对于小程序开发,微信提供了完整的开发编译环境,在这个层面上,也为前端人员节省了大量的环境架构工作量,使用微信开发者工具,可以立即着手
开发小程序。目前常用的小程序已超150个,基本涵盖了生活中的大部分场景,且数量还在快速增加中。其带来的价值正在悄然中迅猛到来,已经成为前端开发人员必须
掌握并提高自身价值的新技能。
如果说2016年没有掌握Node.js开发的前端人员会失去竞争力的话,那么2017年,没有熟练掌握微信小程序开发的前端人员,在前端开发人员队伍中,也一样会缺少竞争力。
本书特色与内容架构
循序渐进、由浅入深
作为一本开发者使用的学习参考书,本书讲解知识点时,遵从循序渐进的原则,将所有需要掌握的知识点做了系统化的组织和编排,每讲述一个知识点,均有相应的内容和案例解说,让读者在每一章节中都体会到自己的成长。
本书参考了官方文档的知识结构,为了使读者尽快入门,按照由浅入深的原则对章节进行了重新编排,帮助读者快速上手。
案例生动翔实,图示丰富
本书大部分案例都只针对相应的知识点,在完整介绍知识点的前提下尽可能精简内容和代码,读者阅读实例会感觉到非常轻松,学习知识点的时候,没有多余知识点分散精力,集中掌握小程序开发的目标,降低学习成本和理解的难度。另外,在讲解知识点时,对不容易理解的地方书中使用了丰富的图表来展示,必要时用编号、标记等清楚地标记了操作的顺序和重点,让读者把更多的精力放在开发和实践中。
语言朴实,风趣幽默
虽然是一本讲解编程方面的图书,但本书并没有采用教科书式的刻板语言,而是尽可能用通俗的语言,风趣地解读其中的内容,力保读者在轻松、愉悦的环境中完成学习。
适用读者和致谢
本书写作的目的是为了让所有对小程序感兴趣的人可以快速上手。
技术人员可以通过本书的技术开发章节快速了解小程序的开发以及调试方法;
创业者或产品经理可以从本书中迅速了解小程序的适用性以及优势;
运营人员可以迅速入门掌握运营规范以及应该避免的问题。
读者可以根据需要选择不同的章节进行阅读参考。
由于小程序更新频繁,本书中所介绍的开发接口以及工具版本可能并不是当前的最新版,在一些细节上与最新版本的小程序可能会有些不同,读者在具体动手开发时需要以官方的当前版本为准。
本书主要由沙拉依丁·苏里坦与黄曦创作,写作过程中得到了轻课CEO肖逸群的大力支持和鼓励,以及轻课提供的平台与资源,在此表示由衷的感谢。并感谢家人、朋友们以及同事们一直给予的帮助和鼓励。
写作过程中难免有所纰漏,欢迎读者批评指正,并提出宝贵建议。
黄曦沙拉依丁·苏里坦
2017年3月
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺