内容

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

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

SDK 库

#

Dart SDK 包含 dart:io 和其他提供低级网络 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一个基于 Shelf 构建的快速、极简的后端框架,适用于 Dart。
serverpod一个可扩展的应用服务器,支持代码生成、身份验证、实时通信、数据库和缓存。