El código bajo/sin código está de moda en este momento. Pero no todos los proyectos se benefician de ellos.
Falta de personalización: las plataformas de código bajo tienden a impedir que sus desarrolladores realicen mucha personalización. Si su empresa tiene necesidades muy específicas o quiere crear aplicaciones y servicios altamente personalizados, las soluciones low-code pueden resultar muy limitantes.
¿Qué es sin código?
No-code lleva el código bajo un paso más allá y permite a los desarrolladores (e incluso a los no desarrolladores) crear software de aplicación completamente a través de una interfaz gráfica de usuario (GUI). Sin código, puedes crear aplicaciones sin escribir una sola línea de código: simplemente arrastra y suelta elementos prediseñados para crear tu aplicación.
Esta solución puede resultar muy atractiva para las pequeñas empresas que no tienen (o tienen poco) presupuesto para contratar ingenieros de software. Piénselo: no tendría que gastar fondos cruciales en desarrolladores y aún podría entregar aplicaciones a sus clientes o su equipo.
Al igual que el low-code, el no-code tiene algunas ventajas (incluyendo mayor agilidad, menor costo y mayor productividad), pero las desventajas deberían ser bastante obvias.
Una de las mayores desventajas es que estás muy limitado en lo que puedes construir. Los servicios sin código ofrecen plantillas para facilitar el proceso, pero estas plantillas solo se pueden configurar para cumplir con ciertos casos de uso. Si tiene un caso de uso fuera de los límites ofrecidos por la plataforma, no tiene suerte.
En este sentido, quienes crean aplicaciones sin código deben tener un conocimiento muy sólido de lo que se requiere para una aplicación. No se puede adoptar una solución sin código con ideas generales. Sin un alto nivel de especificidad, tendrá problemas para crear una aplicación que cumpla con sus expectativas.
Finalmente, sin código, no eres dueño de tu código fuente. Podrías pasar días creando una aplicación sin código y, al final, nada de lo que escribiste será tuyo.
¿Quién debería considerar Low-Code/No-Code?
Las grandes empresas que necesitan herramientas muy especializadas, que también tienen grandes presupuestos y quieren ser dueños de su código deberían evitar por completo la falta de código. Sin embargo, las mismas empresas que quieren dedicarse al desarrollo ágil de CI/CD pueden hacerlo bien con soluciones de código bajo.
Las soluciones sin código son las más adecuadas para empresas que buscan herramientas sencillas y listas para usar que requieren/ofrecen una personalización mínima. No-code también es muy adecuado para pequeñas empresas que no tienen el presupuesto para contratar desarrolladores pero que aún necesitan una solución (algo) personalizada.
Al final, las empresas deben elegir la solución que mejor se ajuste a sus objetivos a largo plazo. No opte por la solución inmediata sin considerar cuidadosamente cómo podría bloquear su negocio en un solo proveedor y dejarlo incapaz de girar a medida que cambian las necesidades y la demanda.