Contents

Command-line & server libraries and packages

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

SDK libraries

Dart SDK包含dart:io和其他提供低级Web API的库.

The dart:io section of the library tour
一个使用dart:io库的示例驱动之旅. 主题包括使用文件和目录以及发出和处理HTTP请求.
dart:io API reference
dart:io库的完整参考文档.

Community packages

pub.dev网站当前不支持将搜索范围限制为支持命令行和服务器应用程序的软件包. 但是,您可以搜索描述所需功能的词.

Command-line packages

除了诸如archiveintlyaml的通用软件包之外,命令行应用程序通常还使用以下软件包:

Package Description
args 将原始命令行参数解析为一组选项和值.
cli_util 提供用于构建命令行应用程序的实用程序.
completion 将命令行完成功能添加到使用args软件包的应用程序中.
path 提供全面的跨平台操作来操纵路径.
usage 包装Google Analytics(分析).

Server packages

除了上表中列出的软件包logging 类的通用软件包之外,服务器应用程序还可以从许多软件包中进行选择:

Package Description
appengine 使用自定义运行时和Flex Env​​ironment为Google App Engine上 运行用 Dart编写的服务器应用程序提供支持.
aqueduct 支持构建在Dart VM上运行的可伸缩REST API.
angel_framework 高性能HTTP服务器,支持依赖项注入和复杂的路由.
crypto 为SHA-1,SHA-256,MD5和HMAC等算法实现加密哈希函数.
grpc 实现gRPC,这是一种高性能,开源的通用RPC框架,该框架将移动和HTTP / 2放在首位.
http_multi_server 扩展dart:io HttpServer类,以支持多个服务器.
http_server 提供与HttpServer一起使用以提供Web内容的实用程序类.
shelf 提供用于Web服务器中间件的模型,以鼓励组合和易于重用.

by  ICOPY.SITE