Recientemente tuve el privilegio de evaluar algunas soluciones de bajo código. Las aplicaciones de código bajo se crean con la intención de permitir a los usuarios generales desarrollar software sin la necesidad de codificar. Uno puede ampliar su definición para incluir plataformas precompiladas como WordPress en aras de esta pregunta.
Mi asociado que comercializa estas soluciones a menudo lo explica de la siguiente manera: cuando tiene una caja de bloques Lego ™, puede construir muchas cosas. Sin embargo, estos bloques permanecen rectangulares y todas sus creaciones tendrán muchos bordes afilados. Si necesita algo con una curva, necesitará hacer bloques especiales.
Y así es con el desarrollo de software. Los sitios de creación de aplicaciones y otros tipos de soluciones de bajo código siempre tendrán limitaciones en lo que puede hacer en la práctica porque proporcionan bloques de construcción. Además, aunque la codificación puede no ser necesaria, aún se requieren conocimientos de programación para comprender cómo especificar una aplicación y definir su estructura de base de datos subyacente.
- ¿Se pueden usar dos o más desencadenantes y acciones en IFTTT? ¿Cómo puedo hacer eso?
- ¿Qué técnicas puedo usar en mi aplicación web para evitar que un usuario abra varias cuentas desde la misma máquina?
- ¿Qué aplicaciones web sociales que no son juegos tienen la misma adicción y utilidad que Quora?
- ¿Hay algún tipo de servicio web para el que Ruby on Rails sea muy adecuado?
- ¿Cuál es la mejor manera de ejecutar un prototipo web, ya sea comenzando desde cero o desarrollando desde una aplicación de inicio o una plantilla gratuita?
En cualquier situación en la que necesite una solución personalizada que no esté incluida como uno de los “bloques” que proporciona dicha plataforma, el trabajo requerido va mucho más allá de la intención de una plataforma de código bajo y justifica el desarrollo personalizado.
Recientemente construí una solución para una gran empresa de contabilidad multinacional que quería implementar una solución de código bajo, pero que no podía obtener una personalización más precisa con ninguna de las plataformas. Lo construí en Python, usando el marco Flask y Bootstrap para el front-end, entregando el producto completamente funcional en tres semanas. Por cierto, esto fue menos tiempo de lo estimado usando la alternativa de código bajo.
Como pensamiento final, con tantas aplicaciones web existentes basadas en código personalizado, siempre habrá un mercado para una persona que pueda construir, reconstruir y mantener el front-end. Por lo tanto, continúe con sus estudios, descansando seguro de que sus habilidades serán necesarias durante muchos años.