Cutelyst - Kerangka Web Qt
Kerangka Web yang dibangun di atas Qt, menggunakan pendekatan kerangka Catalyst (Perl) yang sederhana dan elegan.
Sistem objek meta Qt adalah kekuatan inti Cutelyst, memungkinkan untuk melakukan introspeksi tanda tangan metode pengontrol dan menghasilkan tindakan pencocokan yang dapat dipanggil nanti.
PATOKAN
Jangan percaya kami cepat, lihat tolok ukur kerangka web terlengkap dari TechEmpower http://www.techempower.com/benchmarks/
FITUR:
- Lintas platform
- API/ABI Stabil - v3 diberi tag dari v3.xx, tag v2, v1 di cabang v1.xx (tidak dipelihara)
- Mesin yang Dapat Dicolokkan
- Cutelyst::Server - Mesin server lintas platform dan cepat
- HTTP/1.1 - Pipelining dan Keep-Alive
- HTTP/2 - Tingkatkan ke H2, negosiasi ALPN di HTTPS dan H2C langsung
- FastCGI - Pipelining dan Keep-Alive
- soket web
- REST dengan ActionREST
- Tampilan berbasis plugin
- Cutelee (Implementasi Qt dari mesin templat Django)
- JSON
- E-mail
- pengirim
- Plugin
- Sidang
- Otentikasi (dengan PBKDF2)
- Otorisasi dengan RoleACL
- Pesan Status
- Validator (untuk memvalidasi input pengguna)
- perlindungan CSRF
- Memcache
- Agen Pengguna
- Pemrosesan asinkron (jangan gunakan QEventLoops lokal atau pada akhirnya akan crash)
- Unggah pengurai
- Badan JSON sebagai QJsonDocument ketika data yang diunggah dalam format JSON
- C++20
- Respons yang terpotong (melalui API tulis QIODevice)
- Minta pembuatan profil/statistik
- Unit diuji
- Integrasi QtCreator
DOKUMENTASI
Mulailah Tutorial kami atau periksa API.
MASYARAKAT
milis
PERSYARATAN
- CMake - untuk sistem build (>= 3.16)
- Qt - perpustakaan inti kerangka ini (>= 6.2)
LISENSI
Kode sumber yang tersedia berada di bawah 3-Klausul BSD.