Pular para o conteúdo principal

Bibliotecas e pacotes de linha de comando e servidor

Bibliotecas e pacotes que podem ajudar você a escrever aplicativos de linha de comando e servidor em Dart.

O Dart SDK contém dart:io e outras bibliotecas que fornecem APIs de baixo nível para linha de comando e servidor.

Bibliotecas do SDK

#

O Dart SDK contém dart:io e outras bibliotecas que fornecem APIs de baixo nível para web.

A documentação do dart:io

Um tour com exemplos de uso da biblioteca dart:io. Os tópicos incluem trabalhar com arquivos e diretórios, e fazer e tratar requisições HTTP.

Referência da API dart:io

Documentação de referência completa da biblioteca dart:io.

Pacotes da comunidade

#

O site pub.dev permite buscar pacotes que oferecem suporte a aplicativos de linha de comando e de servidor, especificando as plataformas que seu aplicativo precisa suportar. Você também pode buscar palavras que descrevam a funcionalidade de que precisa.

Pacotes de linha de comando

#

Aplicativos de linha de comando costumam usar os seguintes pacotes, além de pacotes de propósito geral como archive, intl e yaml:

PacoteDescrição
args Analisa argumentos brutos de linha de comando em um conjunto de opções e valores.
cli_util Fornece utilitários para criar aplicativos de linha de comando.
completion Adiciona autocompletar de linha de comando a aplicativos que usam o pacote args.
path Fornece operações abrangentes e multiplataforma para manipular caminhos.
usageEncapsula o Google Analytics.

Pacotes de servidor

#

Aplicativos de servidor podem escolher entre muitos pacotes, além dos pacotes listados na tabela anterior e dos pacotes de propósito geral, como logging:

PacoteDescrição
crypto Implementa funções de hash criptográfico para algoritmos como SHA-1, SHA-256, MD5 e HMAC.
dart_frog Um framework de backend rápido e minimalista para Dart, construído sobre o Shelf.
firebase_admin_sdk Acessa serviços do Firebase, como Cloud Firestore e Firebase Authentication, de forma segura no servidor.
firebase_functions Escreve funções e APIs de backend sem servidor para Cloud Functions for Firebase.
genkit Cria aplicações full-stack com IA, fluxos e fluxos de trabalho agênticos.
grpc Implementa gRPC , um framework RPC de código aberto e alta performance, que prioriza mobile e HTTP/2.
serverpod Um servidor de aplicação escalável que suporta geração de código, autenticação, comunicação em tempo real, bancos de dados e caching.
shelf Fornece um modelo para middleware de servidor web que incentiva composição e reutilização fácil.

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.