FLUTTER ECOSYSTEM

es_compression

压缩框架,为 Brotli、Lz4、Zstd(Zstandard)提供 FFI 实现,并为 Win/Linux/Mac 提供即用型预构建二进制文件。

最新版本
2.0.15
近 30 天下载
2800
喜欢数
52
Pub 分数
160

Package Overview

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

插件概览

es_compression 是一个 Flutter/Dart 包,通过 FFI 绑定提供 Brotli、Lz4 和 Zstd(Zstandard)的高性能压缩和解压功能。它包含适用于 Windows、Linux、macOS、Android、iOS 和 Web 的预构建二进制文件,可实现无缝集成,无需手动编译。该包设计高效且具备跨平台兼容性,非常适合以最小开销处理大型数据负载。它简化了在 Flutter 应用中使用现代压缩算法的操作。

适合场景
  • 在存储前压缩应用数据
  • 减少网络负载大小
  • 优化资产交付
  • 处理大文件传输
  • 提高离线数据效率
  • 启用快速数据处理
主要特点
  • Prebuilt binaries for all platforms
  • FFI-based performance
  • Support for Brotli, Lz4, and Zstd
  • Cross-platform consistency
  • Minimal setup required
  • High-speed compression/decompression
适合对象
  • Apps needing efficient data compression
  • Network-heavy applications
  • Offline-first mobile apps
  • Data-intensive workflows
  • Developers prioritizing performance
  • Teams avoiding native build complexity
使用建议
  • Adds binary size to the app
  • Requires careful memory management
  • Platform-specific binary updates may be needed
  • Limited to supported algorithms
  • Potential for increased CPU usage during compression
  • May require additional testing on edge platforms
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add es_compression

所属分类

源码仓库

关联项目

暂无相关数据。