Plataformas de desarrollo de código bajo y sin código


Los sistemas informáticos han cambiado la sociedad en las últimas décadas y reducido el esfuerzo humano para muchas tareas. Sin embargo, la tarea de programar computadoras para hacer estas cosas se ha mantenido en gran medida humana. Por supuesto, los programadores no ingresan los unos y ceros que son el lenguaje binario primario de las instrucciones básicas de la computadora.

Esto es generado por lenguajes de programación más abstractos.

¿Hasta dónde puede llegar esta abstracción? Los lenguajes de ensamblaje que están estrechamente relacionados con las declaraciones binarias forman un segundo nivel. Son difíciles de trabajar y son diferentes para cada arquitectura de computadora. Luego vienen los lenguajes con los que muchos estarán familiarizados Cobol, Basic, Java, C ++, etc., a menudo denominados lenguajes de tercera generación generación (3GL Esto permite que la mayoría de las computadoras sean programadas, pero el uso de incluso el 3GL más amigable es una habilidad adquirida que hace necesario satisfacer las necesidades de las empresas

Por lo tanto, siempre ha habido un deseo de mejorar la productividad creando personas sus propios programas con desarrollo rápido de aplicaciones (RAD) herramientas . T Estos son entornos de desarrollo visual que requieren poco código además de expresiones básicas y entrada de texto es. La idea recibió impulsos iniciales en las décadas de 1980 y 1990 y las herramientas se denominaron 4GL. La mayoría de los pioneros fracasaron después de algunos años exitosos. Sin embargo, la idea ha cobrado importancia en los últimos años, rebautizada como Low-Code o para una ambiciosa programación sin código .

Las herramientas de desarrollo de código bajo son declarativas lo que permite el modelado visual de interfaces de usuario, lógica de negocios, algoritmos y procesamiento de datos que conforman una aplicación típica. sin la necesidad de describir el código de control. Puede generar miles de líneas de código detrás de escena a las que se puede acceder y cambiar en un entorno de código bajo. Cuanto más se requiere, más técnica se vuelve la tarea. El grado de inversión en las habilidades 3GL depende tanto del requisito como del producto que se utilice.

La mayoría de los vendedores de herramientas de código bajo afirman que su nueva generación de productos realmente puede apoyar a equipos de empresarios y desarrolladores tradicionales que buscan aplicaciones de la clase acumulación. Una de las razones por las que creen que el código bajo tendrá éxito si 4GL ha fallado es que la persona de negocios promedio tiene más conocimientos tecnológicos que hace 20 a 30 años. En segundo lugar, las aplicaciones a menudo se implementan en las propias plataformas en la nube del proveedor de herramientas para controlar centralmente el rendimiento, la disponibilidad, la escalabilidad, los niveles de servicio y la seguridad.

Pros y contras del desarrollo de código bajo

Este tipo de implementación conduce a una de las principales desventajas del desarrollo de código bajo bloqueo patentado [19659005]. Sin embargo, esto puede ser sobrevalorado por los críticos . F o un comienzo muchos proveedores admiten la implementación en plataformas populares de nube pública como Amazon Web Services (AWS), Microsoft Azure y Google Cloud . Sin embargo, el código generado también puede ser propietario, lo que significa que no se puede portar, e incluso si se genera un código 3GL no propietario, puede tener una estructura y un formato que dificultan el trabajo incluso para los programadores tradicionales. ,

Las herramientas de código bajo se envían con bibliotecas que proporcionan componentes estándar para soportar, por ejemplo, las últimas innovaciones como Blockchain y Inteligencia Artificial . Los componentes pueden ponerse a disposición del proveedor, de terceros o de la comunidad de usuarios antes del y pueden pagarse sin cargo de o . También hay Interfaces de programación de aplicaciones (API) que permiten integraciones externas para invocar servicios web, . Las API a menudo faltaban en los 4GL originales. El soporte para herramientas de código bajo para otras funciones, que muchos consideran centrales para la creación de aplicaciones, varía z. B. Control de versiones y soporte para DevOps .

Las herramientas de código bajo también afirman que las aplicaciones se prueban más rápido, la tasa de error es menor y la seguridad es más confiable. Todo esto reduce el costo y es un área donde los 4GL se consideraron inadecuados. Por supuesto, las herramientas de código bajo deben pagarse, mientras que muchos compiladores de 3GL son de código abierto y usan bibliotecas libres de código abierto .

Código bajo Los proveedores afirman que sus productos son rentables efectivos porque los programadores son caros y reducen su necesidad al dar a las empresas control sobre el desarrollo [19659006] personas , La realidad dependerá por supuesto en la medida en que esto se logre . En muchos casos, solo pueden hacer que los programadores existentes sean un poco más productivos.

Una matriz de S Upplie Rs

Además Suplemento Rs se han unido al género de código bajo / sin código, que puede estar cubierto en este El artículo de es necesariamente selectivo. Se acercan al código bajo desde diferentes ángulos y abordan diferentes nichos. Algunos son pequeños y de propiedad privada han surgido recientemente, pero también hay algunos viejos y grandes nombres. Las adquisiciones han comenzado y habrá una consolidación en curso .

Los nombres importantes incluyen Microsoft que recientemente ha reunido varios productos existentes en una herramienta de código bajo llamada PowerApps que está estrechamente relacionada d [19659006] Usando la plataforma en la nube Azure de Microsoft.

Oracle tiene dos herramientas de código bajo Application Express (A pex ) el proporciona el sistema de gestión de bases de datos y el Visual Builder Cloud Service (VBCS) – sobre el basado en la nube y en las instalaciones La implementación es compatible. [19659906] Salesforce b debe compilar múltiples ofertas, como Salesforce Lightning que es compatible con su biblioteca AppExchange y se usa a menudo para extender el uso de [19659905] Otras aplicaciones utilizadas en la plataforma Force.com El producto genera un código Apex patentado.

Quick Base es un viejo contador de tiempo de 1999, pero ahora es una plataforma totalmente basada en la nube basada en una base de datos en memoria . Otro es Pegasystems de la década de 1980. La Pega Infinity Low-Code Platform fue desarrollada a partir de Business Process Management mientras que contiene los componentes de App Studio Library para requisitos complejos como Robotic Process Automation .

Zohos Creator se lanzó en 2006 y reclama más de cinco millones de aplicaciones que se ejecutan en su plataforma . Esto se debe en parte a un pequeño enfoque corporativo, pero también hay usuarios empresariales . t utiliza un lenguaje de secuencias de comandos patentado llamado Deluge.

La plataforma de código bajo de OutSystems admite el desarrollo de dispositivos móviles, portátiles i t t hings (IoT6006) [19659] Y aplicaciones web . Se genera el código C # y .Net y la entrega puede ser por su cuenta o en una plataforma de nube pública, con cierto soporte para las instalaciones. Los usuarios son más desarrolladores profesionales que usuarios de negocios.

Nichos recientes incluyen Betty Blocks una plataforma sin código que se publicó por primera vez en 2012. Las aplicaciones están compuestas de "bloques" que encapsulan las funciones principales. Algunos el 90% de los clientes proporcionan para la propia nube pero Microsoft Azure y el alojamiento en el sitio también son compatibles. Un lenguaje llamado Elixir se puede usar para escribir extensiones.

Skuid fue fundada en 2013 . I Esta plataforma de diseño e implementación ayuda a los usuarios a conectarse a o diferentes fuentes de datos para ensamblar aplicaciones personalizadas sin escribir código. Tiene alianzas con SAP y Google. [1965550] Algunos de los nuevos proveedores tienen un foco de nicho . Appian es originario del mercado de gestión de procesos empresariales. La plataforma de código bajo ayuda a las empresas a automatizar sus procesos definiendo reglas y proporcionando análisis. La compatibilidad con DevOps permite la integración y la implementación continuas y automatizadas y hay un conjunto integral de certificaciones de seguridad.

La fuerza de Mendix reside en IoT Soporte y fue adquirida para este propósito por Siemens en 2018 y se incorpora a [19659006] MindSphere IoT. El despliegue i es compatible localmente y en una variedad de plataformas en la nube. Existe una asociación con IBM y SAP. AppSheet se centra principalmente en desarrollar aplicaciones móviles y cree que es la clave del éxito para alentar a los empleados como desarrolladores .

Reserva

Muchos programadores experimentados comenzaron a trabajar con 4GL en la década de 1980 . El primero fue el VAX Rally, que contó con el apoyo de Digital Equipment (DEC), una de las compañías de TI más exitosas del día. Una búsqueda en Google del producto en estos días arroja una sola entrada del Computer History Museum .

Los proveedores creen que las herramientas actuales de código bajo y sin código prevalecerán sobre dónde se desvanecen los 4GL del pasado. A algunos les puede gustar, pero no a todos El mercado está demasiado ocupado para que nadie sobreviva.

Cada evaluación debe examinar no solo las capacidades de desarrollo de las diversas plataformas, sino también el soporte a largo plazo para las aplicaciones generadas y el código generado, posiblemente más allá de la vida útil de los Suministros . Algunos podrían concluir que los lenguajes de programación 3GL tradicionales ofrecen un mejor soporte a largo plazo.



Control de obras 3000 de Cea Ordenadores