目录

命令行和服务器库和包

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一个基于 Shelf 构建的快速、极简的 Dart 后端框架。
serverpod一个可扩展的应用服务器,支持代码生成、身份验证、实时通信、数据库和缓存。