JetBrains ha aclarado la confusión sobre sus planes para el soporte de inyección de dependencia (DI) en Ktor, que reveló la semana pasada en su Hoja de ruta 2024 para el marco basado en Kotlin. La compañía ahora asegura a los usuarios que no será necesario utilizar un marco DI con Ktor.
En una publicación del blog de Kotlin publicada el 18 de marzo, Garth Gilmour, defensor de los desarrolladores de JetBrains, dijo que han surgido muchas preguntas con respecto a DI desde que se publicó la hoja de ruta el 12 de marzo. Los usuarios han cuestionado cómo se cambiará Ktor para admitir DI e integrar los marcos de DI existentes. Ktor permite a los desarrolladores crear aplicaciones asincrónicas del lado del servidor y del lado del cliente utilizando Kotlin.
Gilmour enfatizó que Ktor nunca requerirá el uso de un marco DI ni incluirá un marco DI como parte de su diseño. «La función propuesta es únicamente para usuarios que deseen combinar DI con sus servicios Ktor», dijo. La compañía quiere ayudar a que los marcos DI existentes se integren con Ktor de la manera más fluida posible. DI será completamente opcional y los usuarios podrán utilizar la sintaxis nativa del marco DI si lo prefieren.
«Nuestro objetivo es simplificar radicalmente cómo se utiliza DI dentro de Ktor, sin agregar ninguna complejidad adicional», dijo Gilmour. Los planes exigen que los usuarios puedan seleccionar qué marco DI, si corresponde, quieren usar en el Generador de Proyectos Ktor. Se busca soporte para todos los marcos DI. Luego, el complemento Ktor Gradle encontrará automáticamente todos los componentes administrados por ese marco.
Copyright © 2024 IDG Communications, Inc.