Librerías Dart

Logo Dart

El lenguaje Dart nos proporciona un amplio juego de librerías para poder ampliar las funcionalidades core. Entre estas librerías Dart encontramos:

dart:core

La librería dart:core es una parte esencial del lenguaje Dart. Aunque es pequeño en términos de la cantidad de funcionalidades que ofrece, las que proporciona son cruciales para el desarrollo en Dart. Este módulo incorpora todas las funciones esenciales que los desarrolladores necesitan para crear aplicaciones. Además, es el módulo que se importa automáticamente en cada archivo Dart, lo que demuestra su importancia y utilidad en el lenguaje.

dart:collection

La librería dart:collection es un conjunto integral de clases y funciones que están diseñadas para facilitar la gestión y manipulación de conjuntos de elementos. Esta librería proporciona una variedad de formas para organizar y acceder a los datos, permitiéndote elegir la estructura de datos que mejor se adapte a tus necesidades específicas pudiendo ser: colas, listas enlazadas, hashmaps o árboles binarios.

dart:convert

Esta es una librería útil que permite codificar y decodificar datos en una variedad de formatos. Proporciona una interfaz sencilla y eficiente para manipular datos en diferentes formatos a través de su vasta colección de convertidores. Ya sea que necesites trabajar con JSON, UTF8 o cualquier otro formato, dart:convert tiene las herramientas necesarias para facilitar este proceso.

dart:math

Se trata de una librería cuyo principal objetivo es proporcionar la capacidad de llevar a cabo diversas operaciones matemáticas. La librería dart:math presenta una amplia gama de funciones, que incluyen: cálculos trigonométricos, exponenciales, logarítmicos y algebraicos. Es una herramienta esencial para cualquier programador que trabaje con Dart y necesite realizar cálculos matemáticos complejos de manera eficiente.

dart:async

Se trata de una librería en Dart que proporciona una serie de clases de utilidad, las cuales son útiles para manejar operaciones que se ejecutan de manera asíncrona. En la programación asíncrona, las operaciones no se ejecutan en un orden específico, sino que se inician y luego se completan en algún momento posterior. Esto permite a los programas realizar múltiples tareas al mismo tiempo, optimizando así su rendimiento y eficiencia.

dart:typed_data

La librería dart:typed_data nos ofrece un conjunto de tipos de listas que brindan un método eficiente a nivel bajo para manipular datos de tamaño fijo como pueden ser enteros sin signo de 8 bytes o tipos numéricos SIMD para gestionar cálculos con vectores y matrices de forma optimizada.

dart:io

La librería dart:io se utiliza para llevar a cabo operaciones relacionadas con la entrada y salida (I/O) en el lenguaje de programación Dart. Esto incluye la lectura y escritura de archivos, la conexión con servidores de internet y la interacción con el sistema operativo.

dart:ffi

Se trata de una interfaz para funciones externas al lenguaje, que se utiliza para invocar código C de manera directa. La librería dart:ffi es una herramienta imprescindible cuando se buscan realizar operaciones de bajo nivel que requieren una interacción más directa con el sistema operativo subyacente. Su uso permite a los desarrolladores aprovechar las bibliotecas de C existentes sin la necesidad de un wrapper o una interfaz adicional, lo que mejora significativamente la eficiencia y la velocidad de ejecución.

dart:isolate

La librería dart:isolate proporciona una manera única y efectiva de realizar multitareas reales. Esto es especialmente útil en una variedad de escenarios de programación, donde la capacidad de manejar múltiples tareas al mismo tiempo puede ser de gran beneficio. Ya sea que esté creando una aplicación compleja con múltiples funciones concurrentes, o simplemente buscando optimizar el rendimiento de su código mediante el uso de multitarea.

dart:html

dart:html es una librería sumamente útil y esencial cuando se trabaja en el desarrollo de aplicaciones web utilizando el lenguaje de programación Dart. Esta librería proporciona una amplia gama de funcionalidades que nos permiten interactuar, manipular y trabajar con HTML de manera eficiente y efectiva en nuestros programas Dart. Ya sea que necesitemos manipular elementos del DOM, manejar eventos del usuario o incluso realizar solicitudes HTTP.

Otros paquetes adicionales

Además de estas librerías Dart estándares, Dart ofrece librerías adicionales para gestión de criptografía, servidores http, gestión de xml o markdown,… todas estas las puedes consultar en https://pub.dev/packages.


Mejora esta página


Índice Dart

Descargar

Descargar Manual El manual se encuentra en continua revisión. Desde aquí puedes descargarte la última versión del Tutorial Dart.