FLUTTER ECOSYSTEM

dart_eval

Dartで書かれた柔軟なDartバイトコードコンパイラおよびインタプリタで、AOT Dartアプリケーションの動的実行とコードプッシュを可能にします。

最新バージョン
0.8.5
30日間ダウンロード
3990
いいね数
281
Pub ポイント
140

パッケージ概要

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

概要

dart_eval は、Dart のバイトコードコンパイラおよびインタプリタであり、完全に Dart で実装されており、AOT コンパイルされた Dart アプリケーションでの動的コード実行とホットコード更新を可能にするように設計されています。開発者は実行時における Dart コードの実行が可能になり、アプリ全体の再ビルドなしにコードプッシュやプラグインのような拡張機能をサポートします。このパッケージは、Android、iOS、Web、macOS、Windows、Linux など複数のプラットフォームで互換性があり、実行時柔軟性が必要なアプリに最適です。軽量な設計と純粋な Dart 実装により、既存の Flutter および Dart プロジェクトとのシームレスな統合が実現されます。

用途
  • プロダクションアプリでの動的コード実行
  • ライブアップデートのためのコードプッシュ
  • 拡張可能なプラグインシステム
  • ユーザー定義スクリプトの実行時評価
  • 動的Dartコードを用いたテストとプロトタイピング
  • モジュール型アプリケーションアーキテクチャの構築
主な機能
  • 純粋な Dart 実装
  • AOT および JIT スタイルの実行をサポート
  • クロスプラットフォーム互換性
  • バイトコードのコンパイルと解釈
  • 軽量で埋め込み可能
  • コードプッシュ機能を有効にします
適している対象
  • 実行時コード実行を必要とするアプリの開発者
  • 動的機能配信を実装するチーム
  • プラグインまたはスクリプト拡張が必要なアプリケーション
  • ライブコード更新機能を探索するプロジェクト
  • モジュール型または拡張可能なアーキテクチャに取り組んでいるエンジニア
注意事項
  • 信頼できないコード実行による潜在的なセキュリティリスク
  • 含まれるインタプリタによりアプリサイズが増加
  • ネイティブAOT実行と比較したパフォーマンスのオーバーヘッド
  • サンドボックスおよび隔離の慎重な取り扱いが必要です
  • 高頻度の重要な操作には推奨されません
  • 解釈モードでのデバッグサポートが制限されています
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add dart_eval

カテゴリー

依存関係

依存関係一覧 13 件

ソースリポジトリ

関連プロジェクト