imagen que recuerda al low code y a la tendencia de código

Low Code y No Code, ¿tendencias de desarrollo del futuro?

Desde mi incursión en el mundo del código, siempre he buscado atajos, ayudas y trucos para entenderlo mejor. Y, aunque aún esté en un nivel B1 de comprensión, alternativas al desarrollo clásico como el low code o no code suenan, a priori, bastante atractivas. ¿Es una pieza fundamental del futuro, una forma rápida de encontrar soluciones de software a problemas complejos… o es una moda pasajera que terminará pronto?

El desarrollo de software ha sido siempre cosa de unos pocos. Bueno, no tan pocos, aunque los datos revelen que se necesita duplicar la cifra actual de programadores en España para alcanzar todos los objetivos de la transformación digital en corto plazo. El perfil de desarrollador profesional está cada vez más demandado. Puede que, para subsanar esto, las plataformas low code están ganando terreno en el sector. ¿Su promesa? desarrollar aplicaciones completas con bajos conocimientos (e incluso nulos) de código.

No, en Joppy no pensamos que el código se vaya a acabar. Pero, como la Inteligencia Artificial, el clean code y otras buenas prácticas, pueden ser un aliado útil para el crecimiento del junior, el establecimiento de los middle y más posibilidad de delegar para los seniors.

En Barcelona, la diversificación de perfiles tech es una realidad cada vez más palpable

¿Qué es el desarrollo low code?

El término low code no se entendería sin hablar de tecnologías low code.

Un entorno de desarrollo sin necesidad de tocar código o con la posibilidad, pero que ofrece una interfaz visual basada en el drag and drop, es decir, la definición visual de los elementos a través de un sistema de integración de bloques y elementos.

Puede parecer un término nuevo, pero estos entornos aparecieron en España en los años 90. Más abajo te ponemos un ejemplo de algo que se podría considerar dentro de estas tecnologías.

Las plataformas de desarrollo low code permiten a “desarrolladores ciudadanos” (aquellos con bajos o nulos conocimientos de código) poder desarrollar sus aplicaciones empresariales sin necesidad de coger grandes datos (de hecho, estas herramientas suelen conectar automáticamente todo el backend y la BBDD) pero también permiten a desarrolladores calificados enfocarse en tareas más complejas o estratégicas.

Low Code vs No Code

Ambos sistemas son similares: interfaz visual, sistema de integración sencillo… pero mientras que un sistema low te da la opción de cambiar partes o el total del código, las no code no ofrecen esa posibilidad. Las plataformas no code suelen utilizarse para aplicaciones con pocas funcionalidades y se destinan a cliente final (es decir, no para el uso de otros programadores o entendidos de código).

Características del desarrollo low code

¿Qué tiene que tener uno de estos entornos para ser considerado low code? Además de, por supuesto, permitir al menos pequeños desarrollos para mínimos ajustes.

  • Permite implementaciones para su escalabilidad. Por ejemplo, a través de plugins, de actualizaciones, de parches…
  • Se accede a través de la nube. Así los cambios son compartidos por todos, sin necesidad de reprogramar.
  • Potente desarrollo UI y UX. Habilidades de un frontend en escala mecánica.
  • Reduce el tiempo de desarrollo. Así como el de mantenimiento.
  • Tiene altos estándares de seguridad (durante la creación y en las aplicaciones finales)
  • Conecta con diferentes servicios de backend, como bases de datos o almacenamiento.

Ejemplo de plataformas low code

¿Piensas que no conoces ninguna de estas tecnologías? Estás más cerca de ellas de lo que crees.

Si te menciono WordPress, sabes de lo que te hablo. Y es que esta plataforma de generación de aplicaciones web es una de las más potentes del mercado. E-commerce, blogs, webs, juegos interactivos… WordPress es todo un ejemplo de lowcode porque…

  • Permite la personalización a través de código, de HTML y de CSS.
  • Se accede a través de la nube (a no ser que prefieras tenerlo en local).
  • Potente desarrollo UI y UX. ¿Has visto sus plantillas?
  • Sus plugins permiten casi cualquier cosa. Incluso hay específicos de seguridad.
  • No necesitas ser un desarrollador experto para programar.

Pero aquí no acaba la lista de herramientas de desarrollo low. También te puede sonar Figma, el conocido como “sketch de los diseñadores actuales”, Shopify, enfocado a e-commerce, Hubspot CMS (aunque esta es no code)… además de las ofrecidas por Amazon, Microsoft y Google: HoneyCode, PowerApps, Appsheet.

Conclusión: sí, pero no para todo

Las posibilidades del low code son muchas, pues es una forma de democratizar la creación de aplicaciones web en un mundo donde todo es (y será) cada vez más digital. Si eso se junta con novedades como ChatGTP y el resto de herramientas de Inteligencia Artificial… las opciones para su uso aumentan.

Eso sí, cualquier que haya usado herramientas de low code sabe que el código sigue siendo necesario para proyectos complejos, específicos y muy personalizados. No, no van a hacer desaparecer al techie. Pero, como ya hemos comentado, le pueden ayudar a centrarse en tareas donde realmente pueda brillar.

Fuentes: Xataka, IBM


Related posts

Deja un comentario

Comments (

0

)

A %d blogueros les gusta esto: