微信小程序开发研究.docx
《微信小程序开发研究.docx》由会员分享,可在线阅读,更多相关《微信小程序开发研究.docx(5页珍藏版)》请在课桌文档上搜索。
1、微信小程序开发研究作者:武思怡解侄张雨侯秉的来源:无线互联科技2018年第11期摘要:文章从开发者的角度对小程序开发过程进行了简单说明,从环境与框架、组件、APl等方面进行了比较全面的分析,介绍了小程序开发中的几个关键点,并对小程序的生存现状和未来发展趋势进行了分析。关键词:微信小程序;框架;API微信官方给出的小程序的解释是:“小程序是不需要下载安装便可以使用的应用,它实现了应用触手可及的梦想,用户扫一扫或搜一下即可打开应用,也体现了用完即走的理念,用户不用关心是否安装太多应用的问题,应用将无处不在,随时可用,但又无需安装卸载。“口微信小程序自2017年1月9日正式上线以来,就引起广泛关注。
2、微信团队也不停地对小程序进行更新。微信小程序的优势十分明显,小程序触及了PC网页,公众号,H5,APP无法触及的地方,其无需安装,用完即走的理念能够满足用户需求且节省手机内存。站在小程序的拥有者的立场,其开发成本大大减小,同时可借助微信强大的流量入口,因而也降低了推广的难度。总的来说,微信小程序是一种全新的方式,能够更好地在用户和服务中建立连接,并且可以在微信中便捷地获取和传播,具有不错的使用体验。1小程序开发前准备小程序采用了类似ReactNative和Weex一样的解析技术,开发者可以编写一套程序在多种客户端运行,同时,相比于公众号、微商城具有更好的原生体验。全面开放申请以后,作为企业、政
3、府、媒体、其他组织或者个人的开发者,都可以申请并注册小程序。小程序和微信的订阅号、服务号以及企业号是并行的体系,具有独立的注册以及发布流程。1.1小程序接入流程:小程序的接入主要有4个步骤。小程序注册:在微信公众平台官网首页()注册并提交注册信息、完善主体信息和管理员信息。(2)完善小程序信息:完善小程序的基本信息如名称、头像及服务范围等。开发前需绑定开发者并获取APPID1以保证程序可以通过手机进行扫码测试。(3)开发小程序:下载安装微信开发者工具,微信官方提供了一套完整的开发框架,开发者可以根据微信开发文档进行小程序的开发与调试。(4)代码审核及发布:小程序开发完成后,不能够直接发布,需提
4、交代码与开发配置信息提交审核,完成后尚可发布。1.2微信Web开发者工具官方公布的微信开发工具名为微信Web开发者工具,小程序前端开发框架是微信官方提供的框架。微信Web开发工具是一种基于NaliVeSyStem系统层的框架,由于并不是运行在浏览器中,所以JavaSCriPt在WCb中的一些诸如DOeUme叫WindOW等方法均不可使用,以往HTML5在加载的时候在网络环境会有所限制,需要逐步加载HTMLCSS.JS1然后返回数据,最后渲染页面展现在浏览器中2。用户总是需要等待很久,这样使得用户体验感大大降低。相比之下,小程序的两个线程:APPServiCeThread和VieWThread会
5、同时进行、并行加载,甚至APPSerViCeThread会更早执行,当视图线程加载完,通知APPSerVice,APPSerViCe会把准备好的数据用SetData的方法返回给视图线程。小程序的这种优化策略,可以减少用户的等待时间.加快小程序的响应速度。微信Web开发者工具区别于H5的开发工具+浏览器DeviceMode预览的模式,而是基于自己的开发者工具,可以实现同步本地文件+开发调试+编译预览+上传+发布等一整套流程。同时小程序自己开发了一套WXML标签语言和WXSS样式语言,并非直接使用标准的HTML5+CSS3c同时提供了很多原生APP的组件,之前在HTML5中需要模拟才能实现的功能.
6、在小程序中可以直接调用组件来实现。2结构及其核心技术2.1 框架2.1.1 小程序的文件结构使用微信Web开发工具新建一个项目,框架会自动生成描述整体程序的APP和多个描述页面的Page文件。完整的小程序主要组成有:一个入口文件:app.js一个全局样式:app.wxss一个全局配置:app.json在页面PageS下将页面安装文件夹划分,每个页面存在4个文件,分别是:视图层:WXmI文件、WXSS文件;逻辑层:js文件、json文件(页面配置,不是必须)。(1) app.js是控制小程序逻辑的脚本文件,app.json是小程序的配置文件,负责对小程序的全局配置。app.wxss是全局样式表,
7、作用范围是项目的每一个页面。(2) WXml是一种类似Xml格式的语言,具有数据绑定、条件渲染、列表渲染、自定义模板、事件回调和外部引用等功能。page.wxml主要通过使用基础组件构建页面结构。WXSS和CSS格式的语言有相同之处,用于描述WXml的组件样式,page.wxss的优先级比叩p.json的WindoW高。同时,微信为小程序新增了尺寸单位rpx,rpx可以根据屏幕宽度进行自适应,FPX实际上就是系统级的rem(把页面按比例分割750份,lrpx=innerWidth750)。PagejSOn可以对独立定义的页面进行一些属性的设置,以满足实际需要。COnfigJson可以设置一些个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微信小 程序 开发 研究

链接地址:https://www.desk33.com/p-93785.html