El Low Code es un concepto de moda entre los profesionales de la tecnología. ¿Quieres saber qué significa? ¿Estamos antes una herramienta que democratizará el software?

Los orígenes de este concepto se remontan a la primera década de los 2000, cuando nació la idea del RAD (Rapid Application Development), que tenía el objetivo de desarrollar aplicaciones sin grandes gastos, a una mayor velocidad y con la posibilidad de que profesionales ajenos a la programación pudiesen participar en este tipo de proyectos.

Sin embargo, no es hasta los últimos diez años que esta nueva filosofía de desarrollo de software comenzó a usarse masivamente. Plataformas como WordPress o Shopify emergieron con mucha fuerza y permitieron que sus usuarios creasen webs con plataformas muy intuitivas.

En un artículo reciente en el blog de sinapsis hablábamos de las tendencias de desarrollo web para el año 2023 y señalábamos al low lode como una de ellas. ¿Preparado para saber un poco más?

 

 

¿Qué es el low code?

El low code («código sin programación» o “código con poca programación” en español) es una filosofía de desarrollo de software que utiliza herramientas visuales y bloques predefinidos para crear aplicaciones y páginas webs.

Una de las ideas principales del low code es el sistema drag & drop, que permite arrastrar y soltar bloques para crear interfaces de usuario en lugar de escribir código, lo que supone un gran cambio frente a la programación tradicional, que necesita profesionales especializados.

En líneas generales, el software desarrollado con plataformas que permitan el low code suele ser menos complejo que el de la programación tradicional, aunque esta complejidad depende de múltiples factores como las integraciones con otros sistemas o las necesidades de la empresa.

Además del low code, en los últimos años también se ha popularizado el término de no code, que significaría, literalmente, desarrollar sin una línea de código. ¿Impresionante, no?

 

Ventajas y desventajas

El low code no supone un cambio de paradigma definitivo, sino una ampliación de las maneras en las que se puede desarrollar software. Frente a la programación tradicional, el Low Code presenta algunas ventajas y desventajas.

 

Son más rápidas y más económicas

Al no tener que escribir código manualmente, las plataformas low code permiten desarrollar con mucha más agilidad, a diferencia de la programación tradicional, que es mucho más lenta, lo que afecta positivamente a la escalabilidad de nuestra web o aplicación.

Además, el desarrollo con low code puede ser más económico que la programación tradicional, ya que se necesita menos tiempo y recursos para desarrollar y mantener.

 

Son dependientes de terceros

Las herramientas de low code suelen ser propiedad de proveedores específicos, lo que puede limitar la capacidad de los desarrolladores para cambiar de herramienta si es necesario. Por ejemplo, en el momento que entras en la plataforma Shopify te vuelves muy dependiente de sus requisitos y características, lo que tiene sus ventajas y sus desventajas.

 

Personalización

Las herramientas de low code suelen ser muy flexibles y permiten hacer cambios rápidos a las aplicaciones sin tener que tocar apenas código. Sin embargo, también requieren una serie de conocimientos específicos para saber usarlas.

A la vez, el hecho de basarse principalmente en componentes predefinidos puede limitar enormemente la personalización y el control que tenemos del código, aunque las herramientas drag & drop son cada vez más poderosas.

 

Plataformas de low code

En la actualidad, existen un gran número de plataformas low code que nos pueden ser útiles para crear aplicaciones empresariales, ecommerce o blogs. Hemos seleccionado algunas de las más populares:

Es cuestión de tiempo que muchas empresas opten por plataformas low code. Sus ventajas, como hemos visto, son enormes.  Aunque esto tiene que quedar claro: no han llegado para sustituir a la programación tradicional, sino para tratar de agilizar, economizar y hacer la vida más fácil a los desarrolladores.

Desarrollador front-end en We’re Sinapsis.