FLUTTER ECOSYSTEM

flutter_js

一个可用于 Flutter 的 JavaScript 引擎。在 Android 上使用 Quickjs,在 IOS 上使用 JavascriptCore。

flutter_js 封面
最新版本
0.8.7
近 30 天下载
6.2万
喜欢数
356
Pub 分数
140

Package Overview

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

插件概览

flutter_js 是一个 Flutter 包,可实现将 JavaScript 执行集成到 Flutter 应用程序中。它在 Android 上使用 QuickJS,在 iOS 上使用 JavaScriptCore,为在应用内直接运行 JavaScript 代码提供跨平台解决方案。该包支持 Dart 与 JavaScript 之间的无缝交互,允许开发者执行脚本、调用函数,并在两个环境之间交换数据。适用于需要动态脚本或嵌入 JavaScript 逻辑而无需外部依赖的场景。

适合场景
  • 在Flutter应用中运行动态JavaScript代码
  • 集成第三方 JavaScript 库
  • 实现可脚本化的插件或扩展
  • 在混合应用中启用客户端 JavaScript 逻辑
  • 执行配置驱动的工作流
主要特点
  • 跨平台 JavaScript 执行
  • Dart-JavaScript 互操作性
  • Android 上的 QuickJS 引擎
  • iOS 上的 JavaScriptCore
  • 轻量且快速的运行时
适合对象
  • 需要在Flutter中支持JavaScript的开发者
  • 需要动态脚本执行的应用程序
  • 带有 JS 逻辑的混合应用组件
  • 依赖 JavaScript 功能的插件
  • 使用可执行脚本进行原型设计
使用建议
  • 仅限 JavaScript(不包括其他语言)
  • 平台特定的引擎实现
  • 不受信任脚本的潜在安全风险
  • 需要仔细处理异步操作
  • 内存使用量可能随着复杂脚本而增加
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add flutter_js

所属分类

源码仓库

关联项目