stringtranslate.com

Plataforma de desarrollo de código bajo

Un editor visual de bajo código que permite la creación de lógica de procesos sin conocimientos de programación, ilustrado con un ejemplo de Peakboard.

Una plataforma de desarrollo de código bajo ( LCDP ) proporciona un entorno de desarrollo utilizado para crear software de aplicación , generalmente a través de una interfaz gráfica de usuario (en lugar de solo escribir código, aunque es posible y puede requerirse algo de codificación). Una plataforma de código bajo puede producir aplicaciones completamente operativas o requerir codificación adicional para situaciones específicas. Las plataformas de desarrollo de código bajo suelen tener un alto nivel de abstracción y pueden reducir la cantidad de tiempo tradicional empleado, 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 aquellos con habilidades de codificación, sino que se necesita una buena gobernanza para poder cumplir con las reglas y regulaciones comunes. Las LCDP también pueden reducir el costo inicial de configuración, capacitación, implementación y mantenimiento. [1]

Las plataformas de desarrollo de código bajo 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 década de 2000. Al igual que estos entornos de desarrollo predecesores, las LCDP se basan en los principios de la arquitectura basada 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 las 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 "low-code" no se propuso hasta el 9 de junio de 2014, [1] cuando lo utilizó el analista de la industria Forrester Research . Junto con las plataformas de desarrollo sin código , el low-code fue descrito 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 entre sus bases de empleados, lo que permite una automatización generalizada de los procesos comerciales mediante software . [5] La necesidad de automatización de software y nuevas aplicaciones para procesos comerciales exige que los desarrolladores de software creen aplicaciones personalizadas en volumen, adaptándolas a las necesidades únicas de las organizaciones. [6] Se han desarrollado plataformas de desarrollo de código bajo como un medio para permitir la creación y el uso rápidos de aplicaciones de trabajo que puedan abordar las necesidades específicas de procesos y datos de la organización. [7]

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. [8] Los segmentos del mercado incluyen bases de datos, manejo de solicitudes, dispositivos móviles, procesos y plataformas de código bajo de propósito general. [9]

El crecimiento del mercado de desarrollo de bajo código se puede atribuir a su flexibilidad y facilidad. [10] Las plataformas de desarrollo de bajo código están cambiando su enfoque hacia el propósito general de las aplicaciones, con la capacidad de agregar código personalizado cuando sea necesario o deseado. [3]

La accesibilidad móvil es uno de los factores que impulsan el uso de plataformas de desarrollo de código bajo. [6] En lugar de que los desarrolladores tengan que dedicar tiempo a crear software para múltiples dispositivos, los paquetes de código bajo generalmente vienen con esa característica como estándar. [6]

Debido a que requieren menos conocimientos de codificación, casi cualquier persona en un entorno de desarrollo de software puede aprender a utilizar una plataforma de desarrollo de código bajo. [11] Las funciones como las interfaces de arrastrar y soltar ayudan a los usuarios a visualizar y crear la aplicación [8].

Preocupaciones sobre seguridad y cumplimiento

Cada vez hay más inquietudes sobre la seguridad y el cumplimiento normativo de las plataformas de desarrollo de código bajo, especialmente en el caso de las aplicaciones que utilizan datos de los consumidores. Puede haber inquietudes sobre la seguridad de las aplicaciones creadas tan rápidamente y la posible falta de una gobernanza adecuada que conduzca a problemas de cumplimiento normativo . [10] Sin embargo, las aplicaciones de código bajo también impulsan innovaciones en materia de seguridad. Si tenemos en cuenta el desarrollo continuo de aplicaciones, resulta más fácil crear flujos de trabajo de datos seguros. Sin embargo, el hecho es que las plataformas de desarrollo de código bajo que no aplican y se adhieren estrictamente a la teoría de sistemas normalizados [12] no resuelven el desafío de la creciente complejidad debido a los cambios. [10]

Críticas

Algunos profesionales de TI se preguntan si las plataformas de desarrollo de código bajo son adecuadas para aplicaciones empresariales de gran escala y de misión crítica. [13] Otros han cuestionado si estas plataformas realmente hacen que el desarrollo sea más barato o más fácil. [14] Además, algunos CIO han expresado su preocupación de que la adopción interna de plataformas de desarrollo de código bajo podría conducir a un aumento de aplicaciones sin soporte creadas por TI en la sombra . [15]

Véase también

Referencias

  1. ^ ab Richardson, Clay (9 de junio de 2014). "New Development Platforms Emerge For Customer-Facing Applications" (Nuevas plataformas de desarrollo para aplicaciones orientadas al cliente). www.forrester.com . Consultado el 18 de noviembre de 2016 .
  2. ^ Lonergan, Kevin (29 de julio de 2015). "On the down low: Why CIOs should care about Low-code - Information Age". Information Age . Information Age. Archivado desde el original el 2 de febrero de 2017. Consultado el 22 de enero de 2017 .
  3. ^ ab Marvin, Rob (12 de agosto de 2014). "Cómo el desarrollo de código bajo busca acelerar la entrega de software - SD Times". SD Times . San Diego Times . Consultado el 18 de noviembre de 2016 .
  4. ^ Bloomberg, Jason. "El movimiento Low-Code/No-Code: más disruptivo de lo que crees". www.forbes.com . Consultado el 20 de agosto de 2018 .
  5. ^ "Desarrollo de aplicaciones con poco código frente a desarrollo sin código | Microsoft Power Apps". powerapps.microsoft.com . Consultado el 6 de enero de 2023 .
  6. ^ abc Marvin, Rob. "Crear una aplicación sin codificación: ¿mito o realidad?". PCMAG . PC Mag . Consultado el 18 de noviembre de 2016 .
  7. ^ "Desarrolladores de software: estamos a bordo con herramientas de bajo código (o incluso sin código)". ZDNet .
  8. ^ ab Richardson, Clay. "Vendor Landscape: The Fractured, Fertile Terrain Of Low-code Application Platforms" (PDF) . Forrester Research. Archivado desde el original (PDF) el 2017-08-09 . Consultado el 2017-01-25 .
  9. ^ Hammond, Jeffrey. "The Forrester Wave™: Mobile Low-Code Platforms For Business Developers, Q3 2018". www.forrester.com . Forrester Research. Archivado desde el original el 15 de agosto de 2018 . Consultado el 8 de agosto de 2018 .
  10. ^ abc Rubens, Paul (10 de noviembre de 2014). "Utilice plataformas de código bajo para desarrollar las aplicaciones que desean los clientes". CIO . Revista CIO.
  11. ^ "Por qué siempre necesitaremos científicos de datos". Built In . Consultado el 25 de septiembre de 2024 .
  12. ^ Mannaert, Herwig; Verelst, enero; De Bruyn, Peter (2016). Teoría de sistemas normalizados: desde los fundamentos del software evolutivo hacia una teoría general para el diseño evolutivo . ISBN 9789077160091.
  13. ^ Rymer, John. "Las plataformas de código bajo ofrecen aplicaciones orientadas al cliente rápidamente, pero ¿pueden escalar?". Forrester Research. Archivado desde el original el 2 de febrero de 2017. Consultado el 22 de enero de 2016 .
  14. ^ LLC, Flatlogic (5 de diciembre de 2022). "¿Cuál es la diferencia entre Low Code y No Code?". Blog de Flatlogic . Consultado el 6 de enero de 2023 .
  15. ^ Shore, Joel (31 de julio de 2015). "Cómo las herramientas de desarrollo sin código pueden beneficiar a la TI". Buscar Aplicaciones en la nube . Revista TechTarget. Archivado desde el original el 2017-03-31 . Consultado el 22 de enero de 2017 .