小程序 | H5 | |
是一个应用 | 是一种技术 | |
运行环境 | 运行环境是微信APP,是微信开发团队基于浏览器内核完全重构的一个内置解析器,针对性做了优化,配合自己定义的开发语言标准,提升了小程序的性能 | 依附的外壳是浏览器,包括 WebView |
流畅度 | 更流畅,运行在微信,省去了浏览器渲染过程 | 实际上是打开一个网页,网页需要在浏览器渲染 |
开发成本 | 较低,微信团队提供了开发者工具,规范了开发标准 | 较高,涉及开发工具+前端框架+模块管理工具+任务管理工具等 |
总结:小程序开发成本更低、功能更丰富、使用体验更好
小程序的运行环境有三个平台:
平台 | 渲染 | JS运行环境 |
IOS | WKWebview | JavaScriptCore |
Android | X5(QQ浏览器内核) | X5 JSCore |
开发工具 | Chrome WebView | nw.js |