# Migrar de Devkron 1.x a 2.0 Devkron 2.0 LTS ejecuta el mismo código DKL de 1.x y da el mismo resultado: no hay que reescribir las aplicaciones. Aun así hay diferencias intencionales (casi todas, correcciones de defectos de 1.x), piezas que se retiraron y una licencia nueva. Esta sección explica cada una, qué revisar en su código y cómo actualizar un servidor con camino de regreso. Es para administradores que actualizan servidores y para programadores que mantienen aplicaciones escritas para 1.x. ## Lo esencial en cinco puntos 1. **Licencia nueva**: la de 1.x no sirve en 2.0. Pídala antes de actualizar. 2. **Cultura**: los números y las fechas se leen siempre con punto decimal; revise el código que formatea y vuelve a leer en servidores con coma decimal (es-CO, es-VE, es-ES), y fije `"culture"` en `fastcgi.json`. 3. **Errores HTTP**: los errores no manejados llegan con estado **500** y los recursos inexistentes con **404** (en 1.x, 200). Revise el JavaScript que solo miraba el cuerpo. 4. **Retirado**: la variante para .NET Framework, IWA y las ventanas de Windows, plantillas GT, ImageMagick dentro del motor. 5. **Instale 2.0 en otra carpeta** y pruébelo en paralelo: regresar a 1.x toma minutos. ## Contenido | Página | Descripción | |---|---| | [Actualizar un servidor](/es/devkron/2.0/migracion/actualizar.md) | Pasos para pasar de 1.x a 2.0 con prueba en paralelo y regreso a 1.x; desde Windows con IWA | | [Diferencias con 1.x](/es/devkron/2.0/migracion/diferencias.md) | Cada diferencia del lenguaje, el lanzador, el estado entre ejecuciones, el servidor FastCGI y los datos, antes y después | | [Lo que ya no existe](/es/devkron/2.0/migracion/retirado.md) | Cada pieza retirada y su alternativa | | [Cultura](/es/devkron/2.0/migracion/cultura.md) | Leer invariante, mostrar con la cultura del servidor; `DEVKRON_CULTURE` y `culture`; el riesgo de formatear y volver a leer | | [Rendimiento y compilación nativa](/es/devkron/2.0/migracion/rendimiento.md) | Qué hace más rápido a 2.0, cifras, cuándo encender la compilación nativa, caché de compilados, salida directa, diagnóstico | | [Errores HTTP 500 y códigos de estado](/es/devkron/2.0/migracion/errores-http.md) | El estado HTTP ahora se envía: efectos en JavaScript, monitores y nginx; detalle del error en producción | | [Aislamiento por petición](/es/devkron/2.0/migracion/aislamiento.md) | `#path`, `errordet()` y objetos abiertos por ejecución; funciones anidadas en páginas web | | [Escribir en volúmenes de red (SMB y NFS) en Linux](/es/devkron/2.0/migracion/linuxfixes.md) | Montar recursos SMB/CIFS y NFS para Devkron, escribir y copiar sin bibliotecas adicionales, qué hacer si un montaje NFS v3 se pausa |