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

所屬分類

原始碼儲存庫

相關專案