微信小程序使用哪些系统?

微信小程序运行在微信客户端内部,依赖微信提供的运行环境,其底层系统支持主要涉及以下几个方面:

1. 操作系统支持

微信小程序可以在以下主流移动操作系统上运行:

  • iOS(苹果系统):支持 iPhone 和 iPad 设备,需运行 iOS 8.0 或以上版本。
  • Android(安卓系统):支持大多数安卓手机和平板,需运行 Android 5.0(API 21)或以上版本。

注意:微信小程序本身不直接运行在操作系统上,而是运行在微信 App 内部的 WebView 或自研渲染引擎中。


2. 运行环境(微信客户端内部)

微信小程序的运行依赖于微信提供的小程序运行环境,主要包括:

  • 逻辑层(JavaScript 引擎)

    • iOS:使用 JavaScriptCore(JSC)
    • Android:使用 V8 引擎(通过腾讯自研的 X5 内核)
    • 开发者编写的 JavaScript 逻辑在此层运行。
  • 视图层(渲染层)

    • 使用 WebView 或自研的渲染引擎(如微信的“小程序原生渲染”技术)进行界面渲染。
    • 小程序的 WXML 和 WXSS 被转换为原生或类原生组件进行展示,以提高性能。

3. 开发框架与技术栈

微信小程序使用微信官方提供的开发框架,主要包括:

  • WXML(WeiXin Markup Language):类似 HTML 的标签语言,用于构建页面结构。
  • WXSS(WeiXin Style Sheets):类似 CSS 的样式语言,支持部分 CSS 特性,并扩展了 rpx 等适配单位。
  • JavaScript:用于处理逻辑、事件、数据绑定等。
  • JSON:用于配置页面、窗口样式、全局设置等。

4. 后端支持系统(可选)

虽然小程序前端运行在微信客户端中,但通常需要后端服务支持,常见的后端系统包括:

  • 云开发(CloudBase):微信官方提供的 Serverless 服务,集成数据库、云函数、存储等。
  • 自建服务器:使用任意后端技术栈,如:
    • Node.js
    • Java(Spring Boot)
    • Python(Django/Flask)
    • PHP
    • .NET 等

后端通过 HTTPS 接口与小程序通信,需部署在支持 HTTPS 的服务器上。


总结

微信小程序主要运行在:

层级 所用系统/技术
客户端系统 iOS、Android
运行环境 微信 App 内的逻辑层与渲染层
开发语言 WXML、WXSS、JavaScript、JSON
后端支持 云开发 或 自建服务器(任意后端技术栈)

因此,微信小程序本身不依赖特定操作系统内核,而是依托微信客户端,跨平台运行在 iOS 和 Android 系统之上。

未经允许不得转载:CLOUD技术博 » 微信小程序使用哪些系统?