¿Qué es el dardo?
Dart es un lenguaje de programación de propósito general de código abierto que se puede utilizar para producir aplicaciones estables y rápidas para escritorio, dispositivos móviles y web.
Si bien existe desde hace años, solo se hizo popular cuando se utiliza como núcleo de Flutter, el marco en constante crecimiento para crear aplicaciones móviles y de escritorio.
Pero eso no es todo, Dart también tiene un marco web en crecimiento exitoso, que puede no ser tan popular como Flutter.
En este artículo, brindaremos una vista previa rápida sobre algunos de los marcos web y de servidor de Dart, que los desarrolladores pueden usar para crear aplicaciones web extensibles, grandes y eficientes.
1- Conducto
Conducta es un marco web gratuito y de código abierto para crear aplicaciones web y de servidor. Viene con baterías integradas para todo lo que se necesita para crear grandes aplicaciones de nivel empresarial.
Las características del conducto incluyen
- Marco de servidor HTTP Dart fluido y fluido
- Enrutamiento
- ORM incorporado de tipo estático
- Opción de migración de base de datos (similar a Django)
- Servidor OAuth 2.0 integrado y modelo de seguridad
- Biblioteca de pruebas integrada incorporada
Conduit se publica bajo la licencia BSD-2-Clause. Lo recomendamos encarecidamente para crear aplicaciones REST completas sin cabeza.
2- Acueducto
Acueducto es un popular marco de servidor HTTP multiproceso orientado a objetos escrito en el lenguaje Dart.
Características del acueducto
- Multiproceso: aprovecha cada CPU sin problemas
- Enrutamiento altamente configurable
- Middleware de servidor OAuth 2.0 integrado
- Enlaces de solicitudes productivas
- Viene con una sólida biblioteca de pruebas integrada
- Soporte integrado para la integración de OpenAPI 3
3- Lucifer
Lucifer es un marco web Dart mínimo de código abierto inspirado en Express.js (Node.js) y Flask (Python). viene con lucíauna herramienta de línea de comandos para crear, desarrollar, ejecutar la aplicación y probar el código.
4-Jaguar
Jaguar es un marco MVC de servidor web de pila completa con dardo para crear aplicaciones complejas. Se centra en seguridad, ORM y serialización de datos.
5- Corriente
Arroyo es un servidor web ligero de Dart. Se publica y tiene la licencia Apache 2.0.
Funciones de transmisión
- Solicitar enrutamiento
- Filtrado de enrutamiento
- Un potente motor de plantillas incorporado
- Soporte completo para WebSocket
- patrón de diseño MVC
- Recursos estáticos basados en archivos.
6- Alfredo
Alfredo es otro marco REST-API de servidor de código abierto con dart inspirado en Express.js.
Alfred se apega a las bibliotecas principales de Dart: ¡fácil de mantener!
características de alfred
- Gestión avanzada de enrutamiento
- Admite la carga de archivos
- Middleware de enrutamiento
- Soporte CORS
- Gestión de errores
- Admite múltiples motores de bases de datos
- Admite Websocket listo para usar
- Sistema de registro incorporado
- Hilos múltiples y aislados
- Tipos de respuesta personalizados
7- Empezar
Comenzar es un marco de desarrollo web inspirado en el marco de Sinatra para Dart.
Admite respuestas y solicitudes personalizadas, rutas avanzadas, rutas de socket web y varias otras funciones útiles.
No viene con un módulo ORM, biblioteca de autenticación ni motor de plantillas, por lo que se recomienda para crear aplicaciones de servidor REST-API.
8- Veleta
Veleta es un marco del lado del servidor escrito y optimizado para el lenguaje de programación Dart.
Vane viene con un sistema de middleware liviano y de alto rendimiento y se esfuerza por proporcionar parámetros y objetos de uso común de una manera fácil de usar, como parámetros de consulta o datos del cuerpo JSON.
9- Ángulo
Ángulo es un marco de servidor completo de código abierto y gratuito que incluye docenas de funciones útiles para crear aplicaciones seguras, grandes y escalables.
Características del ángulo
- Soporte completo del lado del cliente
- Soporte GraphQL
- Una biblioteca de autenticación incorporada
- Configuración de aplicaciones perfecta
- Una biblioteca de validación rica y sólida
- ORM de PostgreSQL
- Compatibilidad con MongoDB (NoSQL)
- Viene con un potente motor de plantillas avanzado
10- Estante
Estante En realidad, no es un marco de servidor, es un middleware de servidor web para dart que se puede usar con otros marcos o de forma independiente para crear aplicaciones de servidor web.
Shelf en realidad está inspirado en la biblioteca Rack (Ruby) y el marco de middleware Connect para Node.Js.
¿Cómo funciona Estante?
- Expone un pequeño conjunto de tipos simples.
- Asigne la lógica del servidor a una función simple: un único argumento para la solicitud, la respuesta es el valor de retorno.
- Mezcle y combine trivialmente el procesamiento sincrónico y asincrónico.
- Flexibilidad para devolver una cadena simple o un flujo de bytes con el mismo modelo.
Terminando
A medida que Dart aumenta su comunidad entre desarrolladores y empresas, utilizando Flutter como punta de lanza, sus marcos de servidor también crecen. Sin embargo, es pronto para predecir qué marco se revelará en los próximos dos años.
Etiquetas
programación Dart List Frameworks Desarrollo web basado en web Desarrollo de herramientas para desarrolladores