关于微信小程序,那些开发文档没有告诉你的.docx

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

关于微信小程序,那些开发文档没有告诉你的

小程序与传统 HTML5 的区别

小程序刚开放公测,互联网圈内开始了各种解读和猜测。其中有观点认为小程序和 HTML5 有着紧密关联,甚至小程序就是基于 HTML5 开发。

经过仔细研究文档和代码开发,从视图层的角度来说,小程序与传统 HTML5 还是有明显的区别,主要区别在于:开发工具不同。

区别于 H5 的开发工具 +浏览器 Device Mode 预览的模式,小程序的开发基于自己的开发者工具,可以实现同步本地文

件+ 开发调试 +编译 +预览 +上传 + 发布等一整套流程。开发语言不同。

小程序自己开发了一套 WXML 标签语言和 WXSS 样式语言,并非直接使用标准的 HTML5+CSS3 。组件封装不同。

小程序独立出来了很多原生 APP 的组件,在 HTML5 需要模拟才能实现的功能,小程序里可以直接调用组件。小程序开

发者工具微信小程序的开发工具,基于 MINA 框架(现已取消该名称),现在官方公布的工具名为微信 web 开发者工具。

小程序开发工具是一种基于 Native System 系统层的框架,

由于并非运行在浏览器中,所以 JavaScript 在 web 中的一些诸如 Document 、 Window 等方法无法使用。

从执行的速度方面,普通 HTML5 和小程序有哪些不同呢,

用一张图表简单表示下:

传统 HTML5 在加载的时候受限于网络环境,需要顺序加载

HTML 、 CSS 、 JS ,然后返回数据,最后渲染页面显示在浏

览器中。用户经常需要等待很长时间,体验会受到影响。相

比之下,小程序的两个线程: Appservice Thread 和 View

Thread 会同时进行、 并行加载, 甚至 Appservice Thread 会更早执行,当视图线程加载完, 通知 Appservice ,Ap

最近下载