
StructuredLabs/preswald
🏗️ फ्रेमवर्कStructuredLabs
जटिल पायथन डेटा ऐप्स को सिंगल, ऑफलाइन-रेडी फाइलों में बदलें जो पूरी तरह से ब्राउज़र में चलते हैं।
Preswald डेटा एप्लिकेशन डिप्लॉयमेंट में एक बड़ा बदलाव लाता है, क्योंकि यह निष्पादन वातावरण (execution environment) को सीधे क्लाइंट के ब्राउज़र में ले आता है। यह वेब असेंबली (WASM) और Pyodide का उपयोग करके ब्राउज़र सैंडबॉक्स के भीतर पायथन कोड को नेटिव रूप से चलाता है। इससे जटिल सर्वर-साइड इंफ्रास्ट्रक्चर की आवश्यकता समाप्त हो जाती है, जिससे लेटेंसी कम होती है और सुरक्षा बढ़ती है। यह फ्रेमवर्क DuckDB के साथ हाई-परफॉर्मेंस इन-ब्राउज़र SQL क्वेरी और Pandas, Matplotlib व Plotly जैसी लाइब्रेरी का समर्थन करता है। डेवलपर्स ऐसे डैशबोर्ड और इंटरैक्टिव नोटबुक बना सकते हैं जो स्टेटिक डॉक्यूमेंट की तरह शेयर किए जा सकते हैं, लेकिन पूर्ण-स्टैक एप्लिकेशन जैसी इंटरैक्टिविटी प्रदान करते हैं। चूँकि पूरा एप्लिकेशन एक ही फाइल में बंडल होता है, इसलिए डेटा शेयरिंग बेहद सरल और सुरक्षित हो जाती है।
💡मुख्य बातें
- ├─WASM के माध्यम से ब्राउज़र में चलता है
- ├─ऐप्स को सिंगल फाइल में बंडल करता है
- └─DuckDB और Pandas का नेटिव सपोर्ट
🎯के लिए
- ├─डेटा वैज्ञानिक
- ├─एनालिटिक्स इंजीनियर
- └─फ्रंटएंड डेवलपर्स