La plataforma de desarrollo sin código (NCDP) permite a los programadores y no programadores crear software de aplicación a través de interfaces gráficas de usuario y configuración en lugar de la programación informática tradicional . Las plataformas de desarrollo sin código están estrechamente relacionadas con las plataformas de desarrollo de bajo código, ya que ambas están diseñadas para acelerar el proceso de desarrollo de aplicaciones. Estas plataformas han ganado popularidad a medida que las empresas se enfrentan a las tendencias paralelas de una fuerza laboral cada vez más móvil y una oferta limitada de desarrolladores de software competentes . [1]
Las plataformas varían ampliamente en su funcionalidad, integraciones y nicho de mercado. Algunas aplicaciones pueden centrarse únicamente en una función empresarial específica, como la captura de datos o el flujo de trabajo, mientras que otras pueden buscar integrar herramientas completas de planificación de recursos empresariales en un factor de forma móvil. [2]
Las plataformas de desarrollo sin código están estrechamente relacionadas con los lenguajes de programación visual . [3]
Usar
Los NCDP se utilizan para satisfacer las necesidades de las empresas que buscan digitalizar procesos a través de aplicaciones móviles basadas en la nube . Las herramientas sin código a menudo se diseñan pensando en los usuarios de la línea de negocio , en contraposición a la TI tradicional. Este cambio de enfoque está destinado a ayudar a acelerar el ciclo de desarrollo al evitar las limitaciones tradicionales de desarrollo de TI de tiempo, dinero y los escasos recursos de capital humano de desarrollo de software para permitir que los equipos alineen su estrategia comercial con un proceso de desarrollo rápido. [4] Los NCDP también aprovechan las API a escala empresarial y los catálogos de servicios web, los conjuntos de datos abiertos y las galerías de plantillas probadas y comprobadas para ayudar a integrar los sistemas comerciales existentes al tiempo que agregan una capa práctica de funcionalidad de usuario. [5]
La transición del software empresarial tradicional a una metodología de desarrollo ajustada también está cambiando el papel de los líderes y departamentos de TI tradicionales . Mientras que TI alguna vez proporcionó no solo la aprobación de nueva tecnología, sino también la adquisición y el desarrollo de nuevas herramientas, el papel de TI ahora es cada vez más el de gobernanza sobre la línea de negocios que desarrolla herramientas de nicho para su flujo de trabajo. [6]
Los beneficios potenciales de utilizar un NCDP incluyen:
- Acceso : para 2018, se ha estimado que más de la mitad de todas las aplicaciones móviles B2E (empresa a empleado) serían creadas por analistas de negocios empresariales utilizando herramientas sin código. Este cambio continuo está aumentando el número de posibles creadores de aplicaciones, desde personas con habilidades de codificación hasta cualquier persona con acceso a Internet y perspicacia comercial funcional. [7]
- Agilidad : los NCDP generalmente brindan cierto grado de interfaz de usuario con plantilla y funcionalidad de experiencia de usuario para necesidades comunes, como formularios, flujos de trabajo y visualización de datos, lo que permite a los creadores acelerar partes del proceso de creación de la aplicación. [8]
- Riqueza - NCDPs que en un momento se limita a las funciones más básicas de aplicación cada vez proporcionar un nivel de riqueza de características e integraciones que permite a los usuarios diseñar, desarrollar y desplegar aplicaciones que se encuentran las necesidades de negocio específicas. [9]
Sin código frente a código bajo
La distinción entre plataformas de desarrollo de código bajo y sin código puede parecer borrosa dependiendo de la naturaleza del conjunto completo de funcionalidades de una plataforma de aplicaciones. Sin embargo, hay una serie de distinciones clave que distinguen el diseño y los casos de uso para cada tipo de plataforma.
- 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 con conocimientos de lenguajes de codificación que puedan trabajar dentro de las limitaciones de una plataforma para agilizar el proceso de desarrollo.
- Diseño básico : las plataformas sin código tienden a funcionar a partir de un enfoque declarativo basado en modelos en el que el usuario final dicta el diseño de una aplicación mediante la manipulación de arrastrar y soltar o la lógica simple. Las plataformas de código bajo a menudo emplean un modelo de desarrollo similar con una mayor dependencia de la codificación manual para dictar la arquitectura central de una aplicación.
- 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 de codificación adicionales. [2]
Preocupaciones de seguridad
A medida que las plataformas de desarrollo sin código continúan ganando popularidad, las preocupaciones sobre la seguridad de la plataforma también han aumentado, particularmente para las aplicaciones que manejan datos de consumidores. Una suposición común es que los NCDP son más vulnerables a las amenazas de seguridad, ya que estas aplicaciones a menudo son creadas por usuarios comerciales sin conocimientos técnicos. En realidad, el código personalizado es a menudo un riesgo de seguridad mayor que el código de plataforma que ha sido validado por su uso constante en múltiples aplicaciones. [10] Las soluciones sin código permiten que las plataformas oculten a los usuarios lo que sucede detrás de escena, para que los usuarios finales puedan cambiar o modificar un campo sin manipular la funcionalidad de la aplicación y comprometer la seguridad. [11]
Criticas
- Brecha de habilidades : algunos profesionales de TI se han preguntado si empoderar a los usuarios comerciales comunes que no pueden depurar el código es un esfuerzo sostenible.
- Trend vs Fad : los NCDP también se han comparado con otras ondas de codificación, como los lenguajes de programación de cuarta generación y el rápido desarrollo de aplicaciones, que prometían revolucionar el desarrollo de software. [12]
Plataformas de desarrollo notables sin código
- Airtable
- Hoja de aplicaciones de Google
- Brandcast
- Burbuja
- Creatio
- DaDaBIK
- Estudio DronaHQ
- FileMaker
- HyperCard
- Kintone
- monday.com
- Podio
- PWCT
- QuickBase, Inc.
- Aquafadas
- Plataforma Lightning de Salesforce.com
- Creador de sitios web Silex
- Webflow
- WordPress
- Zapier
- Builder.ai
Ver también
- Programación basada en flujo
- Lista de aplicaciones de creación de bases de datos en línea
- Plataformas de desarrollo de bajo código
- Desarrollo rápido de aplicaciones
- Desarrollo de software esbelto
- Plataforma como servicio
Referencias
- ^ Despierta, Margaret. "plataforma de desarrollo low-code / no-code (plataforma LCNC)" . www.techtarget.com . Consultado el 20 de agosto de 2018 .
- ^ a b Ciot, Thierry. "¿Qué es una plataforma de código bajo / sin código?" . www.cioreview.com . Consultado el 20 de agosto de 2018 .
- ^ https://spectrum.ieee.org/tech-talk/computing/software/programming-without-code-no-code-software-development
- ^ Satell, Greg. "El futuro del software es sin código" . www.inc.com . Consultado el 20 de agosto de 2018 .
- ^ Tolido, Ron. "Movimiento de App Maker" . Cap Gemeni . Consultado el 5 de diciembre de 2018 .
- ^ Weiss, Todd. "Las plataformas de desarrollo sin código y sin código ayudan a las organizaciones a satisfacer la creciente demanda de aplicaciones" . www.itprotoday.com . Consultado el 20 de agosto de 2018 .
- ^ Rivera, Janessa. "Gartner dice que para 2018, más del 50 por ciento de los usuarios usarán una tableta o un teléfono inteligente primero para todas las actividades en línea" . Gartner . Consultado el 28 de enero de 2019 .
- ^ Harris, Richard. "Beneficios de desarrollo de aplicaciones de código bajo y sin código" . Revista para desarrolladores de aplicaciones . Consultado el 28 de enero de 2019 .
- ^ Shrivastava, Anubhuti. "Cómo las plataformas de código cero se están convirtiendo en una bendición para las empresas" . Tendencia en tecnología . Consultado el 28 de enero de 2019 .
- ^ Orilla, Joel. "Cómo las herramientas de desarrollo sin código pueden beneficiar a TI" . www.techtarget.com . Consultado el 20 de agosto de 2018 .
- ^ Rubinstein, David. "Industry Spotlight: Las soluciones sin código ayudan a los desarrolladores a ayudarse a sí mismos" . Tiempos SD . Consultado el 5 de diciembre de 2018 .
- ^ Revendedor, Bob. "Por qué la promesa de las plataformas de software de código bajo es engañosa" . www.techtarget.com . Investigación de Forrester. Archivado desde el original el 1 de mayo de 2019 . 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.