Saltar al contenido principal

Librerías y paquetes de línea de comandos y servidor

Librerías y paquetes que pueden ayudarte a escribir aplicaciones de servidor y de línea de comandos en Dart.

El Dart SDK contiene dart:io y otras librerías que proporcionan APIs de bajo nivel para línea de comandos y servidor.

Librerías del SDK

#

El Dart SDK contiene dart:io y otras librerías que proporcionan APIs web de bajo nivel.

La documentación de dart:io

Un recorrido basado en ejemplos sobre el uso de la librería dart:io. Los temas incluyen el trabajo con archivos y directorios, y la realización y manejo de solicitudes HTTP.

Referencia de la API de dart:io

Documentación de referencia completa para la librería dart:io.

Paquetes de la comunidad

#

El sitio pub.dev te permite buscar paquetes que admitan aplicaciones de línea de comandos y de servidor especificando las plataformas que tu aplicación necesita soportar. También puedes buscar palabras que describan la funcionalidad que necesitas.

Paquetes de línea de comandos

#

Las aplicaciones de línea de comandos suelen utilizar los siguientes paquetes, además de paquetes de uso general como archive, intl y yaml:

PackageDescription
args Analiza argumentos crudos de línea de comandos en un conjunto de opciones y valores.
cli_util Proporciona utilidades para construir aplicaciones de línea de comandos.
completion Agrega autocompletado de línea de comandos a aplicaciones que usan el paquete args.
path Proporciona operaciones multiplataforma completas para manipular rutas.
usageEnvuelve Google Analytics.

Paquetes de servidor

#

Las aplicaciones de servidor pueden elegir entre muchos paquetes, además de los paquetes enumerados en la tabla anterior y paquetes de uso general como logging:

PackageDescription
crypto Implementa funciones de hashing criptográfico para algoritmos como SHA-1, SHA-256, MD5 y HMAC.
grpc Implementa gRPC , un framework RPC general, de código abierto y alto rendimiento que prioriza el entorno móvil y HTTP/2.
shelf Proporciona un modelo para middleware de servidor web que fomenta la composición y la fácil reutilización.
dart_frog Un framework de backend rápido y minimalista para Dart construido sobre Shelf.
serverpod Un servidor de aplicaciones escalable que admite generación de código, autenticación, comunicación en tiempo real, bases de datos y almacenamiento en caché.