PagePlug는 Appsmith의 중국어 프로젝트로, 웹 애플리케이션과 WeChat 애플릿을 만드는 데 사용할 수 있는 선언적 오픈 소스 시각적 프런트 엔드 로우 코드 프레임워크입니다.
현재 소스 코드 버전은 v1.9.37, 커뮤니티 버전 ce 이미지 버전은 v1.9.37, 엔터프라이즈 버전 ee 이미지 버전은 v1.9.38.1입니다. 엔터프라이즈 버전 v1.9.39가 푸시된 후 커뮤니티 버전 업데이트가 진행됩니다. 밀려 있으니 계속 지켜봐 주시기 바랍니다.
github에서 오픈소스 대기업들에게 별점을 주는 것을 기억하시나요?
PagePlug는 시중의 다른 로우 코드 프로그램(Qingliu, Yidai, Weida, Jiandaoyun, Qingliu, Qingzige 등)과 다릅니다. 후자는 프로그래머가 아닌 사람도 사용하는 경향이 있으며 비즈니스 라인 직원이 직접 구축할 수 있습니다. 앱. 로우 코드 제품인 PagePlug는 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 지원 및 반응 버전을 v17로 업그레이드
풍부한 모바일 구성 요소, 모바일 지원! 1분만에 미니프로그램을 만들고 공유용 미니프로그램 코드를 생성해보세요!
더 빠르고 쉬운 차트 솔루션: Echarts
통합 양식 솔루션의 선두주자: Formily
(미니 프로그램 버전 업그레이드로 인해 현재 기존 QR코드 사용 시 오류가 발생합니다. 메이저 버전 업데이트 후 위챗 버전을 먼저 PC에서 체험해 보실 수 있습니다.) 주소
PagePlug가 제작한 완전한 전자상거래 미니 프로그램 케이스는 등록, 로그인, 2차 상품 분류, 상품 검색, 상품 세부정보, 장바구니, 구매 주문, 배송 주소 관리, 주문 관리 및 기타 기능을 지원합니다. 백엔드 인터페이스는 오픈 소스 몰 백엔드 litmall을 사용합니다.
엔지니어링 관리 시스템(PC 웹 애플리케이션)
체험주소
기본 추가, 삭제, 수정, 백엔드 페이징, 검색 필터링, 팝업 양식, 복합 양식 등의 기능을 구현하는 PagePlug에서 제작한 일반적인 CRUD 프로젝트입니다.
기업용 CRM 시스템(PC 웹 애플리케이션)
체험주소
리드, 비즈니스 기회 및 고객의 정보 관리를 구현하는 PagePlug에서 제작한 간단한 CRM 프로젝트입니다.
크로스보더 전자상거래 창고관리시스템(PC웹어플리케이션) 체험주소
이 재고 관리 템플릿은 기업이 재고를 효율적으로 관리할 수 있도록 설계된 시스템입니다. 이 시스템을 통해 사용자는 여러 창고의 제품 및 재고를 관리할 수 있을 뿐만 아니라 공급업체 제품을 추적하고 공급업체를 관리할 수 있습니다.
파일 모드를 통해 데모 프로젝트를 애플리케이션 그룹으로 가져옵니다. 데모 프로젝트 JSON 파일은 /demo 디렉터리에 있습니다.
지금 사용해 보세요
참고 : 체험 환경 데이터는 유지되지 않으며 기능 시연용으로만 사용됩니다.
? 비공개 배포[Docker](권장)
최소 서버 구성: 4G 메모리 + 2코어 CPU
?자세한 설치 문서 튜토리얼
질문이 있으시면 아래 Jingjing QR 코드를 추가하여 커뮤니티에 참여하여 토론과 학습을 즐겨보세요.
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 명령을 사용해야 합니다.
참고 : rsync 도구는 build.sh 스크립트에서 사용됩니다. 시작하기 전에 rsync가 시스템에 설치되어 있는지 확인하세요. Windows 환경에서 rsync를 설치하려면 여기를 참조하세요.
// 使用 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 모바일 단말기는 멀티 터미널 미니 프로그램인 H5와 React Native를 자연스럽게 지원하는 Taro 프로젝트입니다. 그러나 현재 PagePlug는 WeChat 미니 프로그램만 지원하며 WeChat 미니 프로그램을 미리 보려면 WeChat 개발자 도구와 미니 프로그램을 사용해야 합니다. 개발하기 전에 먼저 WeChat Mini 프로그램 공식 가이드를 확인하세요.
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의 기여 가이드를 읽어보세요.
커뮤니티의 아이디어와 미션을 확인하세요 - 커뮤니티 미션 문서
제품이 더 최적화되었습니다 - PR 문서 제출
제품 활용 및 아이디어 논의 - 이슈 문서 제출
배포 및 설치에 문제가 발생하거나, 커뮤니티에 참여하여 소통하고 배우거나, 커뮤니티에 참여하기 위한 다른 아이디어가 있는 경우 아래 QR 코드를 스캔하여 PagePlug Product Jingjing에 문의하여 도움을 요청하세요(현재 그룹 1- 8명이 꽉 찼습니다. Jingjing에 연락하여 9개 그룹에 참여하세요.)
우리는 PagePlug에 대한 더 많은 목표와 기대를 가지고 있습니다. 우리는 개발자가 PagePlug의 오픈 소스에 기여하는 것을 매우 환영합니다. 우리는 기여자에게 우리의 인정과 감사를 표할 수 있는 인센티브를 제공할 것입니다. PagePlug에 대한 더 많은 아이디어가 있다면 PP 커뮤니티에서 같은 생각을 가진 파트너를 찾아 함께 시도해 보세요. 커뮤니티 소개 및 성장 경로
PP 기여자: Catsoft, Wuming, Maoxing, Nina, Hong Tao, Dong Gelong Dongqiang
PP 커미터: xiaolu
PP 유지관리자: Pingtou 형제, Kate, Bob
PP 팀 리더: DD(소유자), Chris Huang, Keli, Lyy
PagePlug 코드에 사용된 재능 있는 오픈 소스 프로젝트, 세상을 더 나은 곳으로 만들어주셔서 감사합니다!
이 프로젝트는 Apache License 2.0 오픈 소스 계약을 기반으로 합니다.