इस प्रोजेक्ट के बारे में
Qwrt एक एम्बेड करने योग्य JavaScript रनटाइम है जो QuickJS-ng इंजन और libuv इवेंट लूप पर बना है। C अनुप्रयोगों के लिए डिज़ाइन किया गया, यह एक छोटा, थ्रेड-सुरक्षित C API प्रदान करता है जो होस्ट को रनटाइम बनाने, JSON संदेश भेजने और कॉलबैक प्राप्त करने देता है, जबकि सभी JavaScript निष्पादन रनटाइम के स्वामित्व वाले आंतरिक थ्रेड पर होता है। रनटाइम fetch, console, crypto.subtle, streams, timers, fs, URL और अधिक जैसे मॉड्यूल के साथ एक WinterTC-संगत पॉलीफिल प्रदान करता है, जो पूर्ण ब्राउज़र के बिना वेब-मानक API सक्षम करता है। यह कई पृथक कॉन्टेक्स्ट, वास्तविक समानांतर थ्रेड वाले Web Workers, और WAMR या wasm3 के माध्यम से वैकल्पिक WebAssembly का समर्थन करता है। संपीड़न, क्रिप्टोग्राफी और टेक्स्ट कोडेक्स के लिए नेटिव एक्सटेंशन उपलब्ध हैं, और TLS को mbedTLS के साथ संभाला जाता है। लाइब्रेरी को स्टैटिक आर्काइव के रूप में बनाया जा सकता है, वैकल्पिक CLI, डीबगर और टेस्ट सूट के साथ। यह CMake विकल्पों के माध्यम से कॉन्फ़िगर करने योग्य है, जो एम्बेडेड उपयोग के लिए न्यूनतम प्रोफ़ाइल या पूर्ण-विशेषता वाले बिल्ड की अनुमति देता है। Qwrt MIT-लाइसेंस प्राप्त है और केवल git सबमॉड्यूल पर निर्भर करता है, जिससे कोई सिस्टम लाइब्रेरी निर्भरता सुनिश्चित नहीं होती।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.