¿Qué plataforma de desarrollo rápido a nivel empresarial es mejor?
Con el desarrollo continuo de microservicios y soluciones nativas de la nube, vemos que los servicios de nube actuales se han actualizado desde las capacidades de almacenamiento y computación elástica más tradicionales a lo que a menudo llamamos la capa de plataforma PaaS, que proporciona más múltiples capacidades de servicio de capa de plataforma como mensajería, almacenamiento en caché, base de datos, middleware, seguridad y plataforma de big data.
Entonces, lo que podemos considerar a continuación es si nuestro desarrollo se puede simplificar aún más después de que la capa de cambio de plataforma sea lo suficientemente sólida. Podemos completar el desarrollo de una función sin código o con una pequeña cantidad de código y lo haremos. Implementarlo en la nube. Por ejemplo, ServerLess proporcionado por la nube pública de Amazon es un escenario típico. Solo necesita escribir algunos archivos de configuración o métodos de funciones para completar un rastreador web, búsqueda de información, almacenamiento de imágenes y otras funciones de Internet.
Primero, la plataforma tradicional de desarrollo rápido
Para comprender el desarrollo de código bajo, podemos mirar la plataforma de desarrollo rápido que mencionamos a menudo en el artículo original. Para las plataformas de rápido desarrollo de las que hablamos, creo que se pueden dividir en dos tipos típicos.
1. Orientado a los negocios: sin experiencia en desarrollo, sin exposición al código. Por lo general, es un producto personalizable similar a varias formas de procesos avanzados de BPM.
2. Para técnicos: proporcione una plataforma y herramientas de desarrollo rápido, como la generación automática de código, y la mayoría de las funciones se pueden configurar en modo script.
Para las plataformas orientadas a los negocios, suele ser una plataforma vacía muy flexible. Puede configurar y personalizar todos los objetos, datos, procesos, reglas y permisos a su voluntad. Similar a varios productos BPM, pero de hecho, podemos ver que dichos productos no pueden desarrollar sistemas con reglas comerciales complejas.
Plataformas de desarrollo rápido para personal técnico, como Puyuan, JeeSite, JEPaaS, plataformas PaaS para tecnologías start-up, etc. Todos pertenecen a este tipo. Sin embargo, estas plataformas se subdividen en dos tipos. Una es solo ayudar al desarrollo y la generación de código, es decir, todo el contenido de desarrollo genera código y puede ejecutarse con éxito sin el entorno de la plataforma de desarrollo. También existe una fuerte vinculación y la plataforma no generará código para muchos contenidos, lo cual es un problema; Tu caja negra, no puede ejecutarse fuera del entorno.
Solía enfatizar si la plataforma de desarrollo tecnológico proporciona código fuente, pero recientemente, este no es el enfoque. Lo que realmente importa es la capacidad de la plataforma para abstraer patrones comunes en diversos escenarios y necesidades comerciales, lo que afectará directamente la calidad de la plataforma misma. Por ejemplo, una caja negra de la plataforma en sí no se puede expandir, pero su escenario comercial es difícil de configurar, entonces la usabilidad de toda la plataforma se reducirá considerablemente.
En segundo lugar, para una plataforma de rápido desarrollo, podemos llegar a una conclusión importante:
Cuanto más adaptable seas a diferentes negocios y diferentes escenarios, más caja negra ejecutarás. El rendimiento del código será menor.
Es por esta razón que vemos grandes plataformas de rápido desarrollo con código inflado y bajo rendimiento. Cuando te desarrollas, sucede rápidamente. Sin embargo, el rendimiento del sistema de seguimiento no puede mantenerse al día y no puede ampliarse. Estos son problemas fatales.
Segundo: Del desarrollo rápido tradicional a la plataforma de desarrollo low-code.
Para hablar más sobre mi propia comprensión de las plataformas de desarrollo de código bajo, primero citaré algunas definiciones y explicaciones del desarrollo de código bajo en Internet.
Una plataforma de desarrollo de bajo código es una plataforma de desarrollo que puede generar rápidamente aplicaciones sin codificación (código 0 o sin código) o utilizando una pequeña cantidad de código. Su ventaja es que permite a los usuarios finales desarrollar sus aplicaciones utilizando herramientas visuales fáciles de entender en lugar de métodos de codificación tradicionales. Cree modelos de datos, lógica y procesos de negocio y agregue su propio código cuando sea necesario. Después de completar la lógica empresarial y la creación de funciones, puede entregar la aplicación y actualizarla con un solo clic, realizar un seguimiento automático de todos los cambios y manejar scripts de bases de datos y procesos de implementación, e implementar la implementación en múltiples plataformas, como IOS, Android y Web.
El nombre en inglés de Low-Code Development Platform (LCDP) es Low-Code Development Platform.
Una característica digna de mención es que más personas pueden participar en el desarrollo de aplicaciones; no solo los programadores con habilidades de programación profesionales, sino también los empresarios sin experiencia técnica pueden crear aplicaciones. Para las grandes empresas, las plataformas de desarrollo de código bajo también pueden reducir los costos iniciales de capacitación del equipo de TI y de implementación de tecnología.
A partir de esta definición, podemos encontrar algunos puntos clave, que se resumen brevemente a continuación
1. El personal empresarial también puede participar con poco o ningún código.
2. Proporcionar herramientas visuales configurables para configuración y modelado.
3. Se puede publicar en múltiples plataformas o terminales al mismo tiempo.
4. Proporcionar funciones continuas de integración y lanzamiento con la nube y entrega sostenible, que es lo que solemos llamar DevOps.
En cuanto a la diferencia entre plataformas de desarrollo de bajo código y plataformas de desarrollo rápido, en realidad quiero enfatizar un punto clave, que personalmente creo que es muy importante, a saber:
Low- El desarrollo de código debe pasar del enfoque de modelado de objetos de base de datos más antiguo a un enfoque de modelado de servicios.
Las plataformas tradicionales de desarrollo rápido, ya sea que impliquen formularios o procesos, se centran en su mayoría en bases de datos y los objetos establecidos pueden generar bases de datos. Las operaciones de formulario relacionadas también se realizan en la base de datos.
En la era del desarrollo de código bajo, personalmente recomiendo un cambio, que es un modelo de desarrollo en capas basado en servicios de objetos. Esto en sí mismo está relativamente cerca de mis ideas actuales para construir microservicios y plataformas intermedias. Es decir, primero construye sus objetos y publica sus servicios, y luego piensa en cómo construir aplicaciones de nivel superior basadas en estas clases de servicios publicadas. En otras palabras, nuestro proceso de desarrollo se divide horizontalmente en dos extremos. El medio es un acoplamiento flexible basado en servicios.
Es decir: microservicios + servicios + aplicaciones front-end.
Nuestras aplicaciones tradicionales se han dividido en partes más pequeñas, y nuestros módulos de aplicaciones front-end y módulos de capacidades back-end se han basado en microservicios, formando un modelo en capas de plataforma + middle office + aplicación front-end. . no simple. Si este modelo se combina con nuestras tecnologías actuales de DevOps y contenedorización, toda la aplicación desarrollada será más fácil de lanzar y entregar continuamente, y será más fácil continuar con la expansión y programación flexible de recursos en el futuro.
Actualmente, las mejores empresas de comercio electrónico en China son Tmall y JD.COM, y el mercado de la industria del comercio electrónico todavía se encuentra en un estado "rentable". Muchos emprendedores se están quedando con una parte del pastel personalizando y desarrollando sistemas de tiendas en línea de comercio electrónico. La tecnología de desarrollo de sitios web de centros comerciales de comercio electrónico se está volviendo cada vez más madura. Algunas empresas de subcontratación con tecnología profesional de desarrollo de sitios web de centros comerciales pueden ayudar a las empresas de comercio electrónico a personalizar un sistema de tienda en línea completamente funcional en poco tiempo. Sigamos la cantidad de comerciantes para comprender qué se está desarrollando en el sistema de tiendas en línea.
¿Cómo se está desarrollando el sistema de tiendas online? El establecimiento de un sitio web de centro comercial es el desarrollo de un sistema de centro comercial en línea, que es un sistema que puede crear rápidamente un sitio web de centro comercial. Shushangyun, una empresa de desarrollo de plataformas de comercio electrónico, tiene una amplia experiencia en la industria del desarrollo de sitios web de comercio electrónico. El sistema de tienda en línea desarrollado tiene características operativas tontas, que pueden ayudar a los usuarios a construir su propia plataforma de comercio electrónico en línea independiente sin problemas y rápidamente. de una manera fácil.
¿Cuál es la mejor empresa nacional de outsourcing de sistemas de tienda online? En lo que respecta a los principales lenguajes de desarrollo de sistemas de tiendas en línea nacionales, los sistemas de tiendas en línea desarrollados por PHP, JSP y ASP representan más del 80% y, con el desarrollo del comercio electrónico, han surgido buenas tendencias en el comercio electrónico nacional. Desarrolladores de sistemas de tiendas online como Surgieron como hongos después de la lluvia. Sin embargo, cuando se trata de la buena reputación del sistema de centros comerciales en la industria de desarrollo de sistemas de comercio electrónico, el sistema de comercio electrónico desarrollado por Shangyun tiene el sistema de tienda en línea más funcional, así como una gran cantidad de plantillas de desarrollo de centros comerciales de sitios web y Diseños de páginas internas enriquecidos para que las empresas puedan elegir. Es un software de desarrollo de sistemas de centros comerciales verdaderamente libre de desarrollo y diseño que puede satisfacer las necesidades de desarrollo de muchas empresas y empresarios individuales para sitios web de centros comerciales o tiendas en línea.
La empresa de desarrollo de plataformas de sitios web de comercio electrónico Digital Commerce Cloud se compromete a ayudar a las empresas y a los empresarios individuales a gastar una pequeña cantidad de inversión para construir rápidamente centros comerciales profesionales de comercio electrónico de marketing de red completa y centros comerciales de aplicaciones. Las soluciones de plataformas de comercio electrónico pueden realizar la conexión entre los canales de venta de productos y las marcas corporativas lo más rápido posible, ayudando a las empresas de comercio electrónico a lograr una sincronización diversificada del marketing de canales durante el proceso empresarial.
El siguiente fue desarrollado usando Odoo. Puede considerarse como finanzas mini-SAP, con múltiples organizaciones, libros de contabilidad y cualquier proyecto de contabilidad. Es de código abierto y escalable.
JABDP es una plataforma de desarrollo web rápido basada en modo motor. Adopta un novedoso modelo de implementación y desarrollo en línea de bajo código para hacer el desarrollo más simple y puro, reduciendo el 80% del código en el desarrollo web y cambiando por completo. Mejorar la eficiencia del desarrollo. A través de una personalización y configuración simples, se pueden generar automáticamente funciones de uso común, como agregar, eliminar, modificar y consultar listas de formularios. Con solo comprender las declaraciones SQL básicas y la sintaxis de JavaScript, puede desarrollar rápidamente funciones comerciales complejas para satisfacer sus necesidades comerciales personalizadas y diseñar diversas aplicaciones web empresariales complejas. No solo puede mejorar rápidamente la eficiencia del desarrollo y ayudar a las empresas a ahorrar costos laborales, sino que también puede resolver eficazmente el problema de los cambios de demanda que a menudo se encuentran en proyectos a nivel empresarial sin perder flexibilidad. La plataforma de desarrollo JABDP es adecuada para el desarrollo de la mayoría de aplicaciones web de nivel empresarial, especialmente para departamentos de gestión de información empresarial (MIS), sistemas de planificación de recursos empresariales (ERP), sistemas de gestión de relaciones con los clientes (CRM) y sistemas de soporte empresarial (BSS). También refina e integra algunos casos de proyectos clásicos en varios tipos de plantillas de proyectos, que se pueden compartir con los desarrolladores como referencia. Los desarrolladores pueden modificar y personalizar el proyecto original para crear su plataforma de información empresarial personalizada. La plataforma JABDP tiene las siguientes características:
Qué preocupación más feliz. Según el seguimiento de nuestra base de datos de inteligencia, hay hasta 112 fabricantes nacionales de plataformas de desarrollo rápido, ¡y todavía se están expandiendo!
Según la observación del autor, aunque ambas se denominan plataformas de desarrollo rápido/plataformas de desarrollo de código bajo, sus conceptos de diseño y experiencia empresarial son bastante diferentes:
1. Llenado y análisis: la mayoría de estas plataformas de rápido desarrollo utilizan tecnología similar a Excel y son buenas para tablas e informes, como Rubik's Cube Netlist, Movable Type, Jiandao Cloud, Cloud Table, Fox Table... Es interesante que la mayoría de las los nombres tienen la palabra "tabla" después;
2. Bueno en procesos comerciales complejos: la mayoría de estas plataformas de desarrollo rápido se derivan de plataformas de gestión de procesos BPM y los motores de procesos están pulidos de manera más profesional. Guangzhou en Java y Shanghai Yi en Java. Net Domain es mi representante más optimista;
3. Bueno para personalizar sitios web/aplicaciones/miniprogramas: puede experimentar los productos de Niudao Cloud, Dusike y Shiyun IVX.
Se pueden discutir más temas de plataformas de bajo código ~
Puede utilizar la plataforma de gestión empresarial desarrollada por nuestra empresa, como gestión de correo electrónico, gestión de clientes, gestión de fábrica y gestión de productos. y gestión de cotizaciones, gestión de pedidos, gestión de adquisiciones, gestión de inspecciones, gestión de entregas, gestión de pagos, gestión de facturas, gestión de inventarios, gestión de aprobaciones, gestión de quejas, gestión de licencias, gestión de reembolsos, gestión de vehículos, gestión de personal, gestión de activos, evaluación del desempeño. , etc., estos son todos. Está listo para usar y es compatible rápidamente.
Esto es de código abierto, puedes echarle un vistazo.
¡Jeecg-Boot es una plataforma de desarrollo rápido basada en el generador de código SpringBoot+! Adopte una arquitectura de separación de front-end: SpringBoot, Ant-Design-Vue, Mybatis, Shiro, JWT. El potente generador de código puede generar código de front-end y back-end con un solo clic, sin escribir ningún código, y mantiene el poder constante de jeecg. ¡Esto definitivamente es una gran ayuda para el desarrollo completo! ! JeecgBoot no solo mejora las capacidades de la interfaz de usuario, sino que también reduce el costo de desarrollo de la separación del front-end y el back-end. JeecgBoot también creó un modo de desarrollo en línea (el concepto sin código) y una serie de desarrollo inteligente en línea: formularios de configuración en línea, informes de configuración en línea, etc.
La diligencia es excelente y, si bien es simple y fácil de usar, es extremadamente poderosa. Puede ayudar a los gerentes de negocios a construir sistemas de información de forma independiente, lo cual es muy bueno.
Comparte la pila tecnológica de proyectos de código abierto.
Recomiende un proyecto de desarrollo rápido de código abierto en git que utilice andamios basados en microservicios, incluidos procesos, formularios, listas y gráficos.
Formularios, aplicaciones y otros motores de configuración multiinterfaz.
Introducción del proyecto:
Etiquetas del proyecto
Código bajo, microservicios, soporte SaaS, implementación, desarrollo y operación privatizados,
Código abierto dirección del proyecto
Dirección de la experiencia:/#/Iniciar sesión
Puede iniciar sesión escaneando el código QR en WeChat. Tengan piedad de todos los nerds de la tecnología cuando se trata de datos de configuración.
Documento de implementación
/software-minister/JVs-docker-compose/blob/master/readme MD
* *Topología física:
Dirección del archivo técnico (disponible en WeChat):
Explicación de la pila de tecnología:
Captura de pantalla parcial del sistema:
Página de inicio de sesión
Página de inicio configurada
Configuración de información básica del sistema
Funciones básicas del framework
Creación de aplicaciones
Configuración de listas
Proceso configuración
Configuración de formulario
Configuración de gráficos
Configuración de lógica