Ahora que hay tanta resistencia a la promoción de plataformas low-code, ¿existe una mejor solución?

prefacio

Low-code es un método para diseñar y desarrollar aplicaciones de software rápidamente con una codificación manual mínima. Mediante el uso de modelos visuales en una interfaz gráfica para ensamblar y configurar aplicaciones, los desarrolladores pueden omitir toda la infraestructura y acelerar el desarrollo.

inserte la descripción de la imagen aquí

1. Encuentra el problema

1. “Antes de dar un paso, primero considera si puedes volver atrás”

No hablemos ahora de la función y el rendimiento de la plataforma de código bajo, por el momento no se discutirá si puede mejorar la eficiencia y cuánto se puede mejorar. El punto de "bloqueo de plataforma y entorno" por sí solo es el mayor obstáculo para la promoción de tecnología en toda la industria.

La razón es simple: hay cientos de plataformas, pero si elige una, debido a que no puede generar código, significa que todos los recursos de I + D y datos deben colocarse en esta plataforma, y ​​no será posible migrar en el futuro.

Esto significa: "¡Una vez que dé este paso, no podrá volver al camino original!" Esto es inaceptable para cualquier empresa y equipo, y el riesgo es demasiado grande.

2. "¿Qué pasa con el código anterior y los recursos de I+D/datos?"

La adopción de plataformas de código bajo puede requerir ajustes en las estructuras y procesos organizacionales. Esto puede implicar cambios en la forma en que los diferentes equipos colaboran y se comunican.

Cada empresa, debido a la I + D y la evolución a largo plazo, a menudo forma su propio sistema de I + D y sus propios recursos/recursos de datos de I + D. La forma de utilizar estos recursos en la "plataforma de código bajo" también es un problema.

¿Se puede cargar nuestro SDK?

¿Se pueden utilizar directamente nuestros componentes existentes?

Nuestro equipo está acostumbrado a elementUI, ¿cómo continuamos usándolo?

¿Cómo utilizamos una gran cantidad de diversos tipos de datos e interfaces?
inserte la descripción de la imagen aquí

3. “Además, los propios programadores también son la resistencia al uso de la plataforma”

Para una plataforma de este tipo, muchos programadores tienen una "resistencia instintiva". Por supuesto, lo más importante es preocuparse por si la tecnología se bloqueará en una determinada plataforma de código bajo, si afectará la futura "mejora autotécnica". , o incluso afectar los propios ingresos? Por supuesto, hay razones más profundas, que están estrechamente relacionadas con la mentalidad del programador.

En resumen, ¿qué tecnología y plataforma debe elegir la empresa? Debe ser el director de I+D/CTO/CIO quien tenga la última palabra, y buscará la opinión del equipo técnico, si la mayoría del equipo técnico se opone, esta tecnología definitivamente no se promoverá.
inserte la descripción de la imagen aquí

Dos, resuelve el problema.

1. ¿Se pueden unificar los estándares de las plataformas low-code?

De hecho, es simplemente imposible, ya sea a través de código abierto o con el respaldo y la promoción de los principales fabricantes... De hecho, es imposible. De hecho, la tecnología solo puede evolucionar y rara vez puede arreglarse mediante cosas formalizadas, a menos que sea parte de un hecho consumado.

2. "Generar código"! ! !

Esto es también lo que quiero decir, una solución de aterrizaje de "plataforma de código bajo" verdaderamente factible que puede ser aceptada por los programadores. El "código" generado unifica la forma a través del lenguaje de programación. Esto es para lograr una "evolución suave" en lugar de un "salto hacia adelante". Históricamente, binario a lenguaje ensamblador, lenguaje ensamblador a lenguaje de alto nivel, también es un "modo suave".

"Toda la pila de la plataforma de código bajo genera código para usted, y todas las aplicaciones se guardan en forma de código": esta es la forma que puede aceptar el equipo de I+D.
inserte la descripción de la imagen aquí

3. Un producto low-code generador de código

plataforma iVX
inserte la descripción de la imagen aquí

iVX, puede entenderse como un "generador de código de pila completa" visual, y esta "generación de código" es bastante completa, casi todas las aplicaciones pueden usar iVX para realizar "generación automática de código" sin escribir ningún código.

El desarrollo de la plataforma iVX es extremadamente difícil e involucra una amplia gama de campos técnicos, hasta donde yo sé, es el único que puede generar automáticamente códigos full-stack en el campo global.

Aunque el mercado incluye muchos medios que definen iVX como una plataforma de "código bajo", de hecho, iVX y otras plataformas de "código bajo/sin código" en el mercado, ya sea "arquitectura técnica", "método de implementación" , "experiencia de usuario"/operación" y "propósito del producto" son completamente diferentes.
inserte la descripción de la imagen aquí

Todos los demás productos de código bajo casi se pueden considerar como un "marco de desarrollo rápido dentro de la empresa". El tiempo de ejecución y el desarrollo están integrados, lo que significa que todas las aplicaciones desarrolladas solo pueden ejecutarse en el entorno de este fabricante de código bajo. La aplicación no puede exportarse o implementarse de forma independiente, y la manifestación "no puede generar el código fuente de la aplicación".
inserte la descripción de la imagen aquí
Sin embargo, iVX no es un producto completamente dirigido a "empresas", sino un nuevo "paradigma de desarrollo" orientado a programadores y programadores. iVX siempre solo resuelve dos problemas: "¿Cómo permitir que los novatos aprendan rápidamente el desarrollo de aplicaciones?" desarrollo más eficiente?". Por lo tanto, iVX puede ser utilizado tanto por particulares como por empresas, y es gratuito en línea.
inserte la descripción de la imagen aquí

3. "Reutilizable" de iVX

Código front-end reutilizable

iVX proporciona varios componentes front-end, admite la incrustación de CSS, admite la incrustación de código JS, admite varias bibliotecas de componentes y carga componentes personalizados. El programa front-end iVX admite la compilación en varios tipos, incluidas aplicaciones web, subprogramas, aplicaciones nativas, aplicaciones de escritorio Mac OS y Windows, etc.

Código SQL reutilizable

A través del componente iVXdbo, los desarrolladores pueden conectarse a cualquier base de datos común como Mysql, Oracle, servidor SQL y Postgres que implementen. Admite SQL autoescrito para operar la base de datos y obtener los resultados devueltos, integrándose perfectamente con otra lógica de servicio en segundo plano.

Código back-end reutilizable

Admite lenguajes de fondo comunes como nodeJS, Java, python, etc. Los usuarios pueden cargar el código de fondo o SDK por sí mismos y comunicarse con el servicio principal a través del protocolo RPC.
inserte la descripción de la imagen aquí

Resumir

Ahora la generación de código tiene la capacidad de ser "legible" y "depurable". La experiencia no es diferente a la del código escrito a mano, incluida la forma de mantenimiento.

En resumen, debería ser más racional ayudar solo a los programadores y no desafiarlos. La característica única de iVX es que no solo proporciona un entorno de desarrollo visual fácil de usar como otras plataformas de código bajo, sino que también genera código que se puede exportar, editar y depurar de forma independiente. Este concepto de diseño convierte a iVX en una verdadera plataforma de desarrollo low-code.

De hecho, para una plataforma de este tipo, en gran medida, no es necesario escribir ningún código a mano, incluido el desarrollo secundario, que se puede completar en la plataforma mediante la configuración de arrastrar y soltar. Sin embargo, es muy importante mantener la ¡Interfaz de "código" para programadores!
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_72157449/article/details/131484824
Recomendado
Clasificación