有幸加入了公司的一个关于微信小程序的项目开发组,从无到有的根据文档自行学习了小程序的开发过程,因为是内测邀请,所以大家都是一片空白,很多多少一步一步的摸索。这里就先整理一下从接触小程序开始所遇到的问题吧!希望给后来人一些经验,少走弯路。
在结构和样式方面,小程序提供了一些常用的标签与控件,比如:view,小程序主要的布局元素,类似于html标签的div,你也完全可以像控制div那样去控制view。scroll-view,你要滚动内容的话,没必要用view去做overflow,scroll-view提供了更为强大的功能,通过参数的调整,你可以控制滚动方向,触发的事件等等以及一些媒体组件,video、audio,image,canvas等等。
我相信上面这些小程序开发的基础知识,有开发经验的人一开就懂,不需要说太多。我们还是快速的跑通一个小程序的demo先。(非公司项目,是自己私下做的一个小程序)在开发之前你要有微信开发者工具,
微信所提供的小程序现有的SDK和DEMO,缺乏对服务端的支持,依赖开发者逐个模块搭建服务;而且必须通过HTTPS完成与服务端通信,依赖开发者自行完成证书申请部署;鉴权流程安全性要求高,开发者高效安全的完成会话管理难度会比较大;提供了WebSocket长连接通信的客户端API,但缺乏服务端配套支持,开发者自行实现难度还是较大的。并且具备快速传播,流量突增的特点,要求架构具备弹性伸缩能力。这些都是微信方面所没有提供的,需要自己来处理,很完善的解决了以上问题。当然你也可以根据自己的需求去用不同的方案。除了一站式的解决方案,还针对不同的场景做了更细致的demo1.会话管理demo微信小程序框架提供了wxml/wxss/js api便于开发者快速创建小程序。但微信小程序本质上与web开发模式存在区别,尤其是微信小程序采用程序包上传的方式提交,微信加载程序包到本地,使用时微信直接从本地启动小程序,运行模式与web模式大不相同,小程序使用框架提供的wx.request接口发送https请求不会携带cookie信息,传统webserver的会话管理能力(session)在微信小程序无法直接使用,在这点上微信小程序更像CS架构的开发模式,开发者需要自己实现会话管理功能。2.上传下载demo微信小程序框架提供了文件上传下载的接口,用于将本地资源上传到指定的服务器,或者将指定Url的资源下载到本地。但微信小程序框架只提供了客户端的解决方案,缺少服务端的对应实现,这里通过一个小相册来实现这个demo3.WebSocket长连接微信小程序框架提供了WebSocket请求建立、数据通信、连接关闭等一系列客户端接口,用于与远程支持WebSocket协议的服务器通信,以便小程序能实现服务器主动push等更接近native的体验。但微信只提供了客户端的解决方案,缺少服务端的对应实现。这里通过一个剪刀石头布小游戏的demo来实现4.视频应用 Demo微信小程序框架具备丰富的wxml/wxss/js api以及配套的文档帮助开发者快速地搭建时下热门的视频类应用。但微信只提供了客户端的解决方案,缺少服务端的对应实现,尤其是流媒体转码集群和流媒体播放服务集群。这个实例里有具体的实现爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。
【转载说明】  若上述素材出现侵权,请及时联系我们删除及进行处理:8088013@qq.com