搜索插件、代码仓与 APP 分类

插件详情v25.1.0

protoc_plugin

一个用于生成 Dart 代码的 protobuf protoc 编译器插件。

AndroidiOSmacOSWindowsLinux
近 30 天下载
27.3万
喜欢数
97
Pub 分数
150

安装插件

flutter pub add protoc_plugin

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

protoc_plugin 包是一个基于 Dart 的 Protocol Buffers (protobuf) 编译器插件,可从 .proto 定义文件生成 Dart 代码。它与 protoc 编译器集成,可在 Dart 应用程序中实现结构化数据的无缝序列化和反序列化。该工具对于使用 gRPC 或自定义二进制格式的开发者至关重要,确保跨平台的类型安全且高效的数据显示处理。该插件支持所有主要操作系统,非常适合使用 Flutter 构建的跨平台应用。

适合场景

  • 从 .proto 文件生成 Dart 类
  • 在Flutter应用中启用gRPC通信
  • 高效序列化结构化数据
  • 跨平台数据交换
  • 使用 protobuf 与后端服务集成
  • 构建高性能 API

主要特点

  • 自动化 Dart 代码生成
  • 支持 gRPC 和二进制序列化
  • 跨平台兼容性
  • 与 protoc 编译器集成
  • 类型安全的生成代码
  • 轻量且快速的编译

适合对象

  • 使用 gRPC 的 Flutter 开发人员
  • 构建可扩展后端集成的团队
  • 需要高效数据序列化的项目
  • 使用 Protocol Buffers 的开发人员
  • 需要一致数据模型的移动和桌面应用程序开发人员
  • 注重性能和类型安全的工程团队

使用建议

  • 需要了解 Protocol Buffers 语法
  • 需要单独安装 protoc 编译器
  • 可能需要为复杂架构进行额外设置
  • 不适用于运行时架构更改
  • 仅限静态代码生成
  • 依赖于 protobuf 版本兼容性

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Protobuf support for Dart

Protocol Buffers (protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.

This repository is home to packages related to protobuf support for Dart.

Package Description Published Version
protobuf Runtime library for protocol buffers support. pub package
protoc_plugin A protobuf protoc compiler plugin used to generate Dart code. pub package
benchmarks Benchmarks for various protobuf functions.

Publishing automation

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

所属分类

依赖

依赖清单 6 项

源码仓库

使用此插件的项目