跳到主要内容

命令行和服务器库与软件包

Dart SDK 包含 dart:io 和其他库,它们提供低级别的命令行和服务器 API。

SDK 库

#

Dart SDK 包含 dart:io 和其他库,它们提供低级别的 Web API。

dart:io 文档
一个以示例驱动的 dart:io 库使用指南。主题包括处理文件和目录,以及发出和处理 HTTP 请求。
dart:io API 参考
dart:io 库的完整参考文档。

社区软件包

#

pub.dev 站点允许您通过指定您的应用需要支持的平台来搜索支持命令行和服务器应用的软件包。您还可以搜索描述您需要的功能的词语。

命令行软件包

#

除了 通用软件包(如 archiveintlyaml)之外,命令行应用通常使用以下软件包

软件包描述
args将原始命令行参数解析为一组选项和值。
cli_util提供用于构建命令行应用的实用程序。
completion为使用 args 软件包的应用添加命令行补全功能。
path为操作路径提供全面的跨平台操作。
usage封装 Google Analytics。

服务器软件包

#

除了上表和 通用软件包(如 logging)中列出的软件包之外,服务器应用还可以从许多软件包中选择

软件包描述
crypto为 SHA-1、SHA-256、MD5 和 HMAC 等算法实现加密哈希函数。
grpc实现 gRPC,这是一个高性能、开源、通用的 RPC 框架,它将移动设备和 HTTP/2 放在首位。
shelf为 Web 服务器中间件提供模型,鼓励组合和轻松重用。
dart_frog一个快速、极简的 Dart 后端框架,构建于 Shelf 之上。
serverpod一个可扩展的应用服务器,支持代码生成、身份验证、实时通信、数据库和缓存。