Una plataforma de desarrollo de código bajo ( LCDP ) proporciona un entorno de desarrollo que se utiliza para crear software de aplicación a través de una interfaz gráfica de usuario en lugar de la programación informática tradicional codificada a mano . Una plataforma de codificación baja puede producir aplicaciones completamente operativas o requerir codificación adicional para situaciones específicas. Las plataformas de desarrollo de bajo código reducen la cantidad de codificación manual tradicional , lo que permite una entrega acelerada de aplicaciones comerciales. Un beneficio común es que una gama más amplia de personas puede contribuir al desarrollo de la aplicación, no solo aquellas con habilidades formales de programación. Los LCDP también pueden reducir el costo inicial de configuración, capacitación, implementación y mantenimiento. [1]
Las plataformas de desarrollo de bajo código tienen sus raíces en el lenguaje de programación de cuarta generación y las herramientas de desarrollo rápido de aplicaciones de la década de 1990 y principios de la de 2000. De manera similar a estos entornos de desarrollo predecesores, los LCDP se basan en los principios del diseño basado en modelos, la generación automática de código y la programación visual. [2] El concepto de desarrollo del usuario final también existía anteriormente, aunque los LCDP aportaron algunas formas nuevas de abordar este desarrollo. El mercado de plataformas de desarrollo de código bajo tiene sus orígenes en 2011. [3] El nombre específico "código bajo" no se presentó hasta el 9 de junio de 2014, [1] cuando fue utilizado por el analista de la industria Forrester Research . Junto con las plataformas de desarrollo sin código , el código bajo se describió como "extraordinariamente disruptivo" en la revista Forbes en 2017 [4].
Usar
Como resultado de la revolución de las microcomputadoras, las empresas han implementado computadoras ampliamente en sus bases de empleados, lo que permite una automatización generalizada de los procesos comerciales mediante software . La necesidad de automatización de software y nuevas aplicaciones para procesos comerciales impone a los desarrolladores de software demandas para crear aplicaciones personalizadas en volumen, adaptándolas a las necesidades únicas de las organizaciones. [5] Las plataformas de desarrollo de bajo código se han desarrollado y se desarrollan como un medio para permitir la creación y el uso rápidos de aplicaciones de trabajo que pueden abordar los procesos específicos y las necesidades de datos de la organización. [6]
Recepción
La firma de investigación Forrester estimó en 2016 que el mercado total de plataformas de desarrollo de código bajo crecería a $ 15.5 mil millones para 2020. [7] Los segmentos del mercado incluyen bases de datos, manejo de solicitudes, móviles, procesos y plataformas de código bajo de propósito general. [8]
El crecimiento del mercado del desarrollo de código bajo se puede atribuir a su flexibilidad y facilidad. [9] Las plataformas de desarrollo de bajo código están cambiando el enfoque hacia aplicaciones de propósito general, con la capacidad de agregar código personalizado cuando sea necesario o deseado. [3]
La accesibilidad móvil es uno de los factores impulsores del uso de plataformas de desarrollo de código bajo. [5] En lugar de que los desarrolladores tengan que dedicar tiempo a crear software multidispositivo, los paquetes de código bajo normalmente vienen con esa característica estándar. [5]
Debido a que requieren menos conocimientos de codificación, casi cualquier persona en un entorno de desarrollo de software puede aprender a usar una plataforma de desarrollo de bajo código. Funciones como las interfaces de arrastrar y soltar ayudan a los usuarios a visualizar y crear la aplicación [7]
Problemas de seguridad y cumplimiento
Las preocupaciones sobre la seguridad y el cumplimiento de la plataforma de desarrollo de bajo código están aumentando, especialmente para las aplicaciones que usan datos de los consumidores. Puede haber inquietudes sobre la seguridad de las aplicaciones creadas con tanta rapidez y la posible falta de una gobernanza debida que provoque problemas de cumplimiento . [9] Sin embargo, las aplicaciones de código bajo también impulsan las innovaciones de seguridad. Teniendo en cuenta el desarrollo continuo de aplicaciones, resulta más fácil crear flujos de trabajo de datos seguros. Aún así, el hecho es que las plataformas de desarrollo de código bajo que no se aplican y se adhieren estrictamente a la Teoría de Sistemas Normalizados [10] no resuelven el desafío de la complejidad creciente debido a los cambios. [9]
Cobertura de analistas y evaluación de masas
Un informe de Forrester sobre plataformas de desarrollo de código bajo ("The Forrester Wave ™: Plataformas de desarrollo de código bajo, segundo trimestre de 2016") presentó una evaluación de 26 criterios de proveedores de plataformas de desarrollo de código bajo. [11]
En julio de 2017 se publicó un informe de Forrester actualizado que muestra el crecimiento del mercado de código bajo (Vendor Landscape: A Fork In The Road For Low-Code Development Platforms) que destaca 3 tendencias de la industria: [12]
- Crecimiento: se prevé que el mercado de códigos bajos aumente a más de 21.000 millones de dólares en los próximos cinco años.
- Diversificación: dos importantes segmentos de mercado en desarrollo se centran en las necesidades de los desarrolladores empresariales ("ciudadanos") y de los profesionales de AD&D (desarrollo de aplicaciones).
- Integración: a medida que la adopción de low-code se expande y las empresas miran hacia tecnologías como la inteligencia artificial, la robótica y el aprendizaje automático, las soluciones deben crecer para ofrecer estas capacidades.
Un informe de G2Crowd sobre plataformas de desarrollo de código bajo evaluó la participación de mercado y las opiniones de los usuarios de 46 productos. [13]
Forrester publicó un informe actualizado en agosto de 2018. El informe cubre tendencias clave que incluyen la adopción continua de plataformas de código bajo por parte de empresas y la fusión de plataformas de código bajo con herramientas de desarrollo existentes en un ecosistema de desarrollo de aplicaciones más amplio. [14]
Criticas
Algunos profesionales de TI se preguntan si las plataformas de desarrollo de bajo código son adecuadas para aplicaciones empresariales de gran escala y de misión crítica. [15] Otros han cuestionado si estas plataformas realmente hacen que el desarrollo sea más fácil o más barato. [16] Además, algunos CIO han expresado su preocupación de que la adopción interna de plataformas de desarrollo de bajo código podría conducir a un aumento de aplicaciones no compatibles creadas por shadow IT . [17]
Código bajo versus sin código
Las plataformas de desarrollo sin código son similares a las plataformas de desarrollo de código bajo, pero no requieren codificación en absoluto. [18]
La línea entre los dos no es nítida. Sin embargo, existen varias diferencias clave:
- Creador de aplicaciones : las plataformas sin código son accesibles para cualquier usuario empresarial final, mientras que las plataformas de código bajo requieren desarrolladores profesionales que puedan trabajar dentro de las limitaciones de la plataforma.
- Diseño básico : las plataformas sin código tienden a funcionar a partir de un enfoque declarativo impulsado por modelos en el que el usuario final dicta el diseño de una aplicación mediante la manipulación de arrastrar y soltar o expresiones simples. Las plataformas de bajo código dependen más del código duro para especificar la arquitectura central de una aplicación. [4]
- Interfaz de usuario : las plataformas sin código a menudo se basan en una capa de interfaz de usuario preestablecida que simplifica y agiliza el diseño de una aplicación. Las plataformas de código bajo pueden proporcionar una mayor flexibilidad en las opciones de IU a costa de requisitos adicionales de codificación y complejidad. [19]
Plataformas de desarrollo de código bajo notables
- Apiano
- Boomi
- Creatio
- Mendix
- Microsoft Power Fx
- Oracle Application Express
- OutSystems
- WaveMaker
- Pegasystems
Ver también
- Computación del usuario final
- Desarrollo del usuario final
- Programación basada en flujo
- Lista de aplicaciones de creación de bases de datos en línea
- Lenguaje de programación visual
Referencias
- ↑ a b Richardson, Clay (9 de junio de 2014). "Surgen nuevas plataformas de desarrollo para aplicaciones orientadas al cliente" . www.forrester.com . Consultado el 18 de noviembre de 2016 .
- ^ Lonergan, Kevin (29 de julio de 2015). "En la baja: Por qué los CIO deberían preocuparse por el código bajo - Era de la información" . Era de la información . Edad de información. Archivado desde el original el 2 de febrero de 2017 . Consultado el 22 de enero de 2017 .
- ^ a b Marvin, Rob (12 de agosto de 2014). "Cómo el desarrollo de código bajo busca acelerar la entrega de software - SD Times" . Tiempos SD . San Diego Times . Consultado el 18 de noviembre de 2016 .
- ^ a b Bloomberg, Jason. "El movimiento Low-Code / No-Code: más disruptivo de lo que cree" . www.forbes.com . Consultado el 20 de agosto de 2018 .
- ^ a b c Marvin, Rob. "Creación de una aplicación sin codificación: ¿mito o realidad?" . PCMAG . PC Mag . Consultado el 18 de noviembre de 2016 .
- ^ http://www.zdnet.com/article/developers-were-on-board-with-low-code-tools/
- ^ a b Richardson, Clay. "Panorama de proveedores: el terreno fértil y fracturado de las plataformas de aplicaciones de bajo código" (PDF) . Investigación de Forrester. Archivado desde el original (PDF) el 9 de agosto de 2017 . Consultado el 25 de enero de 2017 .
- ^ Hammond, Jeffrey. "The Forrester Wave ™: plataformas móviles de código bajo para desarrolladores comerciales, tercer trimestre de 2018" . www.forrester.com . Investigación de Forrester. Archivado desde el original el 15 de agosto de 2018 . Consultado el 8 de agosto de 2018 .
- ^ a b c Rubens, Paul. "Utilice plataformas de código bajo para desarrollar las aplicaciones que los clientes quieren" . CIO . Revista CIO.
- ^ Mannaert, Herwig; Verelst, Jan; De Bruyn, Peter (2016). Teoría de sistemas normalizados: desde los cimientos del software evolutivo hacia una teoría general del diseño evolutivo . ISBN 9789077160091.
- ^ Richardson, Clay. "The Forrester Wave ™: plataformas de desarrollo de código bajo, segundo trimestre de 2016" . www.forrester.com . Investigación de Forrester. Archivado desde el original el 13 de noviembre de 2019 . Consultado el 18 de noviembre de 2016 .
- ^ Rymer, John (31 de julio de 2017). "Panorama de proveedores: una bifurcación en el camino para las plataformas de desarrollo de código bajo" . Investigación de Forrester . Archivado desde el original el 16 de febrero de 2018 . Consultado el 19 de septiembre de 2017 .
- ^ "Copia archivada" . Archivado desde el original el 30 de marzo de 2019 . Consultado el 3 de marzo de 2017 .CS1 maint: copia archivada como título ( enlace )
- ^ Hammond, Jeffrey. "The Forrester Wave ™: plataformas móviles de código bajo para desarrolladores comerciales, tercer trimestre de 2018" . www.forrester.com . Investigación de Forrester. Archivado desde el original el 15 de agosto de 2018 . Consultado el 8 de agosto de 2018 .
- ^ Rymer, John. "Las plataformas de bajo código ofrecen rápidamente aplicaciones orientadas al cliente, pero ¿pueden escalarlas?" . Investigación de Forrester. Archivado desde el original el 2 de febrero de 2017 . Consultado el 22 de enero de 2016 .
- ^ Revendedor, Bob. "Por qué la promesa de las plataformas de software de código bajo es engañosa" . TechTarget. Archivado desde el original el 1 de mayo de 2019 . Consultado el 1 de mayo de 2019 .
- ^ Shore, Joel (31 de julio de 2015). "Cómo las herramientas de desarrollo sin código pueden beneficiar a TI" . Buscar aplicaciones en la nube . Revista TechTarget. Archivado desde el original el 31 de marzo de 2017 . Consultado el 22 de enero de 2017 .
- ^ Despierta, Margaret. "plataforma de desarrollo low-code / no-code (plataforma LCNC)" . www.techtarget.com . Consultado el 20 de agosto de 2018 .
- ^ Woods, Dan. "Cuando ningún código tiene sentido para la migración de aplicaciones heredadas" . www.forbes.com . Consultado el 20 de agosto de 2018 .
enlaces externos
- Pattani, Aneri (16 de noviembre de 2016) "Una revolución de la codificación en el cubo de la oficina envía un mensaje de cambio a las TI" . CNBC. Consultado el 15 de noviembre de 2017.