[Tutorial de fondo] ¿Por qué está de moda la plataforma de desarrollo de código bajo?

" Para los proveedores de servicios de software en el mercado toB, los clientes medianos y grandes son gordos, y es difícil vender software a los clientes. ¿Por qué estos grandes proyectos se retrasan, exceden el presupuesto y no satisfacen la demanda? ¿Pueden culpar a demasiada personalización? ¿Puede culpar a las necesidades cambiantes del cliente? ¿Puede culpar al personal técnico por no poder responder rápidamente a negocios complejos? La respuesta es obvia: No. "

imagen


01

-

¿Qué es el desarrollo de código bajo?

En los últimos años, el campo del código bajo se ha desarrollado rápidamente. Ya existen productos típicos en el extranjero, como Mendix, Outsystems, Salesforce Lightning, ServiceNow Now Platform, etc. Hay empresas nuevas como ClickPaaS en China, y se espera que el mercado de plataformas alcance los USD 15.500 millones en 2020.

El código bajo es un método de desarrollo visual utilizado para el desarrollo de aplicaciones, que permite a los desarrolladores profesionales y no profesionales colaborar y construir e implementar rápidamente aplicaciones. A través del desarrollo de bajo código, los desarrolladores con diferentes niveles de experiencia pueden crear aplicaciones web y móviles utilizando una interfaz gráfica de usuario (GUI), componentes de arrastrar y soltar y lógica basada en modelos, en lugar de los métodos tradicionales de programación de computadoras para desarrollar y diseñar software de aplicación. Los desarrolladores de los departamentos de negocios y TI pueden colaborar en la plataforma para crear, iterar y publicar aplicaciones, y el tiempo requerido es solo una pequeña parte del método tradicional. Este método de desarrollo de aplicaciones de bajo código puede desarrollar varios tipos de aplicaciones para diferentes escenarios.

Hay dos tipos de jugadores principales en las plataformas globales de desarrollo de código bajo: las compañías principales de SaaS y las compañías de plataformas generales . La fuerza impulsora directa del SaaS principal como plataforma de desarrollo de bajo código es mejorar la eficiencia del desarrollo de productos y el desarrollo personalizado. La fuerza impulsora a largo plazo es: el establecimiento de la ecología de la plataforma. Las compañías representativas incluyen líderes extranjeros de SaaS Salesforce, ServiceNow, etc., compañías nacionales SaaS conocidas como Yiyi, Beisen y las compañías de software de aplicaciones establecidas UFIDA y Kingdee. El jefe de la empresa SaaS primero tiene negocios, y luego construye una plataforma de desarrollo de bajo código para apoyar su expansión comercial, así como una construcción ecológica de ISV a largo plazo. Las compañías de plataformas universales primero crean herramientas de plataforma y luego las proporcionan a todos los escenarios (ideales) de desarrollo de aplicaciones. Las compañías representativas de la plataforma universal incluyen OutSystems, Mendix, etc. extranjeras, las compañías nacionales incluyen ClickPaaS, Yanhuang Yingdong y otras compañías de inicio de código bajo, y APICloud, Mingdao Cloud y otras compañías de inicio que se extienden o transforman en campos de código bajo.

imagen

imagen


02

-

¿Dónde está el dolor de los grandes y medianos clientes en la implementación de la entrega?

Hay muchos roles en el proceso de desarrollo tradicional: gerente de proyecto, personal de configuración comercial, analistas de requisitos, arquitectos técnicos, diseñadores de UE, gerentes de producto, programadores, probadores, clientes importantes, etc. La eficiencia de la transferencia de información, la comunicación y la colaboración entre estos roles es extremadamente baja. Desde la investigación de la demanda hasta el diseño del producto, el desarrollo y la implementación, cada enlace requiere la cooperación de personas con diferentes habilidades. No podemos prever todas las posibilidades y la complejidad, y es difícil de abstraer Las necesidades comerciales se convierten bien en soluciones informáticas elaboradas.

imagen

Es difícil para el software empresarial hacer frente a las necesidades complejas y personalizadas de varios clientes grandes y medianos. Solo se puede codificar y desarrollar de acuerdo con las necesidades de los clientes. Esto es difícil de expandir y desarrollar en sí mismo, y varios clientes grandes han arrastrado a la empresa. Los recursos de implementación y entrega de la compañía son limitados, y la empresa aún necesita sobrevivir, por lo que muchos proyectos grandes finalmente fracasan.


03

-

¿Cómo pueden las plataformas de código bajo como Mendix resolver este problema?

imagen

Fundada en 2005, Mendix es una plataforma de desarrollo de bajo código de nivel empresarial que tiene como objetivo transformar la forma en que los departamentos de negocios y los equipos de desarrollo de TI entregan aplicaciones en colaboración, al tiempo que permite a los desarrolladores utilizar métodos basados ​​en modelos para crear aplicaciones más rápido y más fácil. Mendix proporciona herramientas, métodos y plataformas arquitectónicas para modelar, construir, probar, heredar, implementar, administrar y optimizar rápidamente el software empresarial.

imagen

  • 1. Libere la capacidad del personal de configuración empresarial y los analistas de demanda.
    Ahora muchos analistas comerciales están acostumbrados a usar Visio o Word para escribir documentos y procesos de dibujo. En el proceso de implementación, es difícil convertir completamente estos contenidos en implementación Lo que necesitamos, si utilizamos un modelo visual unificado para realizar análisis comerciales, el analista comercial completa la mayoría de las funciones del software de aplicación, y el personal técnico resuelve las funciones complejas restantes.

imagen

imagen

  • En segundo lugar, a través del modelo visual, configuración flexible de arrastrar y soltar Después de
    crear los requisitos, puede crear directamente la aplicación. Mendix utiliza el modelador para modelar, sin la necesidad de escribir código. Crea páginas, lógica y datos visualmente.

El |

imagen

El |

Modelado VS totalmente codificado de arrastrar y soltar

imagen

  • 3. Todos los roles pueden colaborar en línea
    Cada etapa del proceso de desarrollo puede utilizar la colaboración interna y las herramientas de gestión de requisitos creadas por Mendix para un desarrollo ágil, y puede ver el estado del proyecto y las historias de los usuarios. Comparta prototipos para recopilar comentarios y refinar requisitos, y reutilice modelos y componentes para acelerar el desarrollo y respaldar a más desarrolladores.

imagen

  • Cuarto, no reinvente la rueda.
    Todos los módulos y componentes se acumularán y reutilizarán en el proceso de desarrollo de la aplicación, y no volverán a tratar con lo mismo. Las aplicaciones desarrolladas son nativas de la nube y pueden implementarse en cualquiera. En un entorno de nube, que incluye, entre otros, Cloud Foundry y Kubernetes, se puede expandir arbitrariamente para satisfacer las necesidades personalizadas de empresas medianas y grandes.

imagen


04

-

Arquitectura en capas basada en modelos Mendix

La arquitectura de metamodelo altamente controlada y altamente disponible satisface los escenarios de personalización complejos y personalizados de la empresa.

imagen

imagen

Recomendación de servicio

Publicado 0 artículos originales · me gusta 0 · visitas 364

Supongo que te gusta

Origin blog.csdn.net/weixin_47143210/article/details/105602715
Recomendado
Clasificación