Código fuente de plantilla de pantalla grande
Convertir los factores inciertos en ciertos factores, dejar la complejidad a la plataforma y dejar la simplicidad a los desarrolladores. Ésta es la dirección para mejorar la eficiencia del desarrollo de software y la fuente del concepto de código bajo.
Desde la perspectiva del proceso de desarrollo de software: desde el lenguaje de máquina hasta el lenguaje ensamblador, pasando por lenguajes de alto nivel como el orientado a objetos y el orientado a funciones, la tecnología de desarrollo de software en realidad está escalando una "reutilización". árbol. La reutilización se refleja principalmente en: componenteización y encuadre. Estas dos formas de expresión son características aportadas por la plataforma de desarrollo de código bajo.
Gartner predice que para 2024, el desarrollo de aplicaciones low-code será responsable de más del 65% de las actividades de desarrollo de aplicaciones. El código bajo se convertirá en el método de desarrollo principal para la próxima generación de sistemas de TI empresariales.
AppCube, una plataforma de desarrollo de código bajo basada en los procesos internos y las mejores prácticas de TI de Huawei, puede crear varios procesos comerciales con solo arrastrar y soltar, lo que realmente ayuda a las empresas a desarrollarse rápidamente y responder a los desarrollos del mercado.
Entonces, ¿qué características tiene una plataforma de desarrollo de código bajo como AppCube que puede ayudar a los usuarios a desarrollar aplicaciones rápidamente? ¿Qué tan abierta es la plataforma? Con este fin, la comunidad de desarrolladores de Huawei Cloud invitó a profesores del grupo de expertos de Huawei Cloud AppCube a escucharlos hablar sobre las aplicaciones de bajo código de Huawei Cloud.
El código bajo es un concepto relativo. Literalmente hablando, un método de desarrollo que puede reducir la cantidad de código puede considerarse código bajo. Creemos que una plataforma de código bajo se refiere a una plataforma de desarrollo para desarrolladores de negocios, que protege la complejidad de la tecnología subyacente, se centra en la visualización, se complementa con una pequeña cantidad de código y se utiliza para construir rápidamente varios sistemas de aplicaciones.
Si aplicamos la teoría evolutiva de la naturaleza, el código bajo puede verse como la evolución y evolución de los métodos de desarrollo de software en el contexto de la era de la computación en la nube en respuesta al rápido crecimiento de la escala del negocio del software y la creciente complejidad del negocio del software. Su valor principal es ayudar a un gran número de empresas tradicionales a crear sistemas de aplicaciones de bajo umbral y bajo costo, y ayudar a las empresas a aprovechar plenamente las ventajas de potencia informática de la computación en la nube después de migrar a la nube.
AppCube fue diseñado y desarrollado en 2015 por expertos nacionales y extranjeros. Anteriormente se utilizaba en la industria de las telecomunicaciones para reducir la inversión laboral en la personalización del software de telecomunicaciones.
AppCube proporciona cuatro capacidades para ayudar a los desarrolladores a crear aplicaciones de manera eficiente: en primer lugar, la capacidad de diseño de página, que puede organizar los componentes, el diseño y los colores de la página; en segundo lugar, utilizar capacidades de modelado de datos relacionados para guardar datos comerciales; En tercer lugar, las capacidades de clasificación de la lógica empresarial se pueden clasificar de manera eficiente en función de procesos automatizados por máquinas sin intervención manual. En cuarto lugar, las capacidades de orquestación de procesos de BPM se utilizan para resolver problemas de intervención manual y procesos de aprobación.
Por supuesto, el escenario de la digitalización empresarial es muy complejo. Con este fin, Huawei Cloud AppCube proporciona capacidades de desarrollo de escenarios completos: para los ingenieros de desarrollo de software profesionales y el personal de TI empresarial, las capacidades de desarrollo de código bajo pueden desarrollar rápidamente aplicaciones para los empresarios, que pueden usar capacidades de código cero para construir rápidamente con algunas; arrastrar y soltarPara problemas profesionales que se enfrentan en campos profesionales, como algoritmos comerciales complejos, los desarrolladores pueden usar Java, Python y otros lenguajes para desarrollarlos y publicarlos en la plataforma de código bajo AppCube, alojándolos y llamándolos como microservicios.
AppCube no solo proporciona capacidades de desarrollo de aplicaciones, sino también capacidades de operación y mantenimiento de aplicaciones, incluido el alojamiento de aplicaciones, capacidades de implementación y actualización, capacidades de operación y mantenimiento de aplicaciones del lado del inquilino (monitoreo de alarmas, registros, etc.) y Funciones de configuración en tiempo de ejecución. Algunos productos de código bajo en el mercado solo brindan capacidades de inicio y detención de aplicaciones, o incluso ninguna capacidad de alojamiento de aplicaciones.
En términos de capacidades de desarrollo de aplicaciones, AppCube tiene los genes de transformación digital de Huawei y puede soportar mejor escenarios de aplicaciones complejas y el desarrollo de software empresarial central en la industria. La arquitectura general de AppCube se basa en metadatos, lo que proporciona una entrada universal a los servicios y soporte de back-end sin servidor, resolviendo perfectamente los problemas de construcción de aplicaciones en escenarios complejos de transformación digital.
Como portal de capacidades abiertas, AppCube proporciona una manera de llamar rápidamente a las capacidades de la nube de Huawei, las capacidades de WeLink y las capacidades de los sistemas de terceros, lo que facilita a los desarrolladores el uso de tecnologías y servicios avanzados. AppCube también admite la precipitación y reutilización de activos.
Puede convertir la experiencia pasada en el disfrute de desarrollar activos/servicios para la venta, lo que permitirá a cada desarrollador de AppCube apoyarse en los demás y llegar más lejos.
AppCube proporciona a los desarrolladores tres servicios principales, desde el desarrollo de aplicaciones hasta la operación en línea: primero, los servicios para desarrolladores brindan a los desarrolladores un entorno de desarrollo que permite que las aplicaciones se organicen y desarrollen rápidamente, y también pueden organizar los servicios correspondientes o llamar a un microservicio. El segundo es el servicio de prueba de espacio aislado. Las aplicaciones desarrolladas se pueden empaquetar rápidamente en un entorno de prueba para realizar pruebas antes de que el negocio entre en funcionamiento. En tercer lugar, el servicio en ejecución puede empaquetar e instalar la aplicación probada en el entorno en ejecución para que la aplicación pueda ejecutarse en línea.
Por ejemplo, en el entorno de desarrollo, AppCube proporciona una gran cantidad de plantillas de aplicaciones para lograr el desarrollo y la precipitación de 0 a 1. La plantilla de la aplicación se puede instalar y utilizar directamente, y el código fuente se puede modificar directamente en esta plantilla para personalizarlo. Por ejemplo, en el escenario de mantenimiento del equipo, el usuario llamará al personal de servicio al cliente. Después de recibir la llamada, el personal de servicio al cliente creará inmediatamente una orden de trabajo y luego enviará la factura al ingeniero para su reparación. Hay muchas plantillas similares a este escenario de aplicación práctica. Puede conectarse inmediatamente después de suscribirse directamente al mercado de plantillas de Huawei Cloud AppCube, lo que equivale a abrir una gran cantidad de código fuente basado en escenarios de aplicación. Las plantillas son en realidad código fuente abierto.
AppCube puede tener los siguientes cuatro tipos de aplicaciones integradas: en primer lugar, puede tener procesos internos complejos, gestión interna y aplicaciones de gestión de producción integradas para empresas 2B. En segundo lugar, cree grandes pantallas corporativas y aplicaciones de visualización principales, como cabinas de mando. En tercer lugar, puede crear aplicaciones, como pequeños programas, en su teléfono móvil. En cuarto lugar, puede crear aplicaciones ligeras como Office y Process. Experiencia de clic (/product/appcube.html? Goujian & amputm _ medium = paas & amputm_content=content)
Página de operación de AppCube
Ejemplo de aplicación móvil
Internacional Ejemplo de aplicación de pantalla grande del Comité Olímpico
Ejemplo de sistema de gestión de decoración
En términos de almacenamiento de datos, AppCube proporciona una base de datos para almacenar, acceder y procesar datos comerciales generados durante la operación de la aplicación. La transmisión y otras operaciones CRUD se pueden completar a través de la API correspondiente.
AppCube admite el desarrollo o edición de orquestación de servicios, scripts, BPM, máquinas de estado, páginas estándar y activos de página en aplicaciones, BO o aplicaciones complementarias. Los datos de desarrollo en estados bloqueados, inactivos y desprotegidos se pueden guardar automáticamente en caché. . De forma predeterminada, se guarda cada 15 minutos, hasta 7 días.
En términos de protección de seguridad de las aplicaciones, los datos de los inquilinos de AppCube están aislados entre sí y la seguridad cumple con los estándares de seguridad del servicio en la nube de Huawei. La misma aplicación desarrollada con la plantilla AppCube se distinguirá por diferentes prefijos de espacio de nombres en diferentes inquilinos. En otras palabras, las aplicaciones creadas por diferentes inquilinos que utilizan la misma plantilla son diferentes.
AppCube proporciona una variedad de capacidades de plataforma para que los desarrolladores desarrollen configuraciones de aplicaciones. Después de que los desarrolladores crean una aplicación usando una plantilla, pueden ver el directorio de recursos de la aplicación actual en el árbol de directorios en el lado izquierdo de la página de desarrollo y realizar modificaciones, como agregar/eliminar páginas, lógica de negocios, procesos, scripts, etc. . También puede seleccionar los componentes, primitivas y otros elementos de la aplicación que desea modificar, y modificar la configuración correspondiente en el cuadro de configuración del elemento en el lado derecho de la página.
Y AppCube ofrece a los desarrolladores total libertad. Los desarrolladores pueden desarrollar sus propias plantillas de software y divertirse haciéndolo.
Tenemos cursos de aprendizaje gratuitos de AppCube en Huawei Cloud Academy. El entorno de desarrollo de la plataforma tiene un centro de aprendizaje integrado y una sección práctica, con videos de demostración de casos e instrucciones de operación en video. Además, celebraremos reuniones periódicas de intercambio en la nube para desarrolladores de AppCube para brindar explicaciones in situ sobre los problemas de los desarrolladores y las nuevas características de la plataforma. Además, puede seguir el Foro de desarrolladores de Huawei Cloud AppCube y la cuenta oficial de AppCube WeChat para conocer la información sobre la celebración y el registro de la reunión de intercambio.
El mercado presta más atención al low-code, lo cual es bueno para el campo del producto. Inevitablemente habrá una gran cantidad de plataformas comerciales de código bajo. El mercado tendrá mayores expectativas y requisitos para la experiencia de las plataformas de código bajo y la competencia será más intensa. La industria madurará gradualmente. En el campo del desarrollo de código bajo, surgirán plataformas más sofisticadas con atributos de la industria y gradualmente se establecerán los estándares industriales y las especificaciones de plataforma correspondientes. Todavía estamos esperando estos.
AppCube continuará optimizando la experiencia de desarrollo, lanzando escenarios de experiencia de código cero y reduciendo la barrera de entrada para los desarrolladores, profundizando la integración con el software de colaboración de oficina WeLink, promoviendo la construcción de conectores de capacidad y brindando servicios; la digitalización de las empresas y cooperar con todos los ámbitos de la vida para construir una plataforma, construir un buen ecosistema y servir bien a los desarrolladores.