PagePlug é o projeto chinês da Appsmith. É uma estrutura de código aberto, declarativa e visual de front-end que pode ser usada para criar aplicativos da web e miniaplicativos WeChat.
A versão atual do código-fonte é v1.9.37, a versão da comunidade ce image version é v1.9.37 e a versão corporativa ee image version é v1.9.38.1 Depois que a versão corporativa v1.9.39 for enviada, a atualização da versão da comunidade será. ser empurrado, então fique atento.
Lembre-se de dar estrelas aos grandes nomes do código aberto no github. Apoie-o ~~?
PagePlug é diferente de outros programas de baixo código no mercado (Qingliu, Yidai, Weida, Jiandaoyun, Qingliu, Qingzige, etc.). Este último é mais propenso a ser usado por não programadores e permite que o pessoal da linha de negócios construa os seus próprios. aplicativo. PagePlug, um produto low-code, destinado a grupos de P&D To D. Tem como objetivo agilizar o processo de desenvolvimento dos desenvolvedores e facilitar o desenvolvimento de sistemas e ferramentas internas.
Embora o PagePlug, como outras plataformas sem código e com pouco código, seja projetado para facilitar a criação de aplicativos e a automatização de processos, seu suporte para APIs e recursos de gerenciamento de dados é mais poderoso e flexível, permitindo que ele se conecte diretamente aos dados. sem invadir a arquitetura do cliente (API, DB), quaisquer dados de back-end tornam-se variáveis JS, que podem ser convertidas e configuradas para qualquer componente de visualização à vontade. Portanto, para usuários que necessitam de um maior grau de personalização e uma gama mais ampla de operações, o PagePlug pode ser uma escolha melhor.
PagePlug possui ferramentas de modelagem visual muito intuitivas e flexíveis, como tabelas, gráficos, formulários, botões, etc. Esses componentes são otimizados e testados para atender à maioria das necessidades de negócios, reduzindo assim a carga de trabalho do desenvolvedor e evitando esforços extensivos de codificação e teste. Torna mais fácil para os desenvolvedores arrastar, soltar e configurar vários componentes conforme necessário para criar formulários, relatórios e aplicativos personalizados sem ter que reescrever códigos complexos, e a manutenção de todo o software é mais fácil
PagePlug oferece suporte a um grande número de integrações de API de terceiros, incluindo armazenamento de dados, filas de mensagens, upload de arquivos, etc., permitindo que os desenvolvedores integrem várias funções com mais facilidade, integrem-se perfeitamente com seus próprios aplicativos e ampliem a funcionalidade dos aplicativos.
PagePlug fornece ferramentas poderosas de gerenciamento de dados que permitem aos usuários escrever e executar facilmente instruções de consulta SQL e gerenciar bancos de dados, tabelas e outros recursos de dados. Comparado com outras plataformas de baixo código, o PagePlug não requer configuração manual para se conectar à API e ao servidor de banco de dados, e o mecanismo integrado oferece suporte total.
PagePlug oferece suporte à gravação de código personalizado usando JavaScript em qualquer lugar. Atualmente, ele também oferece suporte à adição de bibliotecas JS de terceiros, que podem facilmente personalizar componentes e controlar a lógica para melhor atender às necessidades personalizadas.
PagePlug fornece muito suporte de segurança, incluindo autenticação, autorização, criptografia, auditoria, etc., o que pode garantir que seu aplicativo seja seguro e confiável.
Simplifica as etapas de inicialização e oferece suporte ao desenvolvimento local no ambiente Windows (sem WSL). As primeiras etapas de inicialização do projeto front-end oficial do AppSmith são complicadas e possuem muitas dependências. através do WSL, e a configuração é muito problemática!
Apresentando a biblioteca de componentes antd, suportando Antd5 e atualizando a versão react para v17
Componentes móveis ricos, suporte móvel! Faça um miniprograma em um minuto e gere o código do miniprograma para compartilhar!
Solução de gráficos mais rápida e fácil: Echarts
O líder em soluções integradas de formulários: Formily
(Devido à atualização da versão do mini programa, o uso atual do código QR antigo reportará um erro. Após a atualização da versão principal, a versão WeChat pode ser usada normalmente. Você pode experimentá-lo primeiro no PC: Experiência). endereço
Um case completo de miniprograma de comércio eletrônico produzido pela PagePlug suporta registro, login, classificação secundária de produtos, pesquisa de produtos, detalhes do produto, carrinho de compras, pedido de compra, gerenciamento de endereço de entrega, gerenciamento de pedidos e outras funções. A interface de back-end usa o back-end do shopping de código aberto litmall
Sistema de gerenciamento de engenharia (aplicativo web para PC)
Endereço da experiência
Um projeto CRUD típico produzido pelo PagePlug, que implementa funções como adição básica, exclusão, modificação, paginação de back-end, filtragem de pesquisa, formulários pop-up e formulários complexos.
Sistema CRM empresarial (aplicativo web para PC)
Endereço da experiência
Um projeto simples de CRM produzido pela PagePlug que implementa gestão de informações de leads, oportunidades de negócios e clientes
Endereço de experiência do sistema de gerenciamento de armazém de comércio eletrônico transfronteiriço (aplicativo web para PC)
Este modelo de gerenciamento de estoque é um sistema projetado para ajudar as empresas a gerenciar o estoque com eficiência. O sistema permite aos usuários gerenciar produtos e estoque em vários armazéns, bem como rastrear produtos de fornecedores e gerenciar fornecedores.
Importe o projeto de demonstração para o grupo de aplicativos por meio do modo de arquivo. O arquivo JSON do projeto de demonstração está no diretório /demo.
Experimente agora
Nota : Os dados do ambiente de experiência não são persistentes e são usados apenas para demonstração funcional.
? Implantação privada [Docker] (recomendado)
Configuração mínima do servidor: memória 4G + CPU de 2 núcleos
?Tutorial detalhado de documentação de instalação
Se você tiver alguma dúvida, adicione o código QR Jingjing abaixo para participar da comunidade para discussão e aprendizado.
O código do PagePlug está localizado no diretório /app. Os diretórios principais são:
O projeto front-end do PagePlug usa Nginx como gateway, e o Nginx usa o Docker para executar, portanto, certifique-se de que o Docker esteja instalado antes de executar. O comando de inicialização a seguir é apenas para ambientes Windows . guia.
// 配置 host
127.0.0.1 dev.appsmith.com
// 环境变量
cp .env.example .env
// 启动本地 nginx docker
cd app/client
yarn start-proxy
// 启动前端服务
yarn
yarn start-win
Após a inicialização bem-sucedida, visite https://dev.appsmith.com para visualizar o efeito.
A inicialização do back-end do PagePlug requer Jdk11, Maven3, uma instância Mongo e uma instância Redis. Consulte o guia oficial para operações específicas. O comando de inicialização a seguir é apenas para ambiente Windows . Para executar o script no ambiente Windows, você precisa usar o comando bash. Em ambiente não Windows, você pode executar o script diretamente.
Nota : A ferramenta rsync é usada no script build.sh Certifique-se de que o rsync esteja instalado no sistema antes de iniciar. Para instalar o rsync no ambiente Windows, consulte aqui.
// 使用 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
O terminal móvel PagePlug é um projeto Taro, que naturalmente suporta miniprogramas multiterminais, H5 e React Native. No entanto, atualmente o PagePlug suporta apenas miniprogramas WeChat. A visualização e o lançamento de miniprogramas WeChat requerem o uso de ferramentas de desenvolvedor e miniprogramas WeChat. contas Antes do desenvolvimento Por favor, verifique primeiro o guia oficial dos Mini Programas WeChat.
O componente móvel PagePlug é construído usando a biblioteca de componentes Taroify UI.
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
Se você quiser participar da contribuição do projeto e entender mais, você pode ler o guia de contribuição do PP
Confira as ideias e missões da comunidade - Documento de Missão Comunitária
O produto está melhor otimizado - envie o documento PR
Discuta o uso de produtos e ideias - envie documentos de emissão
Se você encontrar problemas com implantação e instalação, quiser se juntar à comunidade para se comunicar e aprender, ou tiver outras ideias para participar da comunidade, etc., leia o código QR abaixo para entrar em contato com o PagePlug Product Jingjing para obter ajuda (atualmente, grupos 1- 8 estão lotados, entre em contato com Jingjing para ingressar em 9 grupos)
Temos outros objetivos e expectativas para o PagePlug. Damos as boas-vindas aos desenvolvedores para contribuir com o código aberto do PagePlug. Também forneceremos incentivos aos colaboradores para expressarem nosso reconhecimento e gratidão. Se você tiver mais ideias sobre o PagePlug, fique à vontade para encontrar parceiros com ideias semelhantes na comunidade PP para experimentarem juntos. Introdução à comunidade e rota de crescimento
Colaborador PP: Catsoft, Wuming, Maoxing, Nina, Hong Tao, Dong Gelong Dongqiang
Comissário PP:xiaolu
Mantenedor do PP: Irmão Pingtou, Kate, Bob
Líder da equipe PP: DD (Proprietário), Chris Huang, Keli, Lyy
Aos talentosos projetos de código aberto usados no código PagePlug, obrigado por tornar o mundo um lugar melhor!
Este projeto é baseado no contrato de código aberto Apache License 2.0