PagePlug est le projet chinois d'Appsmith. Il s'agit d'un framework low-code frontal open source, déclaratif et visuel qui peut être utilisé pour créer des applications Web et des applets WeChat.
La version actuelle du code source est la v1.9.37, la version communautaire de l'image ce est la v1.9.37 et la version entreprise de l'image ee est la v1.9.38.1. Une fois la version entreprise v1.9.39 poussée, la mise à jour de la version communautaire sera effectuée. être poussé, alors restez à l’écoute.
N'oubliez pas de donner des étoiles aux grands de l'open source sur github. Soutenez-le ~~ ?
PagePlug se distingue des autres programmes low-code du marché (Qingliu, Yidai, Weida, Jiandaoyun, Qingliu, Qingzige, etc.). Ce dernier est plus enclin à être utilisé par des non-programmeurs et permet aux personnels métiers de construire le leur. application. PagePlug, un produit low-code, est destiné aux groupes R&D de To D. Il vise à accélérer le processus de développement des développeurs et à faciliter le développement des systèmes et outils internes.
Alors que PagePlug, comme d'autres plates-formes no-code et low-code, est conçu pour faciliter la création d'applications et l'automatisation des processus, sa prise en charge des API et des capacités de gestion des données est plus puissante et flexible, lui permettant de se connecter directement aux données. sans envahir l'architecture client (API, base de données), toutes les données back-end deviennent des variables JS, qui peuvent être converties et configurées à volonté dans n'importe quel composant de vue. Ainsi, pour les utilisateurs qui nécessitent un degré plus élevé de personnalisation et une gamme d’opérations plus large, PagePlug peut être un meilleur choix.
PagePlug dispose d'outils de modélisation visuelle très intuitifs et flexibles, tels que des tableaux, des graphiques, des formulaires, des boutons, etc. Ces composants sont optimisés et testés pour répondre à la plupart des besoins de l'entreprise, réduisant ainsi la charge de travail des développeurs et évitant des efforts de codage et de test approfondis. Il permet aux développeurs de glisser, déposer et configurer plus facilement divers composants selon leurs besoins pour créer des formulaires, des rapports et des applications personnalisés sans avoir à réécrire du code complexe, et la maintenance de l'ensemble du logiciel est plus facile.
PagePlug prend en charge un grand nombre d'intégrations d'API tierces, notamment le stockage de données, les files d'attente de messages, le téléchargement de fichiers, etc., permettant aux développeurs d'intégrer diverses fonctions plus facilement, de s'intégrer de manière transparente à leurs propres applications et d'étendre les fonctionnalités des applications.
PagePlug fournit de puissants outils de gestion de données qui permettent aux utilisateurs d'écrire et d'exécuter facilement des instructions de requête SQL et de gérer des bases de données, des tables et d'autres ressources de données. Comparé à d'autres plates-formes low-code, PagePlug ne nécessite pas de configuration manuelle pour se connecter à l'API et au serveur de base de données, et le moteur intégré le prend entièrement en charge.
PagePlug prend en charge l'écriture de code personnalisé à l'aide de JavaScript n'importe où. Actuellement, il prend également en charge l'ajout de bibliothèques JS tierces, qui peuvent facilement personnaliser les composants et contrôler la logique pour mieux répondre aux besoins personnalisés.
PagePlug fournit de nombreux supports de sécurité, notamment l'authentification, l'autorisation, le cryptage, l'audit, etc., qui peuvent garantir que votre application est sûre et fiable.
Simplifie les étapes de démarrage et prend en charge le développement local dans l'environnement Windows (sans WSL). Les premières étapes de démarrage du projet frontal officiel AppSmith sont lourdes et comportent de nombreuses dépendances. De plus, la prise en charge officielle du développement local sur la plate-forme Windows est obtenue. via WSL, et la configuration est très gênante !
Présentation de la bibliothèque de composants antd, prenant en charge Antd5 et mise à niveau de la version React vers la v17
Composants mobiles riches, supportez le mobile ! Créez un mini programme en une minute et générez le code du mini programme à partager !
Solution de cartographie plus rapide et plus simple : Echarts
Le leader des solutions de formulaires intégrées : Formily
(En raison de la mise à niveau de la version mini du programme, l'utilisation actuelle de l'ancien code QR signalera une erreur. Une fois la version majeure mise à jour, la version WeChat peut être utilisée normalement. Vous pouvez d'abord en faire l'expérience sur PC : Expérience). adresse
Un mini-programme de commerce électronique complet produit par PagePlug prend en charge l'enregistrement, la connexion, la classification des produits secondaires, la recherche de produits, les détails du produit, le panier, le bon de commande, la gestion des adresses de livraison, la gestion des commandes et d'autres fonctions. L'interface backend utilise le backend open source du centre commercial Litmall
Système de gestion de l'ingénierie (application Web PC)
Adresse d'expérience
Un projet CRUD typique produit par PagePlug, qui implémente des fonctions telles que l'ajout de base, la suppression, la modification, la pagination back-end, le filtrage de recherche, les formulaires contextuels et les formulaires complexes.
Système CRM d'entreprise (application Web PC)
Adresse d'expérience
Un projet CRM simple produit par PagePlug qui met en œuvre la gestion des informations sur les prospects, les opportunités commerciales et les clients
Adresse de l'expérience du système de gestion d'entrepôt de commerce électronique transfrontalier (application Web PC)
Ce modèle de gestion des stocks est un système conçu pour aider les entreprises à gérer efficacement les stocks. Le système permet aux utilisateurs de gérer les produits et les stocks dans plusieurs entrepôts, ainsi que de suivre les produits des fournisseurs et de gérer les fournisseurs.
Importez le projet de démonstration dans le groupe d'applications via le mode fichier. Le fichier JSON du projet de démonstration se trouve dans le répertoire /demo.
Essayez-le maintenant
Remarque : Les données de l'environnement d'expérience ne sont pas conservées et ne sont utilisées qu'à des fins de démonstration fonctionnelle.
? Déploiement privé [Docker] (recommandé)
Configuration minimale du serveur : mémoire 4G + CPU 2 cœurs
?Tutoriel de documentation d'installation détaillée
Si vous avez des questions, veuillez ajouter le code QR Jingjing ci-dessous pour rejoindre la communauté pour discuter et apprendre.
Le code PagePlug se trouve dans le répertoire /app. Les répertoires principaux sont :
Le projet frontal PagePlug utilise Nginx comme passerelle et Nginx utilise Docker pour s'exécuter, veuillez donc vous assurer que Docker est installé avant de l'exécuter. La commande de démarrage suivante est uniquement destinée aux environnements Windows . Pour les environnements non Windows, veuillez vous référer au site officiel. guide.
// 配置 host
127.0.0.1 dev.appsmith.com
// 环境变量
cp .env.example .env
// 启动本地 nginx docker
cd app/client
yarn start-proxy
// 启动前端服务
yarn
yarn start-win
Après un démarrage réussi, visitez https://dev.appsmith.com pour prévisualiser l'effet.
Le démarrage du backend de PagePlug nécessite Jdk11, Maven3, une instance Mongo et une instance Redis. Veuillez vous référer au guide officiel pour les opérations spécifiques. La commande de démarrage suivante est uniquement destinée à l'environnement Windows . Pour exécuter le script dans un environnement Windows, vous devez utiliser la commande bash. Dans un environnement non Windows, vous pouvez exécuter le script directement.
Remarque : L'outil rsync est utilisé dans le script build.sh. Veuillez vous assurer que rsync est installé sur le système avant de démarrer. Pour installer rsync dans un environnement Windows, veuillez voir ici.
// 使用 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
Le terminal mobile PagePlug est un projet Taro, qui prend naturellement en charge les mini-programmes multi-terminaux, H5 et React Native. Cependant, actuellement, PagePlug ne prend en charge que les mini-programmes WeChat. comptes. Avant le développement, veuillez d'abord consulter le guide officiel des mini-programmes WeChat.
Le composant mobile PagePlug est construit à l'aide de la bibliothèque de composants 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
Si vous souhaitez participer à la contribution du projet et en savoir plus, vous pouvez lire le guide de contribution de PP
Découvrez les idées et les missions de la communauté - Document de mission communautaire
Le produit est mieux optimisé - soumettez le document PR
Discutez de l'utilisation des produits et des idées - soumettez les documents de problématique
Si vous rencontrez des problèmes de déploiement et d'installation, souhaitez rejoindre la communauté pour communiquer et apprendre, ou avez d'autres idées pour participer à la communauté, etc., scannez le code QR ci-dessous pour contacter PagePlug Product Jingjing pour obtenir de l'aide (actuellement, groupes 1- 8 sont complets, contactez Jingjing pour rejoindre 9 groupes)
Nous avons d'autres objectifs et attentes pour PagePlug. Nous invitons vivement les développeurs à contribuer à l'open source de PagePlug. Nous offrirons également des incitations aux contributeurs pour exprimer notre reconnaissance et notre gratitude. Si vous avez d'autres idées sur PagePlug, vous êtes invités à trouver des partenaires partageant les mêmes idées dans la communauté PP pour essayer ensemble. Introduction et voie de croissance de la communauté
Contributeur PP : Catsoft, Wuming, Maoxing, Nina, Hong Tao, Dong Gelong Dongqiang
Commissaire PP:xiaolu
Responsable PP : frère Pingtou, Kate, Bob
Chef d'équipe PP : DD (propriétaire), Chris Huang, Keli, Lyy
Les talentueux projets open source utilisés dans le code PagePlug, merci de rendre le monde meilleur !
Ce projet est basé sur l'accord open source Apache License 2.0