Skip to main content

¿Qué es el low-code y el no-code? Diferencias, similitudes y cómo elegir

Michelle Gardner, Appian
April 26, 2021

La demanda de nuevo software se ha disparado. Según IDC, de aquí a 2023 se habrán desarrollado e implantado más de 500 millones de aplicaciones y servicios digitales, el mismo número de apps que se han desarrollado en los últimos 40 años.

Lamentablemente, el número de nuevos desarrolladores que pueden ayudar a construir esas aplicaciones no se ha disparado. Solo en los Estados Unidos, por ejemplo, la Oficina de Estadísticas Laborales esperaba que hubiera 1,4 millones de puestos de trabajo relacionados con la informática en 2020, pero sólo 400 000 graduados en Ingeniería Informática para cubrirlos.

Las empresas no pueden contratar para hacer frente a esto, por lo que los equipos de TI necesitan una forma más eficiente de crear aplicaciones potentes de forma rápida. Ahí es donde entran en juego las plataformas de desarrollo low-code y no-code o sin código. Las capacidades low-code y no-code permiten a los equipos de desarrollo crear rápidamente aplicaciones utilizando herramientas de diseño visual y una interfaz de arrastrar y soltar.

Con estas capacidades, en lugar de desarrollar aplicaciones empresariales escribiendo líneas de código, se puede crear software dibujando un diagrama de flujo. La plataforma traduce el diagrama de flujo en código. Al reducir o incluso eliminar la necesidad de codificar una aplicación, el low-code facilita a los desarrolladores de cualquier nivel de conocimientos la creación y el despliegue de aplicaciones empresariales. Con la plataforma adecuada, un desarrollador con dos años de experiencia puede actuar como si llevara décadas en el sector. Las empresas pueden sacar al mercado software 10 veces más rápido de lo que podrían hacerlo con un enfoque de desarrollo tradicional.

Muchos proveedores han comenzado a llamar a sus plataformas "low-code" o "no-code". Los competidores suelen enfrentar los términos entre sí. Pero, ¿qué significan realmente los términos "low-code" y "no-code"? ¿Y en qué se diferencian?

 

Low-code vs. no-code

"'No-code' es un término de marketing que implica que la herramienta es para desarrolladores no profesionales", escribe Gartner en la reciente nota de investigación,Respuesta rápida: ¿Cuál es la diferencia entre las herramientas de desarrollo no-code y low-code? "Fundamentalmente no existe tal cosa como 'sin código'. Siempre hay código y software funcionando en alguna parte, solo que oculto".

¿Cuál es la diferencia entre el low-code y el no-code? Ambas ofrecen mejoras en comparación con la programación manual tradicional. Según Gartner, las mayores diferencias son los grupos de usuarios a los que están dirigidos.

 

¿Qué es el desarrollo no-code?

Gartner describe el no-code como «un término de marketing que se refiere a herramientas para desarrolladores no profesionales».

"El no-code no significa necesariamente que no se necesiten conocimientos técnicos", continúa Gartner. "El no-code implica que no se utiliza ningún lenguaje de programación, pero incluso algunas herramientas de modelado visual requieren conocimientos técnicos o la comprensión de metáforas de programación".

Las herramientas no-code se suelen comercializar para desarrolladores aficionados o personas que no se dedican al desarrollo, no para informáticos o desarrolladores expertos. El neologismo «no-code» hace que estas herramientas sean más accesibles para los no desarrolladores. Como estas herramientas buscan evitar que los usuarios tengan que programar, las opciones de personalización son limitadas. Pero «no-code» no siempre significa de verdad «sin código». Especialmente si alguna vez quiere personalizar su aplicación, es probable que necesite añadir código en algún lugar.

 

¿Qué es el desarrollo low-code?

"El desarrollo low-code es un desarrollo rápido de aplicaciones o de alta productividad, con la opción de utilizar código o scripts", escribe Gartner. "Estas herramientas pueden utilizar una variedad de enfoques que tanto automatizan como abstraen las actividades de desarrollo de aplicaciones, como los editores de arrastrar y soltar, la generación de código, el ensamblaje de componentes y el desarrollo impulsado por modelos y metadatos".

Las plataformas low-code suelen comercializarse para desarrolladores profesionales, pero no requieren conocimientos de codificación para utilizarlas. Un desarrollador junior o un usuario técnico de la empresa pueden ser muy productivos con una plataforma de desarrollo low-code.

Además, el low-code no siempre requiere código. Con muchas plataformas low-code, es posible crear una aplicación o automatizar un proceso empresarial e integrar datos sin necesidad de escribir código.

 

Algunas herramientas afirman ser tanto low-code como no-code.

Según Gartner, las herramientas que se etiquetan como low-code o no-code ("low-code/no-code" o "LCNC") solo tienen un enfoque de low-code. "El aspecto no-code significa que, para ciertos casos de uso de la aplicación, la herramienta no requiere escribir código. Sin embargo, esto también se da en la mayoría de las herramientas low-code comercializadas".

También es importante tener en cuenta que los términos low-code y no-code no solo se utilizan para las plataformas de desarrollo. Otras soluciones tecnológicas están empezando a denominarse low-code y/o no-code. "Por ejemplo, una aplicación de gestión de activos puede ser no-code o low-code si permite cierta extensibilidad más allá de lo que viene predeterminado", señala Gartner. Esto es muy distinto de comprar una herramienta de desarrollo low-code o no-code de carácter general, que puede crear muchos tipos diferentes de aplicaciones o soluciones".

 

Low-code vs. No-code: Cómo elegir la solución adecuada para su empresa

Con tanta confusión en torno a los términos "low-code" y "no-code", ¿cómo saber qué buscar en una plataforma de desarrollo rápido de aplicaciones?

"No haga caso de la propaganda ni de las promesas de los proveedores y céntrese en la arquitectura de la plataforma subyacente y en los enfoques tecnológicos de las herramientas para encontrar las más adecuadas, independientemente de que se llamen a sí mismas low-code, no-code o ambas cosas", escribe Gartner.

Las empresas deben buscar una plataforma que resuelva sus problemas empresariales clave, que se integre con proveedores y fuentes de datos externos y que se pueda escalar para afrontar nuevos retos en el futuro. Considere los factores relacionados con el uso que hará de la plataforma y quiénes serán los principales usuarios.

"Al evaluar las herramientas de desarrollo low-code y no-code vaya más allá del mensaje de marketing del proveedor para evaluar el enfoque que subyace a sus herramientas o a plataformas de desarrollo", escribe Gartner. Que un proveedor comercialice "low-code" puede no significar que sea para desarrolladores profesionales. Y que otro comercialice "no-code" no siempre significa que sea para desarrolladores aficionados".

Profundice en el documento de Gartner, Respuesta rápida: ¿Cuál es la diferencia entre las herramientas de desarrollo no-code y low-code?

Lea el documento de Gartner

1 Frank Gens et al., "IDC FutureScape: Worldwide IT Industry 2020 Predictions", IDC, DOC #US45599219 (28 de octubre de 2019).

2 Respuesta rápida de Gartner: ¿Cuál es la diferencia entre las herramientas de desarrollo no-code y low-code?, Paul Vincent, Jason Wong, Akash Jain, 9 de marzo de 2021