小程序入门(1)--初识小程序

187 阅读1分钟

几个概念

  • webview:Webview 是一个基于webkit的引擎,可以解析DOM 元素,展示html页面的控件,它和浏览器展示页面的原理是相同的,所以可以把它当做浏览器看待。电脑上展示html页面,通过浏览器打开页面即可浏览。而手机系统层面,如果没有webview支持,是无法展示html页面,所以webview的作用是用于手机系统来渲染html界面。
  • JS-SDK:微信发布了一整套网页开发工具包,称之为 JS-SDK,开放了拍摄、录音、语音识别、二维码、地图、支付、分享、卡券等几十个API。给所有的 Web 开发者打开了一扇全新的窗户,让所有开发者都可以使用到微信的原生能力,去完成一些之前做不到或者难以做到的事情。

小程序与普 通网页的区别

  • 网页中渲染线程和脚本线程是互斥的,小程序的渲染层和逻辑层是分开的
  • 小程序中没有浏览器对象,缺少浏览器相关的DOM API和BOM API,因此jQuery、 Zepto 等和浏览器相关的库在小程序中是无法运行的
  • JSCore(小程序) 的环境同 NodeJS(网页) 环境也是不尽相同,一些 NPM 的包在小程序中也是无法运行的。