Waft - 高性能 AIoT 应用框架

Waft:为 AIoT 应用研发而生
Waft(WebAssembly Framework for Things) 是一个面向 AIoT 的高性能应用研发框架,
基于 WebAssembly 和自研的渲染引擎技术打造,适用于智能终端的软件应用研发场景

框架特性

解决AIoT领域下用户和服务连接低效的问题
高性能
支持动态化AOT运行模式,能接近原生应用体验,可在非常低配的IoT设备上运行
原子化
面向原子化的服务。化整为零,超级应用的核心内容短平快直达;化零为整,多源化的服务重组成场景化应用
跨平台
支持Android, Linux, RTOS, MacOS、Windows等多平台,并能实现UI自适应与样式的跨端一致性
多语言
面向广大开发者群体:前端、终端、传统IoT端、后端,各领域的开发者,可使用他们熟悉的编程语言
高性能
原子化
跨平台
多语言

技术优势

基于WebAssembly诞生的应用框架,为轻量化的 AIoT 应用场景而生
极致性能
基于 WebAssembly 的 AOT 构建技术,可以将 Waft 应用编译成机器码,实现更接近原生的性能,低运行时消耗让 Waft 可以支持更低的硬件配置,降低你的硬件成本
Web 标准开发
依据 W3C 标准提供渲染能力,提供浏览器中常见的标签、CSS 能力和 API,搭配易用的 VSCode 开发套件、CLI 可视化工作台及 Chrome DevTool 调试能力,让开发者可以更快地构建 AIoT 应用
跨平台一致性
基于 Skia 的自绘渲染技术,不再受到平台能力制约,提供跨平台完全一致的 UI,支持 MacOS、Linux、Windows、Android 等系统,让你构建的应用可以轻松迁移到多种操作系统的硬件中
丰富的 UI 表现力
提供多种原子化的 UI 能力(卡片、浮窗、单页面、多页应用),及面向 AIoT 用户体验设计规范的组件库,搭配灵活的 UI 自适应能力,可以适应多变的智能硬件使用场景,助你打造卓越体验的 AIoT 应用
多语言支持
得益于 WebAssembly 的多语言支持,未来可以使用支持编译为 wasm 的语言(如 C++/Rust/Kotlin 等)进行应用研发,让开发者可以使用自己熟悉的编程语言进入 AIoT 领域,进一步降低开发者门槛