6.1 KiB
Executable File
Documentación de Vapor
Esta es la documentación de Vapor, el framework web para Swift que funciona sobre iOS, macOS y ubuntu; y sobre todos los paquetes que Vapor ofrece.
Vapor es el framework web más utilizado para Swift. Proporciona una base maravillosamente expresiva y fácil de usar para tu próximo sitio web o API.
Para ver el código fuente y la documentación del código visita Vapor's GitHub.
Para leer esto en 正體中文
Para leer esto en 简体中文
Para leer esto en English
Cómo leer esta documentación.
Puedes leer esta guía haciendo clic en las carpetas y los archivos de GitHub o a través de las páginas generadas GitHub Pages.
API
La documentación de la API generada automáticamente se encuentra en api.vapor.codes.
Paquetes
Aquí hay una lista de todos los paquetes y módulos incluidos con Vapor (también utilizables individualmente).
- Vapor: Swift el framework web más utilizado.
- Auth: Autenticación y persistencia de usuarios.
- Sessions: Almacenamiento de datos seguro y efímero basado en cookies.
- Cookies: Cookies HTTP.
- Routing: Enrutador avanzado con parametrización segura.
- Fluent: Modelos, relaciones y consulta de bases de datos NoSQL y SQL.
- Engine: Capas de transporte principales.
- HTTP: Cliente y servidor HTTP completamente en Swift.
- URI: Parseo y serialización completamente en Swift.
- WebSockets: Canales de comunicación full-duplex a través de una sola conexión TCP.
- SMTP: Envío de correo electrónico con SendGrill y Gmail.
- Leaf: Un lenguaje de plantillas extensible.
- JSON: Mapas Jay JSON a tipos de Vapor.
- Console: Wrapper en Swift para E/S de consola y comandos.
- TLS: Wrapper en Swift para el nuevo TLS de CLibreSSL.
- Crypto: Criptografía de LibreSSL y Swift.
- Digests: Hashing con y sin autenticación.
- Ciphers: Encriptación y descifrado.
- Random: Pseudo aleatoriedad criptográficamente segura.
- BCrypt: Implementación completamente en Swift.
- Node: Estructura de datos para fáciles conversiones de tipo.
- Polymorphic: Sintaxis para acceder fácilmente a valores de tipos comunes como JSON.
- Path Indexable: Un protocolo para un acceso poderoso via subscript a tipos comunes como JSON.
- Core: Extensiones básicas, alias de tipos, y funciones que facilitan tareas comunes.
- Socks: API Wrapper para acceder a sockets en C.
Proveedores y otros.
Aquí hay una lista de proveedores y paquetes de terceros que funcionan muy bien con Vapor.
- MySQL: Interface robusta MySQL para Swift.
- MySQL Driver: Driver MySQL para Fluent.
- MySQL Provider: Proveedor MySQL para Vapor.
- SQLite: Wrapper SQLite 3 para Swift
- SQLite Driver: Driver SQLite para Fluent.
- SQLite Provider: Proveedor SQLite provider para Vapor.
- PostgreSQL: Interface PostgreSQL robusta para Swift.
- PostgreSQL Driver: Driver PostgreSQL para Fluent.
- PostgreSQL Provider: Proveedor PostgreSQL para Vapor.
- MongoKitten*: Driver nativo MongoDB, escrito en Swift
- Mongo Driver: Driver MongoKitten para Fluent.
- Mongo Provider: Proveedor MongoKitten para Vapor.
- MainecoonVapor: MongoKitten ORM para Vapor.
- Redbird: Un cliente Redis completamente en Swift implementado directamente desde la especificación del protocolo.
- Redis Provider: Proveedor del cache de Redis para Vapor.
- Kitura Provider: Permite usar el servidor HTTP de IBM (Kitura) en Vapor.
- SwiftyBeaver: Agrega el potente logging de SwiftyBeaver a Vapor.
- APNS: Sencilla biblioteca APNS para Vapor (Swift).
- VaporFCM: Sencilla biblioteca FCM para Vapor.
- JWT: Implementación JWT para Vapor.
- VaporS3Signer: Gerera V4 Auth Header/Pre-Signed URL para AWS S3 REST API.
- Flock: Despliegue automatizado de proyectos Swift en servidores.
- VaporFlock: Utiliza Flock para desplegar aplicaciones de vapor
- VaporForms: Brinda a Vapor un manejo de formularios web simple, dinámico y reutilizable.
- Jobs: Un sistema minimalista para ejecutar jobs/tareas en 2o plano para Swift.
- Heimdall: Un logger de requet's HTTP fácil de usar.
Autores
Tanner Nelson, Logan Wright, y los cientos de miembros de Vapor.