We're currently working on updating our website's content in order to provide you with a more thorough description of our technology and also update you on the significant improvements on our new Transformation Engines.
We invite you to come visit our new website in a few weeks. You'll discover INTEGRANOVA M.E.S. is the software development disruptor!

No-Code, Low-Code e Integranova M.E.S.

No-Code y Low-Code son dos términos que seguramente habrá escuchado cada vez con más frecuencia. Esté o no familiarizado con estos términos y lo que ambos implican déjenos decirle que, a menudo, cuando hacemos una presentación y antes de iniciar una demo en vivo, la gente nos pregunta: “¿Integranova es una herramienta No-Code? ¿O es una herramienta Low-Code?

Nuestra respuesta rápida es: “Es ambas cosas y no es ninguna de ella”. ¿Suena contradictorio? Siga leyendo.

Antes de abordar la cuestión de qué tipo de herramienta es Integranova respecto de estos dos modismos, hablemos un poco sobre cada uno de ellos.

Low-Code es un término que engloba herramientas que requieren poco trabajo de programación para construir aplicaciones. Este tipo de herramientas normalmente utilizan una interfaz gráfica que permite a los usuarios trabajar con una mecánica consistente en seleccionar, arrastrar, soltar y combinar bloques de código y componentes prefabricados para construir aplicaciones software. Los componentes que conforman las piezas fundamentales para construir la aplicación a desarrollar no cubren completamente, aunque sí en gran medida, lo que debe ser el producto final. Para completar lo que producen estas herramientas, los desarrolladores deben emplearse en agregar el código faltante o requerido. Estas herramientas prometen que el código que debe ser añadido representa una pequeña fracción del código total, de ahí el término “low-code” (bajo/poco código).

Las principales ventajas de las herramientas y plataformas low-code son obviamente el incremento en la velocidad de desarrollo y en el retorno de la inversión, junto con la reducción del riesgo.

Pero hay desventajas también: las herramientas no-code son todavía más restrictivas que las herramientas low-code. Puedes usar o no lo que generan, pero no puedes modificarlo.

Con cualquiera de las dos aproximaciones, los usuarios obtienen facilidad de uso, velocidad de desarrollo y terminación del producto a desarrollar a cambio de sacrificar las posibilidades de adaptar el producto generado para cumplir con requisitos y necesidades específicas.

Con las herramientas low-code necesitamos producir código adicional para completar el producto generado y podemos, hasta cierto punto, modificar algunas – que no todas – las características del producto generado.

Con las herramientas no-code no necesitamos crear código adicional puesto que el producto generado automáticamente se ensambla para su utilización, por lo que no se nos permitirá modificar ninguna característica del producto generado.

Con las herramientas low-code necesitamos menos (aunque todavía algunos) conocimientos técnicos y de programación tanto para utilizar la herramienta como para adaptar lo que produce.

Con las herramientas no-code prácticamente no necesitamos contar con conocimientos técnicos o de programación tanto para utilizar la herramienta como el producto que genera.

Las herramientas no-code son una buena opción si queremos desarrollar aplicaciones simples que no requieran ninguna adaptación.

Con las herramientas low-code podemos ir un poco más allá, puesto que nos permiten cierto nivel de adaptación y modificación del código que generan, así que podemos producir aplicaciones que son más complejas y no requieren integraciones con diferentes sistemas o fuentes de datos externas. A pesar de sus limitaciones, son una buena opción puesto que nos permiten adaptar lo que generan para cumplir con requisitos específicos…pero únicamente en caso de que el tipo de adaptaciones requeridas están habilitadas por la herramienta.

Llegados a este punto, ¿por qué decimos que Integranova es tanto low-code como no-code y, al mismo tiempo, ninguna de estas dos cosas?

Integranova MES incrementa la velocidad de desarrollo, aumenta el retorno de la inversión y, al mismo tiempo, minimiza riesgos puesto que produce aplicaciones completas y confiables. Así que, bajo esta perspectiva, podría ser considerada tanto no-code como low-code.

Dependiendo de la aplicación a construir con Integranova MES, puede que necesitemos o no completar el producto generado con código adicional.

Si no necesitamos adaptar el look and feel del código generado para el front-end (por ejemplo, modificar o crear archivos CSS específicos) o implementar alguna pequeña extensión, no necesitaremos añadir ni una sola línea de código porque la aplicación generada estará lista para compilar, desplegar y ejecutar. En este escenario tendríamos los beneficios de una herramienta no-code.

Pero incluso si necesitamos aplicar alguna adaptación al look and feel o implementar un puñado de funciones, la cantidad de código a agregar será una pequeña fracción de todo el código generado. En este caso, disfrutaremos de los beneficios de una herramienta low-code.

En cualquier caso, el código generado por IMES es totalmente adaptable, por lo que los usuarios no se encuentran limitados por la herramienta. Tenemos total libertad para modificar y adaptar el código generado como más nos convenga. Esta libertad es algo que en muy pequeña medida nos conceden las herramientas low-code. Y, desde luego, es algo que no nos conceden en absoluto las herramientas no-code.

Adicionalmente, Integranova otorga a los desarrolladores mayores capacidades de modelado para que tengan un control más fino a la hora de definir la estructura de los datos que gestionará la aplicación, el comportamiento y reglas de negocio para la manipulación de los datos, y los mecanismos de interacción que se presentarán a los usuarios finales para consultar y manipular los datos

Estas capacidades de modelado no nos obligan a recopilar todos los requisitos antes de poder generar código, pero nos ayudan a entender cuáles son los requisitos de forma incremental e iterativa desde el mismo inicio del proyecto, acelerando así el ciclo de desarrollo en su conjunto mediante iteraciones más cortas y productivas.

Con Integranova no hemos de vernos limitados a utilizar un lenguaje de programación en concreto, no debemos aceptar las limitaciones impuestas por un determinado – y probablemente cerrado – marco arquitectónico. Nuestro conjunto de Transformation Engines evoluciona para permitirnos elegir diferentes lenguajes de programación, platarformas y arquitecturas. Incluso desarrollamos Transformation Engines a medida para las necesidades particulares de nuestros clientes.

Conozca más en futuros posts sobre Integranova Model Execution System.

Si quiere saber más sobre Integranova MES o le gustaría ver una demo, contacte con nosotros.