小程序的开发大环境

      微信小程序是一种不需要安装即可使用的应用 它实现了应用”触手可及”的梦想 用户扫一扫即可打开引用2017年1月9日 张小龙在2017 微信公开课Pro上线发布的小程序正式上线 2018年2月 微信小程序对正式的行业进行规范。随着4G时代的普及 使小程序的发更加快 为小程序提供了 更好的开发环境 经过近两年的发展 已经构成了新的小程序的开发环境和开发者生态 现在已经有150万的开发者加入微信小程序的开发 使小程序的开发生态越来越好。



小程序开发介绍
      小程序的框架分为视图层(view)和逻辑层(app service)它提供了试图描述层WXML和 WXSS 以及基于JavaScript 的逻辑框架并在视图层和逻辑层提供了数据传输和事件系统这里的WXML 和 WXSS类似于HTML和css但是 wxml只能使用微信自己定义的组件而不能使用HTML 里面的标签 里面的标签WXSS 和CSS无太大差别框架对的核心是一个响应的数据绑定系统 也就是说当做数据修改的时候 只需要在逻辑层修改数据 视图层就会做相应的更新 
 
小程序开发经验
 
      小程序注册流程 https://developers.weixin.qq.com 点击网址进入微信公众平台 进行注册 注册的时候准备一个有效的邮箱有服务号订阅号小程序三个板块 进入小程序板块 里面就有开发者社区 里面包含了社区 和开API UI组件 你可以使用 微信开开发工具 或者其他编译工具创建项目 项目创建的时候需要APPid  也可以测试号 appid 可以在你的微信公众平台里面 开发者里面找到你的 appid 项目上线 填写小程序的上线相关的信息 列如图标 需要注意的小程序上传大小的限制大约在2M左右 上传只需要等待审核就行了 一些特殊的项目需要 一些资质 这个开你的开发情况来定  这个就是微信小程序 注册到上线的过程 是不是很简单获取用户输入的内容,尽量用bindinput ,验证的时候最好使用bindblur;小程序原生组件的视图层次是最高级 列如cover-view 覆盖原生组件之上的文本视图页面的各种请求可以放到onShow中,这样的话可以从返回上一个页面时,上一个页面的数据进行重新加载,以便于获取最新的数据; 可以避免很多必须使wx.getCurrentPage如果可以的话,每个页面中的data 数据,尽量使用对象的方式,这样可以用一个变量挂在很多了属性值,否做data中的变量特别多,后期看着都发懵,不知道变量是干嘛的; 把JS功能封装成单独的模块,不要再放在同一个common中了,找的时候也不好找;公共样式该封装的封装,但是吧,别搞得最后自己都忘记了是哪个就行