FLUTTER ECOSYSTEM

flutter_qjs

此插件是使用 `quickjs` 项目为 Flutter 提供的简单 JS 引擎。该插件目前支持除 Web 以外的所有平台!

最新版本
0.3.7
近 30 天下载
123
喜欢数
31
Pub 分数
60

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

flutter_qjs 是一个 Flutter 插件,集成了 QuickJS JavaScript 引擎,使 Dart 应用程序能够原生执行 JavaScript 代码。它支持除 Web 以外的所有主要平台,非常适合需要轻量级嵌入式脚本的场景。该插件提供了一个简单的 API,用于评估 JS 表达式、调用函数以及在 Dart 和 JavaScript 之间交换数据。基于高性能的 QuickJS 项目构建,确保快速执行且开销极小。这使其适用于动态逻辑、配置脚本或在不重新编译的情况下扩展应用功能。

适合场景
  • 在应用程序中运行动态脚本
  • 嵌入 JavaScript 逻辑
  • 在运行时扩展应用行为
  • 通过脚本配置应用功能
  • 与旧版 JS 代码交互
主要特点
  • 轻量级 QuickJS 引擎
  • 跨平台(不包括网页)
  • Dart-JS 互操作性
  • 用于脚本评估的简单 API
  • 快速执行,内存占用低
适合对象
  • 需要动态脚本的应用程序
  • 使用 JS 进行逻辑开发的开发者
  • 需要嵌入式引擎的插件
  • 使用可脚本化组件进行原型设计
  • 非网页移动和桌面应用程序
使用建议
  • Not available on web platform
  • Limited to QuickJS-specific JS features
  • Requires careful error handling
  • May increase app size slightly
  • No support for modern ES modules
支持平台暂无数据

安装插件

flutter pub add flutter_qjs

所属分类

源码仓库

关联项目