微信小程序开发工具注意点,微信小程序运行端

javascript && wxss


微信小程序运行在三端:iOS、Android 和 用于调试的开发者工具。

三端的脚本执行环境聚以及用于渲染非原生组件的环境是各不相同的:

微信小程序开发工具注意点,微信小程序运行端

  • 在 iOS 上,小程序的 javascript 代码是运行在 JavaScriptCore 中,是由 WKWebView 来渲染的,环境有 iOS8、iOS9、iOS10
  • 在 Android 上,小程序的 javascript 代码是通过 X5 JSCore来解析,是由 X5 基于 Mobile Chrome 37 内核来渲染的
  • 在 开发工具上, 小程序的 javascript 代码是运行在 nwjs 中,是由 Chrome Webview 来渲染的

尽管三端的环境是十分相似的,但是还是有些许区别:

  • ES6语法支持不一致,语法上开发者可以通过开启ES6ES5的功能来规避。详情

  • wxss渲染表现不一致,尽管可以通过开启样式补全来规避大部分的问题 详情,还是建议开发者需要在 iOS 和 Android 上检查小程序的真实表现。


客户端可信域学校验


开发者使用手机扫码调试的场景下,打开调试模式之后,最新版的客户端将不检查可信域名。

 

代码文件必须 UTF8 编码


iOS下仅支持 UTF8 编码格式,最新版本的开发者工具会在上传代码时候对代码文件做一次编码格式校验。

ES6 APi 支持情况

 

 

微信小程序已经支持了绝大部分的 ES6 API 具体表格如下:

  1. tip: TBS 3.0 是指微信小程序 Android 运行环境
  2. tipArray.values不支持
  3. tipProxy不支持
String iOS8 iOS9 iOS10 TBS3.0
codePointAt        
normalize        
includes        
startsWith        
endsWith        
repeat        
String.fromCodePoint        
Array iOS8 iOS9 iOS10 TBS3.0
copyWithin        
find        
findIndex        
fill        
entries        
keys        
values ?     ?
includes        
Array.from        
Array.of        
Number iOS8 iOS9 iOS10 TBS3.0
isFinite        
isNaN        
parseInt        
parseFloat        
isInteger        
EPSILON        
isSafeInteger        
Math iOS8 iOS9 iOS10 TBS3.0
trunc        
sign        
cbrt        
clz32        
imul        
fround        
hypot        
expm1        
log1p        
log10        
log2        
sinh        
cosh        
tanh        
asinh        
acosh        
atanh        
Object iOS8 iOS9 iOS10 TBS3.0
is        
assign        
getOwnPropertyDescriptor        
keys        
getOwnPropertyNames        
getOwnPropertySymbols        
Other iOS8 iOS9 iOS10   TBS3.0
Symbol          
Set          
Map          
Proxy ? ?   ?  
Reflect          
Promise          

更多微信小程序开发教程,可以关注。
【本站声明】
  1、本站文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系。
  2、本网站不对文章中所涉及的内容真实性、准确性、可靠性负责,仅系客观性描述,如您需要了解该类商品/服务详细的资讯,请您直接与该类商品/服务的提供者联系。


KESION 科汛软件

KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。

KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!



▼点击进入科汛官网了解更多



上/下篇
换一换相关推荐
精选内容
热点精选