PagePlug ist das chinesische Projekt von Appsmith. Es handelt sich um ein Open-Source-, deklaratives und visuelles Front-End-Low-Code-Framework, das zum Erstellen von Webanwendungen und WeChat-Applets verwendet werden kann.
Die aktuelle Quellcodeversion ist v1.9.37, die CE-Image-Version der Community-Version ist v1.9.37 und die ee-Image-Version der Unternehmensversion ist v1.9.38.1. Nach dem Pushen der Unternehmensversion v1.9.39 wird die Community-Version aktualisiert gedrängt werden, also bleiben Sie dran.
Denken Sie daran, den großen Open-Source-Leuten auf Github Sterne zu geben. Unterstützen Sie es ~~
PagePlug unterscheidet sich von anderen Low-Code-Programmen auf dem Markt (Qingliu, Yidai, Weida, Jiandaoyun, Qingliu, Qingzige usw.). Letzteres eignet sich eher für die Verwendung durch Nicht-Programmierer und ermöglicht es dem Fachpersonal, eigene Programme zu erstellen App. PagePlug, ein Low-Code-Produkt, ist für Forschungs- und Entwicklungsgruppen von To D gedacht. Es zielt darauf ab, den Entwicklungsprozess von Entwicklern zu beschleunigen und die Entwicklung interner Systeme und Tools zu erleichtern.
Während PagePlug, wie andere No-Code- und Low-Code-Plattformen, darauf ausgelegt ist, Menschen die Erstellung von Anwendungen und die Automatisierung von Prozessen zu erleichtern, ist die Unterstützung für APIs und Datenverwaltungsfunktionen leistungsfähiger und flexibler und ermöglicht eine direkte Verbindung zu Daten Ohne in die Kundenarchitektur einzudringen (API, DB), werden alle Back-End-Daten zu JS-Variablen, die nach Belieben in jede beliebige Ansichtskomponente konvertiert und konfiguriert werden können. Für Benutzer, die einen höheren Grad an Anpassung und einen größeren Funktionsumfang benötigen, ist PagePlug möglicherweise die bessere Wahl.
PagePlug verfügt über sehr intuitive und flexible visuelle Modellierungswerkzeuge wie Tabellen, Diagramme, Formulare, Schaltflächen usw. Diese Komponenten sind optimiert und getestet, um die meisten Geschäftsanforderungen zu erfüllen, wodurch die Arbeitsbelastung der Entwickler reduziert und umfangreiche Codierungs- und Testaufwände vermieden werden. Es erleichtert Entwicklern das Ziehen und Ablegen und Konfigurieren verschiedener Komponenten nach Bedarf, um benutzerdefinierte Formulare, Berichte und Anwendungen zu erstellen, ohne komplexen Code neu schreiben zu müssen, und die Wartung der gesamten Software wird einfacher
PagePlug unterstützt eine große Anzahl von API-Integrationen von Drittanbietern, einschließlich Datenspeicherung, Nachrichtenwarteschlangen, Datei-Uploads usw., sodass Entwickler verschiedene Funktionen einfacher integrieren, nahtlos in ihre eigenen Anwendungen integrieren und die Funktionalität von Anwendungen erweitern können.
PagePlug bietet leistungsstarke Datenverwaltungstools, mit denen Benutzer problemlos SQL-Abfrageanweisungen schreiben und ausführen sowie Datenbanken, Tabellen und andere Datenressourcen verwalten können. Im Vergleich zu anderen Low-Code-Plattformen erfordert PagePlug keine manuelle Konfiguration, um eine Verbindung zur API und zum Datenbankserver herzustellen, und die integrierte Engine unterstützt dies vollständig.
PagePlug unterstützt das Schreiben von benutzerdefiniertem Code mit JavaScript überall. Derzeit unterstützt es auch das Hinzufügen von JS-Bibliotheken von Drittanbietern, mit denen Komponenten und Steuerlogik einfach angepasst werden können, um personalisierte Anforderungen besser zu erfüllen.
PagePlug bietet umfangreiche Sicherheitsunterstützung, einschließlich Authentifizierung, Autorisierung, Verschlüsselung, Prüfung usw., die sicherstellen kann, dass Ihre Anwendung sicher und zuverlässig ist.
Vereinfacht die Startschritte und unterstützt die lokale Entwicklung in der Windows-Umgebung (ohne WSL). Die ersten Startschritte des offiziellen AppSmith-Frontend-Projekts sind umständlich und weisen viele Abhängigkeiten auf. Darüber hinaus wird die offizielle Unterstützung für die lokale Entwicklung auf der Windows-Plattform erreicht über WSL, und die Konfiguration ist sehr mühsam!
Einführung der antd-Komponentenbibliothek, Unterstützung von Antd5 und Upgrade der React-Version auf v17
Reichhaltige mobile Komponenten, unterstützen Sie Mobilgeräte! Erstellen Sie in einer Minute ein Miniprogramm und generieren Sie den Miniprogrammcode zum Teilen!
Schnellere und einfachere Charting-Lösung: Echarts
Der Marktführer für integrierte Formularlösungen: Formily
(Aufgrund des Upgrades der Mini-Programmversion wird bei der aktuellen Verwendung des alten QR-Codes ein Fehler gemeldet. Nach der Aktualisierung der Hauptversion kann die WeChat-Version zunächst normal verwendet werden: Erleben Sie es auf dem PC.) Adresse
Ein vollständiger E-Commerce-Miniprogrammkoffer von PagePlug unterstützt Registrierung, Anmeldung, sekundäre Produktklassifizierung, Produktsuche, Produktdetails, Warenkorb, Bestellung, Lieferadressenverwaltung, Bestellverwaltung und andere Funktionen. Die Backend-Schnittstelle verwendet das Open-Source-Mall-Backend Litmall
Engineering-Management-System (PC-Webanwendung)
Adresse erleben
Ein typisches CRUD-Projekt von PagePlug, das Funktionen wie grundlegendes Hinzufügen, Löschen, Ändern, Back-End-Paging, Suchfilterung, Popup-Formulare und komplexe Formulare implementiert.
Enterprise CRM-System (PC-Webanwendung)
Adresse erleben
Ein einfaches CRM-Projekt von PagePlug, das das Informationsmanagement von Leads, Geschäftsmöglichkeiten und Kunden implementiert
Erfahrungsadresse für grenzüberschreitendes E-Commerce-Lagerverwaltungssystem (PC-Webanwendung).
Bei dieser Bestandsverwaltungsvorlage handelt es sich um ein System, das Unternehmen bei der effizienten Bestandsverwaltung unterstützen soll. Das System ermöglicht Benutzern die Verwaltung von Produkten und Beständen in mehreren Lagern sowie die Verfolgung von Lieferantenprodukten und die Verwaltung von Lieferanten.
Importieren Sie das Demoprojekt im Dateimodus in die Anwendungsgruppe. Die JSON-Datei des Demoprojekts befindet sich im Verzeichnis /demo.
Probieren Sie es jetzt aus
Hinweis : Die Daten der Erlebnisumgebung werden nicht gespeichert und nur zur Funktionsdemonstration verwendet.
? Private Bereitstellung [Docker] (empfohlen)
Minimale Serverkonfiguration: 4G Speicher + 2-Core-CPU
?Detailliertes Tutorial zur Installationsdokumentation
Wenn Sie Fragen haben, fügen Sie bitte unten den Jingjing-QR-Code hinzu, um der Community zur Diskussion und zum Lernen beizutreten.
Der PagePlug-Code befindet sich im Verzeichnis /app. Die Hauptverzeichnisse sind:
Das PagePlug-Frontend-Projekt verwendet Nginx als Gateway und Nginx verwendet Docker. Stellen Sie daher vor der Ausführung sicher, dass Docker installiert ist. Der folgende Startbefehl gilt nur für Windows- Umgebungen Führung.
// 配置 host
127.0.0.1 dev.appsmith.com
// 环境变量
cp .env.example .env
// 启动本地 nginx docker
cd app/client
yarn start-proxy
// 启动前端服务
yarn
yarn start-win
Besuchen Sie nach erfolgreichem Start https://dev.appsmith.com, um eine Vorschau des Effekts anzuzeigen.
Für den Start des PagePlug-Backends sind Jdk11, Maven3, eine Mongo-Instanz und eine Redis-Instanz erforderlich. Informationen zu bestimmten Vorgängen finden Sie im offiziellen Leitfaden. Der folgende Startbefehl gilt nur für die Windows- Umgebung. Um das Skript in einer Windows-Umgebung auszuführen, müssen Sie den Bash-Befehl verwenden. In einer Nicht-Windows-Umgebung können Sie das Skript direkt ausführen.
Hinweis : Das rsync-Tool wird im build.sh-Skript verwendet. Bitte stellen Sie sicher, dass rsync im System installiert ist, bevor Sie beginnen. Informationen zur Installation von rsync in einer Windows-Umgebung finden Sie hier.
// 使用 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
Das mobile Terminal von PagePlug ist ein Taro-Projekt, das natürlich Multi-Terminal-Miniprogramme, H5 und React Native unterstützt. Die Vorschau und Veröffentlichung von WeChat-Miniprogrammen erfordert jedoch die Verwendung von WeChat-Entwicklertools und Miniprogrammen Vor der Entwicklung lesen Sie bitte zuerst den offiziellen Leitfaden für WeChat Mini-Programme.
Die mobile PagePlug-Komponente wird mithilfe der Taroify-UI-Komponentenbibliothek erstellt.
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
Wenn Sie am Projektbeitrag teilnehmen und mehr erfahren möchten, können Sie den Beitragsleitfaden von PP lesen
Schauen Sie sich die Ideen und Missionen der Community an – Community Mission Document
Das Produkt ist besser optimiert – PR-Dokument einreichen
Besprechen Sie den Einsatz von Produkten und Ideen – reichen Sie Problemdokumente ein
Wenn Sie Probleme bei der Bereitstellung und Installation haben, der Community beitreten möchten, um zu kommunizieren und zu lernen, oder andere Ideen zur Teilnahme an der Community usw. haben, scannen Sie den QR-Code unten, um sich an PagePlug Product Jingjing zu wenden und Hilfe zu erhalten (derzeit Gruppen 1- 8 sind voll, kontaktieren Sie Jingjing, um 9 Gruppen beizutreten)
Wir haben weitere Ziele und Erwartungen an PagePlug. Wir heißen Entwickler herzlich willkommen, zum Open Source von PagePlug beizutragen. Wir werden den Mitwirkenden auch Anreize bieten, unsere Anerkennung und Dankbarkeit auszudrücken. Wenn Sie weitere Ideen zu PagePlug haben, können Sie gerne gleichgesinnte Partner in der PP-Community finden, die Sie gemeinsam ausprobieren können. Community-Einführung und Wachstumspfad
PP-Mitwirkende: Catsoft, Wuming, Maoxing, Nina, Hong Tao, Dong Gelong Dongqiang
PP-Committer: xiaolu
PP-Betreuer: Bruder Pingtou, Kate, Bob
PP-Teamleiter: DD (Inhaber), Chris Huang, Keli, Lyy
Den talentierten Open-Source-Projekten, die im PagePlug-Code verwendet werden, vielen Dank, dass Sie die Welt zu einem besseren Ort gemacht haben!
Dieses Projekt basiert auf der Open-Source-Vereinbarung Apache License 2.0