PagePlug เป็นโปรเจ็กต์ภาษาจีนของ Appsmith เป็นเฟรมเวิร์กแบบ low-code แบบโอเพ่นซอร์สที่ประกาศได้ซึ่งสามารถใช้ในการสร้างแอปพลิเคชันเว็บและแอปเพล็ต WeChat
เวอร์ชันซอร์สโค้ดปัจจุบันคือ v1.9.37 เวอร์ชันอิมเมจ ce เวอร์ชันชุมชนคือ v1.9.37 และเวอร์ชันอิมเมจ ee เวอร์ชันองค์กรคือ v1.9.38.1 หลังจากพุชเวอร์ชันองค์กร v1.9.39 แล้ว การอัปเดตเวอร์ชันชุมชนจะดำเนินการ ถูกผลักดัน ดังนั้นคอยติดตาม
อย่าลืมให้ดาวแก่เหล่าโอเพ่นซอร์สรายใหญ่บน github ล่ะ สนับสนุนมัน~~
PagePlug แตกต่างจากโปรแกรมแบบ low-code อื่นๆ ในตลาด (Qingliu, Yidai, Weida, Jiandaoyun, Qingliu, Qingzige ฯลฯ) โปรแกรมหลังมีแนวโน้มที่จะถูกใช้โดยผู้ที่ไม่ใช่โปรแกรมเมอร์และอนุญาตให้บุคลากรในสายธุรกิจสร้างโปรแกรมของตนเองได้ แอป. PagePlug ซึ่งเป็นผลิตภัณฑ์แบบ low code มีไว้สำหรับกลุ่ม To D R&D โดยมีเป้าหมายเพื่อเร่งกระบวนการพัฒนาของนักพัฒนาและทำให้การพัฒนาระบบและเครื่องมือภายในง่ายขึ้น
แม้ว่า PagePlug ก็เหมือนกับแพลตฟอร์มแบบไม่ต้องเขียนโค้ดอื่นๆ ที่ได้รับการออกแบบมาเพื่อให้ผู้คนสามารถสร้างแอปพลิเคชันและกระบวนการอัตโนมัติได้ง่ายขึ้น แต่การรองรับ API และความสามารถในการจัดการข้อมูลก็มีประสิทธิภาพและยืดหยุ่นมากขึ้น ทำให้สามารถเชื่อมต่อกับข้อมูลได้โดยตรง โดยไม่บุกรุกสถาปัตยกรรมของลูกค้า แหล่งที่มา (API, DB) ข้อมูลแบ็คเอนด์ใดๆ จะกลายเป็นตัวแปร JS ซึ่งสามารถแปลงและกำหนดค่าเป็นองค์ประกอบมุมมองใดก็ได้ตามต้องการ ดังนั้นสำหรับผู้ใช้ที่ต้องการการปรับแต่งในระดับที่สูงขึ้นและขอบเขตการทำงานที่กว้างขึ้น PagePlug อาจเป็นตัวเลือกที่ดีกว่า
PagePlug มีเครื่องมือสร้างแบบจำลองภาพที่ใช้งานง่ายและยืดหยุ่น เช่น ตาราง แผนภูมิ แบบฟอร์ม ปุ่ม ฯลฯ ส่วนประกอบเหล่านี้ได้รับการปรับให้เหมาะสมและทดสอบเพื่อตอบสนองความต้องการทางธุรกิจส่วนใหญ่ ซึ่งช่วยลดภาระงานของนักพัฒนาและหลีกเลี่ยงความพยายามในการเขียนโค้ดและการทดสอบอย่างกว้างขวาง ช่วยให้นักพัฒนาลาก วาง และกำหนดค่าองค์ประกอบต่างๆ ได้ง่ายขึ้นตามความจำเป็นเพื่อสร้างแบบฟอร์ม รายงาน และแอปพลิเคชันที่กำหนดเอง โดยไม่ต้องเขียนโค้ดที่ซับซ้อนอีกครั้ง และการบำรุงรักษาซอฟต์แวร์ทั้งหมดก็ง่ายขึ้น
PagePlug รองรับการผสานรวม API ของบุคคลที่สามจำนวนมาก รวมถึงการจัดเก็บข้อมูล คิวข้อความ การอัปโหลดไฟล์ ฯลฯ ช่วยให้นักพัฒนาสามารถรวมฟังก์ชันต่างๆ ได้ง่ายขึ้น ผสานรวมกับแอปพลิเคชันของตนเองได้อย่างราบรื่น และขยายฟังก์ชันการทำงานของแอปพลิเคชัน
PagePlug มีเครื่องมือการจัดการข้อมูลที่มีประสิทธิภาพซึ่งช่วยให้ผู้ใช้สามารถเขียนและดำเนินการคำสั่งสืบค้น SQL และจัดการฐานข้อมูล ตาราง และทรัพยากรข้อมูลอื่น ๆ ได้อย่างง่ายดาย เมื่อเปรียบเทียบกับแพลตฟอร์มที่ใช้โค้ดน้อยอื่นๆ PagePlug ไม่ต้องการการกำหนดค่าด้วยตนเองเพื่อเชื่อมต่อกับ API และเซิร์ฟเวอร์ฐานข้อมูล และเอ็นจิ้นในตัวก็รองรับอย่างสมบูรณ์
PagePlug รองรับการเขียนโค้ดแบบกำหนดเองโดยใช้ JavaScript ได้ทุกที่ ในปัจจุบัน ยังรองรับการเพิ่มไลบรารี JS ของบริษัทอื่น ซึ่งสามารถปรับแต่งส่วนประกอบและตรรกะการควบคุมได้อย่างง่ายดายเพื่อให้ตระหนักถึงความต้องการส่วนบุคคลได้ดียิ่งขึ้น
PagePlug ให้การสนับสนุนด้านความปลอดภัยมากมาย รวมถึงการตรวจสอบสิทธิ์ การอนุญาต การเข้ารหัส การตรวจสอบ ฯลฯ ซึ่งสามารถรับประกันได้ว่าแอปพลิเคชันของคุณปลอดภัยและเชื่อถือได้
ลดความซับซ้อนของขั้นตอนการเริ่มต้นระบบและสนับสนุนการพัฒนาท้องถิ่นในสภาพแวดล้อมของ Windows (โดยไม่ต้องใช้ WSL) ขั้นตอนการเริ่มต้นแรกของโครงการส่วนหน้าอย่างเป็นทางการของ AppSmith นั้นยุ่งยากและมีการขึ้นต่อกันมากมาย นอกจากนี้ การสนับสนุนอย่างเป็นทางการสำหรับการพัฒนาในพื้นที่บนแพลตฟอร์ม Windows ยังทำได้ผ่าน WSL และการกำหนดค่านั้นยุ่งยากมาก!
ขอแนะนำไลบรารีองค์ประกอบ antd ซึ่งรองรับ Antd5 และอัปเกรดเวอร์ชัน react เป็น v17
ส่วนประกอบมือถือที่หลากหลาย รองรับมือถือ! สร้างมินิโปรแกรมในหนึ่งนาทีและสร้างโค้ดมินิโปรแกรมเพื่อการแบ่งปัน!
โซลูชันการสร้างแผนภูมิที่เร็วและง่ายขึ้น: Echarts
ผู้นำด้านโซลูชั่นแบบฟอร์มครบวงจร: อย่างเป็นทางการ
(เนื่องจากการอัปเกรดเวอร์ชันมินิโปรแกรม การใช้โค้ด QR เก่าในปัจจุบันจะรายงานข้อผิดพลาด หลังจากอัปเดตเวอร์ชันหลักแล้ว เวอร์ชัน WeChat ก็สามารถใช้งานได้ตามปกติ) คุณสามารถสัมผัสประสบการณ์บนพีซีก่อน: สัมผัสประสบการณ์ ที่อยู่
กรณีมินิโปรแกรมอีคอมเมิร์ซที่สมบูรณ์ซึ่งผลิตโดย PagePlug รองรับการลงทะเบียน การเข้าสู่ระบบ การจัดหมวดหมู่ผลิตภัณฑ์รอง การค้นหาผลิตภัณฑ์ รายละเอียดสินค้า ตะกร้าสินค้า ใบสั่งซื้อ การจัดการที่อยู่ในการจัดส่ง การจัดการคำสั่งซื้อ และฟังก์ชันอื่น ๆ อินเทอร์เฟซแบ็กเอนด์ใช้ litmall แบ็กเอนด์ของห้างสรรพสินค้าโอเพ่นซอร์ส
ระบบการจัดการทางวิศวกรรม (เว็บแอปพลิเคชันพีซี)
ที่อยู่ประสบการณ์
โปรเจ็กต์ CRUD ทั่วไปที่ผลิตโดย PagePlug ซึ่งใช้ฟังก์ชันต่างๆ เช่น การเพิ่มพื้นฐาน การลบ การแก้ไข การเพจแบ็คเอนด์ การกรองการค้นหา แบบฟอร์มป๊อปอัป และแบบฟอร์มที่ซับซ้อน
ระบบ CRM ระดับองค์กร (เว็บแอปพลิเคชันพีซี)
ที่อยู่ประสบการณ์
โครงการ CRM ง่ายๆ ที่ผลิตโดย PagePlug ที่ใช้การจัดการข้อมูลของลูกค้าเป้าหมาย โอกาสทางธุรกิจ และลูกค้า
ที่อยู่ประสบการณ์ระบบการจัดการคลังสินค้าอีคอมเมิร์ซข้ามพรมแดน (แอปพลิเคชันเว็บพีซี)
เทมเพลตการจัดการสินค้าคงคลังนี้คือระบบที่ออกแบบมาเพื่อช่วยให้บริษัทต่างๆ จัดการสินค้าคงคลังได้อย่างมีประสิทธิภาพ ระบบนี้ช่วยให้ผู้ใช้จัดการผลิตภัณฑ์และสินค้าคงคลังในคลังสินค้าหลายแห่ง รวมถึงติดตามผลิตภัณฑ์ของซัพพลายเออร์และจัดการซัพพลายเออร์
นำเข้าโปรเจ็กต์สาธิตไปยังกลุ่มแอปพลิเคชันผ่านโหมดไฟล์ ไฟล์ JSON ของโปรเจ็กต์สาธิตอยู่ในไดเร็กทอรี /demo
ลองตอนนี้
หมายเหตุ : ข้อมูลสภาพแวดล้อมประสบการณ์จะไม่คงอยู่ และใช้เพื่อสาธิตการทำงานเท่านั้น
? การปรับใช้ส่วนตัว [นักเทียบท่า] (แนะนำ)
การกำหนดค่าเซิร์ฟเวอร์ขั้นต่ำ: หน่วยความจำ 4G + CPU 2 คอร์
?กวดวิชาเอกสารการติดตั้งโดยละเอียด
หากคุณมีคำถามใด ๆ โปรดเพิ่มรหัส QR Jingjing ด้านล่างเพื่อเข้าร่วมชุมชนสำหรับการสนทนาและการเรียนรู้
รหัส PagePlug อยู่ในไดเร็กทอรี /app ไดเร็กทอรีหลักคือ:
โปรเจ็กต์ส่วนหน้า PagePlug ใช้ Nginx เป็นเกตเวย์ และ Nginx ใช้ Docker ในการทำงาน ดังนั้นโปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง Docker แล้วก่อนที่จะรัน คำสั่งเริ่มต้นต่อไปนี้ใช้สำหรับสภาพแวดล้อมที่ไม่ใช่ Windows เท่านั้น โปรดดูที่เจ้าหน้าที่อย่างเป็นทางการ แนะนำ.
// 配置 host
127.0.0.1 dev.appsmith.com
// 环境变量
cp .env.example .env
// 启动本地 nginx docker
cd app/client
yarn start-proxy
// 启动前端服务
yarn
yarn start-win
หลังจากเริ่มต้นสำเร็จแล้ว ให้ไปที่ https://dev.appsmith.com เพื่อดูตัวอย่างเอฟเฟกต์
การเริ่มต้นแบ็กเอนด์ PagePlug ต้องใช้ Jdk11, Maven3, อินสแตนซ์ Mongo และอินสแตนซ์ Redis โปรดดูคำแนะนำอย่างเป็นทางการสำหรับการดำเนินการเฉพาะ คำสั่งเริ่มต้นต่อไปนี้ใช้สำหรับสภาพแวดล้อม Windows เท่านั้น หากต้องการเรียกใช้สคริปต์ในสภาพแวดล้อม Windows คุณต้องใช้คำสั่ง bash ในสภาพแวดล้อมที่ไม่ใช่ Windows คุณสามารถเรียกใช้สคริปต์ได้โดยตรง
หมายเหตุ : เครื่องมือ rsync ถูกใช้ในสคริปต์ build.sh โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง rsync ในระบบก่อนที่จะเริ่ม หากต้องการติดตั้ง rsync ในสภาพแวดล้อมของ Windows โปรดดูที่นี่
// 使用 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
เทอร์มินัลมือถือ PagePlug เป็นโปรเจ็กต์ Taro ซึ่งโดยธรรมชาติแล้วรองรับมินิโปรแกรมหลายเทอร์มินัล H5 และ React Native อย่างไรก็ตาม ปัจจุบัน PagePlug รองรับเฉพาะมินิโปรแกรม WeChat การแสดงตัวอย่างและการเปิดตัวมินิโปรแกรม WeChat จำเป็นต้องใช้เครื่องมือสำหรับนักพัฒนา WeChat และมินิโปรแกรม บัญชี ก่อนการพัฒนา โปรดตรวจสอบคู่มืออย่างเป็นทางการสำหรับ WeChat Mini Programs ก่อน
ส่วนประกอบมือถือ PagePlug สร้างขึ้นโดยใช้ไลบรารีส่วนประกอบ 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
หากคุณต้องการมีส่วนร่วมในการสนับสนุนโครงการและเข้าใจมากขึ้น คุณสามารถอ่านคู่มือการสนับสนุนของ PP ได้
ตรวจสอบแนวคิดและภารกิจของชุมชน - เอกสารภารกิจของชุมชน
เพิ่มประสิทธิภาพผลิตภัณฑ์ให้ดีขึ้น - ส่งเอกสารประชาสัมพันธ์
หารือเกี่ยวกับการใช้ผลิตภัณฑ์และไอเดีย - ส่งเอกสารประเด็นปัญหา
หากคุณประสบปัญหาในการปรับใช้และการติดตั้ง ต้องการเข้าร่วมชุมชนเพื่อสื่อสารและเรียนรู้ หรือมีแนวคิดอื่น ๆ ที่จะมีส่วนร่วมในชุมชน ฯลฯ ให้สแกนรหัส QR ด้านล่างเพื่อติดต่อ PagePlug Product Jingjing เพื่อขอความช่วยเหลือ (ปัจจุบันกลุ่ม 1- เต็ม 8 โปรดติดต่อจิงจิงเพื่อเข้าร่วม 9 กลุ่ม)
เรามีเป้าหมายและความคาดหวังเพิ่มเติมสำหรับ PagePlug เรายินดีอย่างยิ่งที่นักพัฒนาจะมีส่วนร่วมในโอเพ่นซอร์สของ PagePlug นอกจากนี้ เรายังมอบสิ่งจูงใจให้กับผู้ร่วมให้ข้อมูลเพื่อแสดงการยกย่องและความขอบคุณของเรา หากคุณมีแนวคิดเพิ่มเติมเกี่ยวกับ PagePlug คุณสามารถค้นหาพันธมิตรที่มีใจเดียวกันในชุมชน PP เพื่อลองร่วมกัน การแนะนำชุมชนและเส้นทางการเจริญเติบโต
ผู้สนับสนุน PP: Catsoft, Wuming, Maoxing, Nina, Hong Tao, Dong Gelong Dongqiang
ผู้ดำเนินการ PP:xiaolu
ผู้ดูแล PP : พี่ผิงโถว,เคท,บ๊อบ
หัวหน้าทีม PP: DD (เจ้าของ), Chris Huang, Keli, Lyy
โครงการโอเพ่นซอร์สที่มีความสามารถที่ใช้ในโค้ด PagePlug ขอขอบคุณที่ทำให้โลกนี้น่าอยู่ยิ่งขึ้น!
โปรเจ็กต์นี้อิงตามข้อตกลงโอเพ่นซอร์ส Apache License 2.0