PagePlug adalah proyek Appsmith di Tiongkok. Ini adalah kerangka kerja kode rendah front-end open source, deklaratif, dan visual yang dapat digunakan untuk membuat aplikasi web dan applet WeChat.
Versi kode sumber saat ini adalah v1.9.37, versi gambar ce versi komunitas adalah v1.9.37, dan versi gambar versi perusahaan adalah v1.9.38.1. Setelah versi perusahaan v1.9.39 didorong, pembaruan versi komunitas akan dilakukan didorong, jadi pantau terus.
Ingatlah untuk memberikan bintang kepada orang-orang besar open source di github? Dukunglah~~
PagePlug berbeda dari program kode rendah lainnya di pasaran (Qingliu, Yidai, Weida, Jiandaoyun, Qingliu, Qingzige, dll.). Yang terakhir ini lebih cenderung digunakan oleh non-pemrogram dan memungkinkan personel lini bisnis untuk membangunnya sendiri aplikasi. PagePlug, produk berkode rendah, ditujukan untuk kelompok R&D To D. Hal ini bertujuan untuk mempercepat proses pengembangan pengembang dan mempermudah pengembangan sistem dan alat internal.
Meskipun PagePlug, seperti platform tanpa kode dan rendah kode lainnya, dirancang untuk memudahkan orang membuat aplikasi dan mengotomatiskan proses, dukungannya terhadap API dan kemampuan manajemen data lebih kuat dan fleksibel, sehingga memungkinkannya terhubung langsung ke data. tanpa menyerang arsitektur pelanggan. Sumber (API, DB), data back-end apa pun menjadi variabel JS, yang dapat dikonversi dan dikonfigurasikan ke komponen tampilan apa pun sesuka hati. Jadi bagi pengguna yang memerlukan tingkat penyesuaian lebih tinggi dan jangkauan pengoperasian yang lebih luas, PagePlug mungkin merupakan pilihan yang lebih baik.
PagePlug memiliki alat pemodelan visual yang sangat intuitif dan fleksibel, seperti tabel, bagan, formulir, tombol, dll. Komponen-komponen ini dioptimalkan dan diuji untuk memenuhi sebagian besar kebutuhan bisnis, sehingga mengurangi beban kerja pengembang dan menghindari upaya pengkodean dan pengujian yang ekstensif. Memudahkan pengembang untuk melakukan drag, drop dan mengkonfigurasi berbagai komponen sesuai kebutuhan untuk membuat formulir, laporan, dan aplikasi kustom tanpa harus menulis ulang kode yang rumit, dan pemeliharaan seluruh perangkat lunak menjadi lebih mudah
PagePlug mendukung sejumlah besar integrasi API pihak ketiga, termasuk penyimpanan data, antrian pesan, pengunggahan file, dll., memungkinkan pengembang untuk mengintegrasikan berbagai fungsi dengan lebih mudah, berintegrasi secara mulus dengan aplikasi mereka sendiri, dan memperluas fungsionalitas aplikasi.
PagePlug menyediakan alat manajemen data canggih yang memungkinkan pengguna dengan mudah menulis dan mengeksekusi pernyataan kueri SQL dan mengelola database, tabel, dan sumber daya data lainnya. Dibandingkan dengan platform kode rendah lainnya, PagePlug tidak memerlukan konfigurasi manual untuk terhubung ke API dan server database, dan mesin internal mendukungnya sepenuhnya.
PagePlug mendukung penulisan kode khusus menggunakan JavaScript di mana saja. Saat ini, PagePlug juga mendukung penambahan pustaka JS pihak ketiga, yang dapat dengan mudah menyesuaikan komponen dan mengontrol logika untuk lebih mewujudkan kebutuhan yang dipersonalisasi.
PagePlug menyediakan banyak dukungan keamanan, termasuk otentikasi, otorisasi, enkripsi, audit, dll., yang dapat memastikan bahwa aplikasi Anda aman dan andal.
Menyederhanakan langkah-langkah startup dan mendukung pengembangan lokal di lingkungan Windows (tanpa WSL). Langkah-langkah startup pertama dari proyek front-end resmi AppSmith rumit dan memiliki banyak ketergantungan. Selain itu, dukungan resmi untuk pengembangan lokal pada platform Windows dicapai melalui WSL , dan konfigurasinya sangat merepotkan!
Memperkenalkan pustaka komponen antd, mendukung Antd5, dan meningkatkan versi reaksi ke v17
Komponen seluler yang kaya, mendukung seluler! Buat program mini dalam satu menit dan buat kode program mini untuk dibagikan!
Solusi pembuatan bagan yang lebih cepat dan mudah: Echarts
Pemimpin dalam solusi formulir terintegrasi: Forily
(Karena peningkatan versi program mini, penggunaan kode QR lama saat ini akan melaporkan kesalahan. Setelah versi utama diperbarui, versi WeChat dapat digunakan secara normal). Anda dapat mengalaminya terlebih dahulu di PC: Pengalaman alamat
Kasing program mini e-niaga lengkap yang diproduksi oleh PagePlug mendukung registrasi, login, klasifikasi produk sekunder, pencarian produk, detail produk, keranjang belanja, pesanan pembelian, manajemen alamat pengiriman, manajemen pesanan, dan fungsi lainnya. Antarmuka backend menggunakan backend mall open source litmall
Sistem manajemen teknik (aplikasi web PC)
Alamat pengalaman
Proyek CRUD tipikal yang diproduksi oleh PagePlug, yang mengimplementasikan fungsi seperti penambahan dasar, penghapusan, modifikasi, paging back-end, pemfilteran pencarian, formulir pop-up, dan formulir kompleks.
Sistem CRM Perusahaan (aplikasi web PC)
Alamat pengalaman
Sebuah proyek CRM sederhana yang dihasilkan oleh PagePlug yang menerapkan manajemen informasi prospek, peluang bisnis, dan pelanggan
Alamat pengalaman sistem manajemen gudang e-commerce lintas batas (aplikasi web PC).
Templat manajemen inventaris ini adalah sistem yang dirancang untuk membantu perusahaan mengelola inventaris secara efisien. Sistem ini memungkinkan pengguna untuk mengelola produk dan inventaris di beberapa gudang, serta melacak produk pemasok dan mengelola pemasok.
Impor proyek demo ke grup aplikasi melalui mode file. File JSON proyek demo ada di direktori /demo.
Cobalah sekarang
Catatan : Data lingkungan pengalaman tidak disimpan dan hanya digunakan untuk demonstrasi fungsional.
? Penerapan pribadi [Docker] (disarankan)
Konfigurasi server minimum: memori 4G + CPU 2-inti
?Tutorial dokumentasi instalasi terperinci
Jika Anda memiliki pertanyaan, silakan tambahkan kode QR Jingjing di bawah ini untuk bergabung dengan komunitas untuk berdiskusi dan belajar.
Kode PagePlug terletak di direktori /app. Direktori utamanya adalah:
Proyek front-end PagePlug menggunakan Nginx sebagai gateway, dan Nginx menggunakan Docker untuk dijalankan, jadi pastikan Docker diinstal sebelum dijalankan. Perintah startup berikut hanya untuk lingkungan Windows memandu.
// 配置 host
127.0.0.1 dev.appsmith.com
// 环境变量
cp .env.example .env
// 启动本地 nginx docker
cd app/client
yarn start-proxy
// 启动前端服务
yarn
yarn start-win
Setelah startup berhasil, kunjungi https://dev.appsmith.com untuk melihat pratinjau efeknya.
Startup backend PagePlug memerlukan Jdk11, Maven3, instance Mongo, dan instance Redis. Perintah startup berikut ini hanya untuk lingkungan Windows . Untuk menjalankan skrip di lingkungan Windows, Anda perlu menggunakan perintah bash.
Catatan : Alat rsync digunakan dalam skrip build.sh. Harap pastikan rsync diinstal di sistem sebelum memulai.
// 使用 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
Terminal seluler PagePlug adalah proyek Taro, yang secara alami mendukung program mini multi-terminal, H5 dan React Native. Namun, saat ini PagePlug hanya mendukung program mini WeChat. Pratinjau dan rilis program mini WeChat memerlukan penggunaan alat pengembang dan program mini WeChat akun. Sebelum pengembangan Silakan periksa panduan resmi untuk Program Mini WeChat terlebih dahulu.
Komponen seluler PagePlug dibuat menggunakan pustaka komponen 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
Jika Anda ingin berpartisipasi dalam kontribusi proyek dan memahami lebih lanjut, Anda dapat membaca panduan kontribusi PP
Lihatlah ide dan misi komunitas - Dokumen Misi Komunitas
Produk ini dioptimalkan dengan lebih baik - kirimkan dokumen PR
Diskusikan penggunaan produk dan ide - serahkan dokumen penerbitan
Jika Anda mengalami masalah dalam penerapan dan pemasangan, ingin bergabung dengan komunitas untuk berkomunikasi dan belajar, atau memiliki ide lain untuk berpartisipasi dalam komunitas, dll., pindai kode QR di bawah untuk menghubungi PagePlug Product Jingjing untuk mendapatkan bantuan (Saat ini, grup 1- 8 sudah penuh, silakan hubungi Jingjing untuk bergabung dengan 9 grup)
Kami memiliki tujuan dan harapan lebih lanjut untuk PagePlug. Kami sangat menyambut pengembang untuk berkontribusi pada PagePlug open source. Kami juga akan memberikan insentif kepada kontributor untuk menyatakan pengakuan dan terima kasih kami. Jika Anda memiliki lebih banyak ide tentang PagePlug, Anda dapat menemukan mitra yang berpikiran sama di komunitas PP untuk mencoba bersama. Pengenalan komunitas dan jalur pertumbuhan
Kontributor PP: Catsoft, Wuming, Maoxing, Nina, Hong Tao, Dong Gelong Dongqiang
Pengurus PP:xiaolu
Pengelola PP: Saudara Pingtou, Kate, Bob
Ketua Tim PP : DD (Pemilik), Chris Huang, Keli, Lyy
Proyek sumber terbuka berbakat yang digunakan dalam kode PagePlug, terima kasih telah membuat dunia menjadi tempat yang lebih baik!
Proyek ini didasarkan pada perjanjian sumber terbuka Lisensi Apache 2.0