- 微信小程序:開發入門及案例詳解
- 李駿 邊思
- 405字
- 2019-01-04 18:58:57
2.5.4 其他
1.JavaScript運行環境
微信小程序邏輯代碼運行在三端:iOS、Android和用于調試的開發者工具,這三端是各自不同的三個解析引擎:
□在iOS上,小程序的JavaScript代碼是運行在JavaScriptCore中。
□在Android上,小程序的JavaScript代碼是通過X5內核來解析。
□在開發工具上,小程序的JavaScript代碼是運行在nwjs(chrome內核)中。
雖然盡管三端的環境十分相似,但是至少在目前對一些語法、特性的支持還是有一些區別,在開發過程中要盡可能地在三端進行測試。
2.ES6語法以及API支持
在小程序中,開發者可以使用ES6語法進行編碼,在0.10.101000以及之后版本的開發工具中,會默認使用babel將開發者ES6代碼轉換為三端都能很好支持的ES5的代碼,幫助開發者解決環境不同所帶來的開發問題。如果沒有使用ES6語法,開發者可以在項目設置中關閉這個功能。
轉化過程中需要注意:
□這種轉換只會幫助開發者處理語法上問題,新的ES6的API,例如Promise等需要開發者自行引入Polyfill或者別的類庫。
□為了提高代碼質量,在開啟ES6轉換功能的情況下,默認啟用JavaScript嚴格模式,請參考“use strict”。
推薦閱讀
- Visual Basic .NET程序設計(第3版)
- PyQt從入門到精通
- Learn WebAssembly
- Hands-On Enterprise Automation with Python.
- Unity 5.x By Example
- bbPress Complete
- Apache Kafka Quick Start Guide
- 新一代SDN:VMware NSX 網絡原理與實踐
- Building Wireless Sensor Networks Using Arduino
- Hands-On GUI Programming with C++ and Qt5
- UI設計全書(全彩)
- Illustrator CC平面設計實戰從入門到精通(視頻自學全彩版)
- Appcelerator Titanium:Patterns and Best Practices
- Oracle 12c從入門到精通(視頻教學超值版)
- Using Yocto Project with BeagleBone Black