FLUTTER ECOSYSTEM

flutter_qjs

このプラグインは、`quickjs` プロジェクトを使用して Flutter 用のシンプルな JS エンジンです。現在、Web を除くすべてのプラットフォームをサポートしています!

最新バージョン
0.3.7
30日間ダウンロード
123
いいね数
31
Pub ポイント
60

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

flutter_qjs は、QuickJS JavaScript エンジンを統合する Flutter プラグインであり、Dart アプリケーションがネイティブに JavaScript コードを実行できるようにします。Web を除くすべての主要プラットフォームをサポートしており、軽量で埋め込み可能なスクリプトが必要なシナリオに最適です。このプラグインは、JS 式の評価、関数の呼び出し、Dart と JavaScript の間でのデータ交換を可能にするシンプルな API を提供します。高性能な QuickJS プロジェクトに基づいており、最小限のオーバーヘッドで高速な実行を保証します。これにより、動的論理、設定スクリプト、または再コンパイルなしにアプリ機能を拡張する場合に適しています。

用途
  • アプリケーションでダイナミックスクリプトを実行する
  • JavaScript ロジックの埋め込み
  • 実行時におけるアプリ動作の拡張
  • スクリプトを介してアプリ機能を設定する
  • レガシージェイエスコードとの連携
主な機能
  • 軽量な 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

カテゴリー

ソースリポジトリ

関連プロジェクト