HeadlinesBriefing favicon HeadlinesBriefing.com

Vermell: शून्य-भार C++ वेब फ्रेमवर्क

Hacker News •
×

Vermell एक minimal, शून्य-भार वेब फ्रेमवर्क है, जिसे आधुनिक C++ वातावरण के लिए डिज़ाइन किया गया है, और Vibe का उत्तराधिकारी है। इसमें केवल एक हेडर शामिल करने और एक स्थैतिक पुस्तकालय को लिंक करने की आवश्यकता है, बिना रनटाइम, कचरा संग्राहक, DSL या vendored निर्भरता के। घटना-चालित इंजन पर बनाया गया, जिसमें गैर-अवरोधक epoll लूप और श्रमिक धारा पूल है, Vermell भार के तहत उच्च प्रदर्शन और धीमे ग्राहकों के खिलाफ लचीलापन प्राप्त करता है। यह केवल base Linux API (socket, epoll, pthread, fork/exec) पर निर्भर करता है और एकल कमांड के साथ कंपाइल किया जा सकता है: g++ -std=c++20 server.cpp -o exe -lvermell। समर्थित प्लेटफ़ॉर्म में x86_64, ARM (aarch64, armv7), Android via Termux, WSL, Raspberry Pi, और कंटेनर शामिल हैं; macOS और Windows epoll पर निर्भर होने के कारण समर्थित नहीं हैं। डिफ़ॉल्ट रूप से समय सीमा, अनुरोध कैप, कनेक्शन सीमा और एक रेंडर जेल जैसी सुरक्षा सुविधाएँ सक्षम हैं। एक इन-ट्री JSON DOM strict RFC 8259 विश्लेषण, प्रकारीकृत मापदंड, कच्चे शरीर, और multipart अपलोड प्रदान करता है। C++ templates compose() मॉड्यूल और render() चर सक्षम करते हैं, एक single configure() कॉल के माध्यम से सुगम configurability। पूर्ण द्विभाषी दस्तावेज़ (EN/ES) vermell.cc पर उपलब्ध है। स्थापना विकल्पों में CMake, npx create-vermell-static, Docker, और Debian/Ubuntu के लिए हस्ताक्षरित APT पैकेज शामिल हैं।