パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v2.2.0

hooks

`hook/build.dart` および `hook/link.dart` 用の JSON ベースのプロトコル用の Dart API を含むライブラリです。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
1520万
いいね数
42
Pub ポイント
160

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

flutter pub add hooks

パッケージ概要

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

hooks パッケージは、`hook/build.dart` および `hook/link.dart` で使用される JSON ベースのプロトコルとやり取りするための Dart API を提供し、Dart と Python や Rust などの他の言語とのシームレスな統合を可能にします。コマンドラインツールやネイティブコード相互運用性を促進し、特にクロスランゲージのビルドおよびリンク処理が必要な環境において特に有効です。このパッケージは Dart Native エコシステムの一部であり、Android、iOS、macOS、Windows、Linux でのマルチプラットフォーム開発をサポートしています。

用途

  • クロスランゲージビルド統合
  • ネイティブコードのリンク
  • 言語相互運用性のための CLI ツール
  • マルチプラットフォームネイティブ拡張
  • 外部ツールを用いたビルドの自動化

主な機能

  • JSONベースのプロトコルサポート
  • ビルド/リンクプロセス用のDart API
  • Python および Rust の統合をサポートしています
  • マルチプラットフォーム互換性
  • Dart Nativeエコシステムの一部

適している対象

  • ネイティブ拡張機能を開発する開発者
  • ツールチェーン統合業者
  • クロスランゲージプロジェクトメンテナ
  • CLIツール開発者
  • マルチプラットフォームビルドシステム

注意事項

  • Dartネイティブプロトコルの理解が必要です
  • 主に高度なユースケース向けに設計されています
  • ビルド時操作に限定
  • 実行時アプリケーション論理用ではありません
  • Dartネイティブインフラストラクチャに依存

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Coverage Status

Overview

This repository is home to Dart packages related to FFI and native assets building and bundling.

Documentation

See the doc directory for more documentation.

Packages

Package Description Issues Version
code_assets This package contains the Dart API for code assets in hook/build.dart and hook/link.dart. issues pub package
data_assets This package contains the Dart API for data assets in hook/build.dart and hook/link.dart. issues pub package
ffi Utilities for working with Foreign Function Interface (FFI) code. issues pub package
ffigen Generator for FFI bindings, using LibClang to parse C, Objective-C, and Swift files. issues pub package
hooks This package contains the API for hook/build.dart and hook/link.dart. issues pub package
hooks_runner This package is the backend that invokes hook/build.dart and hook/link.dart from Dart and Flutter. issues pub package
jni A library to access JNI from Dart and Flutter that acts as a support library for package:jnigen. issues pub package
jni_flutter A library to access Flutter Android specific APIs from Dart. issues pub package
jni_util A library to access Flutter Android specific APIs from Dart. issues pub package
jnigen A Dart bindings generator for Java and Kotlin that uses JNI under the hood to interop with Java virtual machine. issues pub package
native_toolchain_c A library to invoke the native C compiler installed on the host machine. issues pub package
objective_c A library to access Objective C from Flutter that acts as a support library for package:ffigen. issues pub package
record_use Dart API to access @RecordUse() recorded usages in link hooks. issues pub package
swift2objc A tool for generating bindings that allow interop between Dart and Swift code. issues pub package
swiftgen A tool for generating bindings that allow interop between Dart and Swift code. issues pub package

External packages

Packages not on this repo but also related to FFI and native assets. ❤️

Package Description Version
native_toolchain_cmake A library to invoke CMake for Dart Native Assets. pub package
native_toolchain_go A library to invoke the native Go compiler installed on the host machine. pub package
native_toolchain_ninja A library to invoke Ninja for Dart Native Assets. pub package
native_toolchain_rust A library to build and bundle Rust code for Dart Native Assets. pub package
native_toolchain_zig A library to build and bundle Zig code for Dart Native Assets. pub package

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

For additional information about contributing, see our contributing page.

カテゴリー

依存関係

依存関係一覧 6 件

ソースリポジトリ

このパッケージを使用しているプロジェクト