
微信小程序开发需要学习的内容
2017年1月9日,微信小程序上线,让无数互联网人为之癫狂。小程序是将迎来一场行业革命,也许会对现在的电子商务的商业模式和用户的线上体验带来巨大的改变。最近想转行做小程序开发的小伙伴们都在问小程序开发需要学习哪些知识呢?
小程序的基础知识:
一个完整的微信小程序是由一个App实例和多个Page实例构成,其中App实例表示该小程序应用,多个Page表示该小程序的多个页面。
此外,微信小程序并没有提供自定义组件的方式,这就导致微信小程序在开发较复杂应用时,可能会比较艰难。
微信小程序本身很简单,打开官方教程就可以边学边自己动手尝试搞起。由于微信官方文档仍在不断大幅更新中,所以请及时打开最新官方文档查看更新情况。
微信小程序的基础知识主要分为以下几个部分:
1.两种配置文件&&两个核心函数
2.WXML模板,页面渲染
3.页面间的跳转
4.事件
5.官方组件和官方API
主要包含以下几个配置:
•pages:页面路径的数组,表示小程序要加载的所有页面,其中数组第一项代表小程序的初始页面。
•window:微信原生功能,定制化不强。可设置小程序的状态栏、导航条、标题以及窗口背景色。
•如何设计微信小程序?
•1.构建系统和目录结构
•由于微信小程序本身对工程化几乎没有任何的支持,所以动手搭建一份:wxapp-redux-starter。使用gulp进行编译构建。
•按照pages、components、redux、vendors/libs、images几个核心部分拆分,直接上目录。
•2.引入Redux进行数据集中管理
•一个完整的Redux方案如下,包括:将Store注入到App中、将state的数据和reducer的方法映射到Page中。一旦state发生变化,Page.data也会更新,进而触发页面的重新渲染。
•3.组件化的解决方案
•组件化的解决方案核心就在于把组件的关联数据集中起来管理,只暴露出默认数据和数据的操作函数。
到目前为止,一个完整的小程序框架已经实现
✦小程序只有逻辑和视图两部分,而且不提供组件化解决方案
✦逻辑主要包含四个东西:两个配置文件&&两个核心函数
✦视图很简单,模板语法稍微有点不完善
✦逻辑层的数据绑定到视图层是由小程序框架自动支持,数据变化,视图自动变化
✦视图层到逻辑层的,主要通过事件的方式来实现
✦视图之间的跳转,小程序也提供了它自己的方式,并不支持a标签
框架有了,小程序还提供了官方组件以便快速开发,提供了API以增强应用能力。
中科微汇提供一站式小程序落地解决方案!中科微汇作为国内知名的技术开发商,紧跟小程序开发潮流,致力为百万家中小企业提供服务!


