PagePlug es el proyecto chino de Appsmith. Es un marco de código bajo de interfaz visual, declarativo y de código abierto que se puede utilizar para crear aplicaciones web y subprogramas WeChat.
La versión actual del código fuente es v1.9.37, la versión comunitaria ce de la imagen es v1.9.37 y la versión empresarial ee de la imagen es v1.9.38.1. Después de publicar la versión empresarial v1.9.39, se actualizará la versión comunitaria. ser empujado, así que estad atentos.
¿Recuerdas darle estrellas a los grandes del código abierto en github? ¿Apoyalo ~~?
PagePlug es diferente de otros programas de código bajo en el mercado (Qingliu, Yidai, Weida, Jiandaoyun, Qingliu, Qingzige, etc.). Este último es más propenso a ser utilizado por no programadores y permite que el personal de la línea de negocios cree el suyo propio. aplicación. PagePlug, un producto de código bajo, está destinado a los grupos de I+D de To D. Su objetivo es acelerar el proceso de desarrollo de los desarrolladores y facilitar el desarrollo de sistemas y herramientas internos.
Si bien PagePlug, al igual que otras plataformas sin código y con poco código, está diseñado para facilitar a las personas la creación de aplicaciones y la automatización de procesos, su soporte para API y capacidades de gestión de datos es más potente y flexible, lo que le permite conectarse directamente a los datos. sin invadir la arquitectura del cliente (API, DB), cualquier dato de back-end se convierte en variables JS, que se pueden convertir y configurar en cualquier componente de vista a voluntad. Entonces, para los usuarios que requieren un mayor grado de personalización y una gama más amplia de operaciones, PagePlug puede ser una mejor opción.
PagePlug tiene herramientas de modelado visual muy intuitivas y flexibles, como tablas, gráficos, formularios, botones, etc. Estos componentes están optimizados y probados para satisfacer la mayoría de las necesidades comerciales, lo que reduce la carga de trabajo de los desarrolladores y evita esfuerzos extensos de codificación y pruebas. Facilita a los desarrolladores arrastrar, soltar y configurar varios componentes según sea necesario para crear formularios, informes y aplicaciones personalizados sin tener que reescribir código complejo, y el mantenimiento de todo el software es más sencillo.
PagePlug admite una gran cantidad de integraciones API de terceros, incluido el almacenamiento de datos, colas de mensajes, carga de archivos, etc., lo que permite a los desarrolladores integrar varias funciones más fácilmente, integrarse perfectamente con sus propias aplicaciones y ampliar la funcionalidad de las aplicaciones.
PagePlug proporciona poderosas herramientas de administración de datos que permiten a los usuarios escribir y ejecutar fácilmente declaraciones de consultas SQL y administrar bases de datos, tablas y otros recursos de datos. En comparación con otras plataformas de bajo código, PagePlug no requiere configuración manual para conectarse a la API y al servidor de base de datos, y el motor integrado lo admite totalmente.
PagePlug admite la escritura de código personalizado utilizando JavaScript en cualquier lugar. Actualmente, también admite la adición de bibliotecas JS de terceros, que pueden personalizar fácilmente los componentes y la lógica de control para satisfacer mejor las necesidades personalizadas.
PagePlug proporciona una gran cantidad de soporte de seguridad, incluida autenticación, autorización, cifrado, auditoría, etc., que pueden garantizar que su aplicación sea segura y confiable.
Simplifica los pasos de inicio y admite el desarrollo local en el entorno de Windows (sin WSL). Los primeros pasos de inicio del proyecto front-end oficial de AppSmith son engorrosos y tienen muchas dependencias. Además, se logra el soporte oficial para el desarrollo local en la plataforma Windows. a través de WSL, ¡y la configuración es muy problemática!
Presentamos la biblioteca de componentes antd, admitimos Antd5 y actualizamos la versión de reacción a v17
Componentes móviles ricos, soporte móvil! ¡Crea un mini programa en un minuto y genera el código del mini programa para compartir!
Solución de gráficos más rápida y sencilla: Echarts
El líder en soluciones integradas de formularios: Formily
(Debido a la actualización de la versión mini del programa, el uso actual del código QR anterior informará un error. Después de actualizar la versión principal, la versión WeChat se puede usar normalmente. Primero puede experimentarlo en la PC: Experiencia). DIRECCIÓN
Un caso completo de miniprograma de comercio electrónico producido por PagePlug admite registro, inicio de sesión, clasificación secundaria de productos, búsqueda de productos, detalles del producto, carrito de compras, orden de compra, administración de direcciones de entrega, administración de pedidos y otras funciones. La interfaz de backend utiliza el backend de código abierto del centro comercial litmall.
Sistema de gestión de ingeniería (aplicación web para PC)
Dirección de experiencia
Un proyecto CRUD típico producido por PagePlug, que implementa funciones básicas como adición, eliminación, modificación, paginación de fondo, filtrado de búsqueda, formularios emergentes y formularios complejos.
Sistema CRM empresarial (aplicación web para PC)
Dirección de experiencia
Un proyecto CRM simple producido por PagePlug que implementa la gestión de información de clientes potenciales, oportunidades comerciales y clientes.
Dirección de experiencia del sistema de gestión de almacenes de comercio electrónico transfronterizo (aplicación web para PC)
Esta plantilla de gestión de inventario es un sistema diseñado para ayudar a las empresas a gestionar el inventario de manera eficiente. El sistema permite a los usuarios gestionar productos e inventarios en múltiples almacenes, así como realizar un seguimiento de los productos de los proveedores y gestionar proveedores.
Importe el proyecto de demostración al grupo de aplicaciones a través del modo de archivo. El archivo JSON del proyecto de demostración se encuentra en el directorio /demo.
Pruébalo ahora
Nota : Los datos del entorno de experiencia no se conservan y solo se utilizan para demostración funcional.
? Implementación privada [Docker] (recomendado)
Configuración mínima del servidor: memoria 4G + CPU de 2 núcleos
?Tutorial de documentación de instalación detallada
Si tiene alguna pregunta, agregue el código QR de Jingjing a continuación para unirse a la comunidad para debatir y aprender.
El código de PagePlug se encuentra en el directorio /app. Los directorios principales son:
El proyecto front-end de PagePlug usa Nginx como puerta de enlace y Nginx usa Docker para ejecutarse, así que asegúrese de que Docker esté instalado antes de ejecutarlo. El siguiente comando de inicio es solo para entornos que no sean Windows , consulte el oficial. guía.
// 配置 host
127.0.0.1 dev.appsmith.com
// 环境变量
cp .env.example .env
// 启动本地 nginx docker
cd app/client
yarn start-proxy
// 启动前端服务
yarn
yarn start-win
Después de un inicio exitoso, visite https://dev.appsmith.com para obtener una vista previa del efecto.
El inicio del backend de PagePlug requiere Jdk11, Maven3, una instancia de Mongo y una instancia de Redis. Consulte la guía oficial para conocer operaciones específicas. El siguiente comando de inicio es solo para el entorno Windows . Para ejecutar el script en el entorno Windows, debe utilizar el comando bash. En un entorno que no sea Windows, puede ejecutar el script directamente.
Nota : La herramienta rsync se utiliza en el script build.sh. Asegúrese de que rsync esté instalado en el sistema antes de comenzar. Para instalar rsync en el entorno Windows, consulte aquí.
// 使用 IDEA 打开工程
app/server
// 创建环境变量文件
cp envs/dev.env.example .env
// 打开.env,配置环境变量
APPSMITH_MONGODB_URI="你的Mongo实例地址"
APPSMITH_REDIS_URL="你的Redis实例地址"
//【可选】如果需要小程序预览功能,需要配置你的小程序信息
CLOUDOS_WECHAT_APPID=""
CLOUDOS_WECHAT_SECRET=""
// 构建 java 服务
mvn clean compile
bash ./build.sh -DskipTests
// 启动 java 服务
bash ./scripts/start-dev-server.sh
El terminal móvil PagePlug es un proyecto de Taro, que naturalmente admite miniprogramas multiterminales, H5 y React Native. Sin embargo, actualmente PagePlug solo admite miniprogramas WeChat. La vista previa y el lanzamiento de los miniprogramas WeChat requieren el uso de herramientas de desarrollador y miniprogramas de WeChat. cuentas Antes del desarrollo Consulte primero la guía oficial de los miniprogramas de WeChat.
El componente móvil PagePlug se crea utilizando la biblioteca de componentes de interfaz de usuario de Taroify.
cd app/taro
打开 config/dev.js 配置开发参数
// PagePlug 后端接口地址,本地开发时需要填写本机IP地址
API_BASE_URL: '"http://192.168.xxx.xxx:8080/api/"'
// 小程序默认展示的应用ID
DEFAULT_APP: '"应用ID"'
// 启动 Taro 项目
yarn
yarn dev:weapp
Si desea participar en la contribución del proyecto y comprender más, puede leer la guía de contribución del PP.
Consulte las ideas y misiones de la comunidad - Documento de misión de la comunidad
El producto está mejor optimizado: envíe un documento de relaciones públicas
Discutir el uso de productos e ideas: enviar documentos temáticos.
Si tiene problemas con la implementación y la instalación, desea unirse a la comunidad para comunicarse y aprender, o tiene otras ideas para participar en la comunidad, etc., escanee el código QR a continuación para comunicarse con PagePlug Product Jingjing para obtener ayuda (actualmente, grupos 1- 8 están completos, comuníquese con Jingjing para unirse a 9 grupos)
Tenemos más objetivos y expectativas para PagePlug. Damos la bienvenida a los desarrolladores para que contribuyan al código abierto de PagePlug. También ofreceremos incentivos a los contribuyentes para que expresen nuestro reconocimiento y gratitud. Si tiene más ideas sobre PagePlug, puede buscar socios con ideas afines en la comunidad PP para probar juntos. Ruta de introducción y crecimiento de la comunidad.
Colaborador del PP: Catsoft, Wuming, Maoxing, Nina, Hong Tao, Dong Gelong Dongqiang
Comisionado del PP: xiaolu
Mantenedor de PP: Hermano Pingtou, Kate, Bob
Líder del equipo PP: DD (propietario), Chris Huang, Keli, Lyy
Los talentosos proyectos de código abierto utilizados en el código de PagePlug, ¡gracias por hacer del mundo un lugar mejor!
Este proyecto se basa en el acuerdo de código abierto Apache License 2.0.