O movimento No-Code e Low-Code: Revolução ou Limitação?

El movimiento No-Code y Low-Code: ¿Revolución o limitación?

Si bien la idea de una codificación mínima o ninguna codificación puede parecer un sueño para proyectos y desarrollos de todo tipo de ritmo rápido, ¿es realmente la mejor opción para cada proyecto de desarrollo?

Imagem em destaque

El tamaño del mercado de aplicaciones móviles tenía un valor estimado de alrededor de $106,27 mil millones de dólares en 2018, y las cifras alucinantes continúan aumentando ya que los expertos esperan que alcance los $407,31 mil millones de dólares para 2026. El rápido aumento en el tamaño del mercado de aplicaciones móviles se debe principalmente a la -Número creciente de aplicaciones móviles. de personas que dependen de ellos para realizar sus tareas diarias.

Esto requiere un desarrollo y una implementación más rápidos de aplicaciones móviles. Varias empresas de tecnología ya han creado plataformas que requieren poco o ningún código al crear aplicaciones para acelerar el proceso de desarrollo de aplicaciones. Sin embargo, el “movimiento sin código y con código bajo” tiene limitaciones que hacen prácticamente imposible crear ciertas aplicaciones utilizando este enfoque.

Crear una aplicación desde cero puede requerir más recursos, pero tiene varias ventajas que la convierten en un mejor enfoque que los enfoques sin código y con poco código. Muchos defensores de este movimiento lo ven como una especie de “revolución de la codificación” para mejorar el proceso de desarrollo. Sin embargo, en realidad no funciona de esa manera.

Las ventajas de las plataformas sin código y con código bajo incluyen:

  • Hacen que el desarrollo de aplicaciones sea más rápido
  • Ambas opciones reducen los costos generales de desarrollo de aplicaciones.
  • Cualquiera con conocimientos básicos de informática puede utilizarlos para desarrollar una aplicación.
  • Cada plataforma reduce el tiempo necesario para convertir su idea en una aplicación funcional
  • Mejoran las ideas de prueba y creación rápida de prototipos.

¿Qué significa sin código?

El desarrollo sin código es el enfoque de crear aplicaciones sin codificación tradicional. Las plataformas sin código tienen varios modelos que brindan a los usuarios la posibilidad de crear sus aplicaciones sin escribir una sola línea de código. Algunas de las plataformas populares sin código incluyen Microsoft Power Apps, QuickBase y Zoho Creator.

Estas plataformas permiten a personas sin conocimientos de programación crear sus aplicaciones, ahorrándoles dinero y, a veces, tiempo. Las plataformas sin código también ofrecen una amplia variedad de plantillas entre las que los usuarios pueden elegir según el tipo de aplicación que intentan desarrollar.

¿Qué es el desarrollo de código bajo?

Low-code es el enfoque de crear aplicaciones sin escribir código para cada sección de la aplicación desde cero. Las plataformas low-code son para personas con cierto nivel de conocimientos de programación porque requieren escribir unas pocas líneas de código para acelerar y personalizar la aplicación. Algunos ejemplos de plataformas de código bajo incluyen Salesforce Lighting, OutSystems y Mendix.

Limitaciones del movimiento No-Code y Low-Code

A pesar de las muchas ventajas del enfoque sin código y con poco código, cada tipo de plataforma tiene varias limitaciones que afectan la experiencia general del usuario final de las aplicaciones creadas con este enfoque. Algunas de estas limitaciones incluyen:

1. Personalización limitada : las plataformas sin código y con poco código ofrecen plantillas que los desarrolladores pueden personalizar para crear aplicaciones únicas. Sin embargo, siempre existe un límite en cuanto a cuánto puede personalizar una plantilla para que se ajuste al propósito previsto de su aplicación en curso. Por lo tanto, los desarrolladores deben confiar en la funcionalidad integrada en los modelos.
Esto significa que las plataformas sin código y con poco código necesitan imaginar todos los escenarios de uso posibles para crear una aplicación, lo que a menudo es imposible. Esto limita la creatividad de los desarrolladores.

2. Desafíos con las integraciones : no hay muchas aplicaciones que puedan ejecutarse de forma independiente sin comunicarse con otras aplicaciones en la web. Por ejemplo, una aplicación como Uber no puede desempeñar su función sin obtener datos de Google Maps. Con plataformas sin código y con código bajo, los proveedores de plataformas predeterminan las integraciones en cada modelo.
Los usuarios no podrán integrar ninguna API o aplicación externa que no haya sido considerada por el proveedor de la plataforma al crear un determinado modelo de aplicación. Esto significa que los desarrolladores deben esperar a que el proveedor de la plataforma sin código y con código bajo agregue las integraciones a sus plantillas antes de incluirlas en sus aplicaciones. Esto limita la funcionalidad de las aplicaciones creadas con este enfoque.

3. Admite el desarrollo sin experiencia y no profesional : las plataformas sin código y con código bajo están dirigidas a personas con conocimientos limitados o nulos de programación informática. También es cierto que existen algunos desarrolladores profesionales que utilizan estas plataformas para acelerar el proceso de desarrollo.

Sin embargo, la mayoría de las personas que los utilizan son generalmente personas comunes y corrientes sin conocimientos de programación. Esto da como resultado resultados de baja calidad, ya que la mayoría de estas personas comunes y corrientes (desarrolladores ciudadanos) no comprenden bien los estándares mínimos para crear determinadas aplicaciones.

4. Baja seguridad : elegir utilizar una plataforma sin código o con poco código para crear una aplicación puede generar muchos agujeros de seguridad. No es una tarea fácil crear un modelo muy seguro utilizado para crear miles de aplicaciones.

Si la seguridad es algo que el equipo de desarrollo, el cliente y los usuarios realmente valoran, crear una aplicación utilizando plataformas sin código y con poco código no debería ser una opción. Tener la libertad de crear una aplicación desde cero brinda a los desarrolladores la oportunidad de agregar funciones de seguridad al front-end y al back-end de la aplicación.

5. Altos niveles de ineficiencia : una aplicación creada con una plantilla no permite al desarrollador personalizar completamente cómo la aplicación utiliza los recursos. Las aplicaciones creadas con el enfoque sin código y con poco código generalmente consumen más recursos informáticos (RAM y CPU) y energía que las creadas desde cero.

Si alguien quiere crear aplicaciones con mucha funcionalidad pero demandas computacionales limitadas, el uso de plataformas sin código y con poco código no debería ser una opción.

¿Aún no es una revolución?

Sin duda, el uso de enfoques sin código y con poco código para crear aplicaciones tiene varios aspectos positivos. Sin embargo, estos aspectos positivos se obtienen a expensas de la funcionalidad de la aplicación, la experiencia del usuario y la seguridad, que obviamente son elementos importantes a considerar. Estas plataformas pueden ahorrarle el dinero y el tiempo necesarios para crear una aplicación, pero los efectos negativos que crean en el futuro hacen que este enfoque sea ineficaz a largo plazo.

Dicho esto, los enfoques sin código y con poco código son ideales para aplicaciones simples con funcionalidad básica y sin riesgos de seguridad. Por ejemplo, son excelentes para crear una aplicación de calculadora sencilla sin conexión. Sin embargo, si la intención es crear una aplicación sofisticada con diversas funcionalidades y amenazas a la seguridad, crearla desde cero es el camino a seguir.

Es seguro decir que el movimiento sin código y con código bajo apenas está comenzando. El mundo aún no ha visto qué resultará de estas plataformas y cómo cambiarán el desarrollo del futuro. Por ahora, sólo el tiempo lo dirá.

Fuente: BairesDev

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.