Una nueva herramienta de productividad para programadores, la eficiencia ha despegado ~

Directorio de artículos

1. La importancia de la existencia de plataformas low-code

2. Estado actual de la investigación sobre desarrollo de código bajo en el país y en el extranjero

3. Diseño e implementación de plataforma de desarrollo low-code

Diseño general de la arquitectura del sistema

01. Diseño del motor de formularios.

02. Diseño de motores de procesos.

03. Diseño de base de datos

Cuatro Resumen

1. La importancia de la existencia de plataformas low-code

En la cadena tradicional de desarrollo y entrega de software, los requisitos se pasan tres veces: usuario→negocio→arquitecto→desarrollo. Cada capa de transmisión puede distorsionar los requisitos y llevar a reelaborar las funciones finales entregadas.

Los cambios comerciales hacen que el proceso de desarrollo de software se actualice, itere y evolucione continuamente, y el desarrollo de código bajo es una de las ramas derivadas del desarrollo de software. El low-code es una evolución adicional del software tradicional, que se aplica a escenarios empresariales debido a su alta eficiencia, flexibilidad y estabilidad.

El desarrollo de código bajo reduce el umbral para la construcción de aplicaciones y reduce la dependencia de ingenieros profesionales, lo que permite al personal empresarial crear plataformas de aplicaciones arrastrando y soltando para satisfacer las necesidades individuales de los departamentos comerciales, reducir los costos laborales y acortar el ciclo general de desarrollo del proyecto.

En términos de posoperación y mantenimiento, la plataforma de código bajo tiene una velocidad de iteración rápida y una mayor flexibilidad. El valor central del desarrollo de código bajo es responder rápidamente a las necesidades de los usuarios y aumentar la capacidad de lidiar con escenarios de aplicaciones complejos.

2. Estado actual de la investigación sobre desarrollo de código bajo en el país y en el extranjero

IBM propuso por primera vez el desarrollo de código bajo en 1980, y se desarrolló lentamente en los siguientes casi 30 años. Con la precipitación de la tecnología y la aplicación en profundidad del software de aplicación, el código bajo se desarrolló rápidamente, pasando principalmente por cuatro etapas.

1) La etapa embrionaria: de 1980 a 2000, la herramienta de desarrollo rápido de aplicaciones (RAD) de IBM recibió el nombre de código bajo. Las empresas y laboratorios estadounidenses comenzaron a estudiar la programación visual y lanzaron el lenguaje de programación de cuarta generación (4GL), que luego se derivó en el lenguaje de programación visual (VPL).

2) Etapa de desarrollo lento: de 2000 a 2015, las empresas pusieron un pie gradualmente en el campo del desarrollo de código bajo, como Salesforce, establecida en 1999, y OutSystem, establecida en 2001.

3) Etapa de calentamiento: de 2015 a 2018, la incorporación de gigantes de la industria del software como AWS, Google, Microsoft y Oracle ha calentado gradualmente el desarrollo del campo del código bajo.

4) Etapa de desarrollo rápido: de 2018 a 2021, el campo de código bajo entró en una etapa de desarrollo rápido. Según el informe de investigación de Gartner, un total de 18 proveedores extranjeros ingresaron al campo de las plataformas de aplicaciones de código bajo. En 2018, Siemens adquirió Mendix, líder en desarrollo de aplicaciones low-code, por 600 millones de euros, y OutSystems, una plataforma low-code para el desarrollo rápido de aplicaciones, recibió una inversión de 360 ​​millones de dólares.

El énfasis y la inversión en investigación en plataformas de bajo código en el extranjero han aumentado significativamente desde 2018. Estados Unidos sigue siendo el pionero y líder en tecnología. Con el desarrollo de la tecnología de computación en la nube, las plataformas tradicionales están cambiando a plataformas PaaS. Los productos de la mayoría de los fabricantes pueden admitir la nube privada y la implementación local, mientras que los productos individuales, como Lightning Platform y PowerApps, solo admiten sus propias plataformas en la nube. Aunque este modelo de venta en paquete es beneficioso para la promoción de su propia plataforma en la nube hasta cierto punto, es muy desfavorable para la promoción de la plataforma de código bajo porque hay muchos productos competidores en la plataforma de nube y en la plataforma de código bajo.

China ha estado involucrada en el campo del código bajo 20 años más tarde que los países extranjeros, y solo ha comenzado a investigar y explorar la tecnología de código bajo desde 2000, que ha pasado principalmente por dos etapas.

1) Etapa inicial de exploración: de 2000 a 2015, un pequeño número de empresas comenzaron a intentar realizar investigaciones sobre código bajo, como los tipos móviles anteriores.

2) Etapa de desarrollo rápido: de 2015 a 2021, las plataformas nacionales de desarrollo de código bajo entraron en un período explosivo y varios fabricantes lanzaron productos comerciales. A partir de 2019, con la incorporación de los gigantes de Internet Ali, Tencent y Byte, el código bajo entró en una etapa de rápido desarrollo, y Yinmai JNPF también se desarrolló en este momento. Los proveedores de software tradicionales también crean plataformas de desarrollo de código bajo basadas en sus propios productos, como los proveedores de ERP Kingdee, UFIDA, Mingyuan Cloud y Heipa Cloud, y los proveedores de OA Zhiyuan, Lanling y Panwei.

Las plataformas nacionales de código bajo comenzaron más tarde que las extranjeras y existe una gran brecha de madurez entre ellas y los principales proveedores extranjeros. Sin embargo, desde 2018, la inversión humana y de capital ha aumentado, y las empresas emprendedoras, las empresas ecológicas de Internet y la gestión empresarial tradicional Las empresas de software han comenzado a transformar e incubar sus propios productos, existe una situación de discordia entre un centenar de escuelas de pensamiento y la brecha con las plataformas extranjeras se está reduciendo gradualmente.

3. Diseño e implementación de plataforma de desarrollo low-code

Diseño general de la arquitectura del sistema

Este es un marco de desarrollo rápido multiplataforma simple basado en Java Boot/.Net Core. Miles de clases de uso común están encapsuladas en el front-end y back-end, lo cual es conveniente para la expansión; el generador de código está integrado para admitir la generación de código comercial de front-end y back-end, para lograr un desarrollo rápido y mejorar la eficiencia del trabajo; el marco integra formularios, informes , gráficos, pantallas grandes y otras demostraciones de uso común son fáciles de usar directamente; el marco de backend admite Vue2 y Vue3. Experimente el sitio web oficial: https://www.jnpfsoft.com/?csdn

01. Diseño del motor de formularios.

Form Engine es una herramienta de diseño liviana para el desarrollo rápido de formularios. El diseñador de formulario almacena los elementos del formulario en la base de datos relacional y genera una ID para cada formulario; la plantilla de formulario almacena la relación de componentes diseñada en el diseñador de formularios en la base de datos y la relación de datos compuesta por cada tabla de componentes se combina en una plantilla de formulario. ; El ejecutor de análisis de formularios analiza los datos de la plantilla de formulario y los muestra en la página web.

02. Diseño de motores de procesos.

El motor de proceso se utiliza para brindar soporte para la aprobación del formulario, y la plantilla de proceso y el controlador de nodo se pueden personalizar. Configuración visual del proceso, los usuarios configuran las condiciones de activación, los nodos de procesamiento y los participantes del nodo para realizar procesos comerciales personalizados.

03. Diseño de base de datos

Proporcione múltiples fuentes de datos para ayudar a las aplicaciones a completar rápidamente la integración de datos con sistemas de terceros e integrar datos de sistemas de terceros en la plataforma. Incluyendo bases de datos convencionales SQL Server, MySQL, Oracle, PostgreSQL, compatibles con bases de datos nacionales Dameng, Renda Jincang, etc.

……

Cuatro Resumen

Lo anterior es solo un breve conocimiento del código bajo. Si desea saber más, puede consultar los artículos anteriores del autor. Ya sea que sea un desarrollador empresarial o un desarrollador individual, las plataformas de código bajo le brindan herramientas efectivas para acelerar el desarrollo de aplicaciones y ayudarlo a tener éxito en la era digital.

Supongo que te gusta

Origin blog.csdn.net/Z__7Gk/article/details/132321267
Recomendado
Clasificación