# Documentación de Devkron 2.0 LTS Devkron es un servidor de aplicaciones y un lenguaje de programación (DKL, *Devkron Language*) de propósito general, creados por Induxsoft. Sirve para construir sus propios sistemas: sitios y servicios web, API JSON, procesos por lotes y tareas programadas, reportes, integraciones con otros sistemas y documentos XML o HTML generados a partir de bases de datos. El mismo programa corre en Linux y en Windows, en la consola o detrás de nginx o IIS. Esta es la documentación de **Devkron 2.0 LTS**, la versión de soporte extendido. Está escrita para el programador que desarrolla con DKL y para el administrador que instala y opera los servidores. ## Qué es Devkron 2.0 LTS Devkron 2.0 es un **motor nuevo, multiplataforma (Linux y Windows) y autónomo**: trae su propio runtime y no requiere instalar .NET ni nada más. El mismo programa DKL de 1.x da el mismo resultado: se comparó contra el motor 1.x con 248 programas de conformidad y 790 casos de una aplicación web real con base de datos detrás de nginx. Las pocas diferencias son intencionales y están documentadas en [Migrar de 1.x a 2.0](/es/devkron/2.0/migracion/). En resumen, lo nuevo de 2.0 LTS: - **Más rápido**: entre 2.5 y 22 veces en consola y de 10 a 35 veces más peticiones por segundo en una aplicación web real con base de datos, sin cambiar el código. - **Distribución autónoma**: se descomprime y funciona; no hay que instalar ningún runtime ni OpenSSL 1.1. - **Servidor FastCGI propio**, sin dependencias: socket Unix, IPv6, límites de tamaño, códigos HTTP reales (404, 500…) y no se cae por una conexión rota. - **Cultura predecible**: los números y las fechas siempre se leen igual, sin importar la configuración regional del servidor; se muestran con la cultura que usted configure. - **Lenguaje ampliado** sin romper lo existente: bloques de datos `$$ … $$` con notación JSON, flechas para listas (`a, b -> lista`), identificadores con `$` y funciones `list.*` nuevas. - **Datos**: MySQL 8+, SQL Server 2017+, PostgreSQL y Firebird 2.5 a 5, con drivers actuales. - **Bibliotecas estándar nuevas** (HTTP, hilos, zip, fechas, hashes y JWT, OAuth…) y bibliotecas de terceros que se instalan aparte (CSV, Excel, PDF, imágenes, Markdown). El detalle está en [Novedades de 2.0 LTS](/es/devkron/2.0/introduccion/novedades.md). ## Secciones | Sección | Qué encontrará | |---|---| | [Introducción](/es/devkron/2.0/introduccion/) | Qué es Devkron y DKL, arquitectura, ediciones y licenciamiento, novedades, su primer programa y su primer sitio web | | [Instalación y configuración](/es/devkron/2.0/instalacion/) | Descargas, Linux y Windows, línea de comandos `dkl`, compilación de programas, servidor FastCGI, servicios, dklwebsvr, nginx, IIS, licencia, conexiones a bases de datos, variables de entorno, extensiones y bibliotecas | | [Migrar de 1.x a 2.0](/es/devkron/2.0/migracion/) | Cada diferencia con 1.x, lo que ya no existe y su alternativa, cultura, rendimiento, errores HTTP 500, aislamiento por petición, volúmenes de red | | [Referencia del lenguaje](/es/devkron/2.0/lenguaje/) | Contexto declarativo e imperativo, variables, expresiones, sentencias, funciones, funciones incorporadas, errores frecuentes | | [Bibliotecas](/es/devkron/2.0/bibliotecas/) | `functions.dkh`, `serialize.dkh`, `dbr.dkh`, `webcl.dkh`, las bibliotecas estándar nuevas y las de terceros | | [Marcos de trabajo](/es/devkron/2.0/marcos/) | El servidor web y el flujo HTTP, CRUD-L, FSO, autenticación, sitios y componentes de interfaz (`dkl-web`) | | [Guías](/es/devkron/2.0/guias/) | Recetas completas para tareas comunes: servicios JSON, reportes, tareas programadas, integraciones | ## Ruta de aprendizaje sugerida Si es la primera vez que usa Devkron, siga este orden: 1. **Entienda qué es**: lea [Qué es Devkron y DKL](/es/devkron/2.0/introduccion/que-es-devkron.md) y [Arquitectura](/es/devkron/2.0/introduccion/arquitectura.md) (15 minutos). 2. **Instálelo en su equipo**: [descárguelo](/es/devkron/2.0/instalacion/descargas.md) e instálelo en [Linux](/es/devkron/2.0/instalacion/linux.md) o [Windows](/es/devkron/2.0/instalacion/windows.md). No necesita licencia para aprender: sin licencia, Devkron funciona en modo demo. 3. **Escriba y ejecute su primer programa de consola**: [Primer programa](/es/devkron/2.0/introduccion/primer-programa.md). 4. **Aprenda el lenguaje**: en la [Referencia del lenguaje](/es/devkron/2.0/lenguaje/) empiece por el contexto declarativo, siga con variables, expresiones y sentencias, y después funciones. 5. **Publique su primer sitio**: [Primer sitio web](/es/devkron/2.0/introduccion/primer-sitio.md) con nginx y el servidor FastCGI. 6. **Conéctese a una base de datos**: [Conexiones a bases de datos](/es/devkron/2.0/instalacion/conexiones.md) y la biblioteca `dbr.dkh` en [Bibliotecas](/es/devkron/2.0/bibliotecas/). 7. **Programe aplicaciones web completas**: [Marcos de trabajo](/es/devkron/2.0/marcos/), empezando por el servidor web y después CRUD-L. Si ya trabaja con Devkron 1.x, vaya directo a [Migrar de 1.x a 2.0](/es/devkron/2.0/migracion/) y a [Novedades de 2.0 LTS](/es/devkron/2.0/introduccion/novedades.md).