इस प्रोजेक्ट के बारे में
## परियोजना अवलोकन
art-template एक सरल, अत्यंत तेज़ जावास्क्रिप्ट टेम्पलेट इंजन है, जो स्कोप प्री-डिक्लेरेशन तकनीक के माध्यम से टेम्पलेट रेंडरिंग गति को अनुकूलित करता है, जिससे यह जावास्क्रिप्ट की प्रदर्शन सीमा के करीब पहुँचता है। यह NodeJS और ब्राउज़र दोनों वातावरणों का समर्थन करता है, ब्राउज़र संस्करण केवल 6KB का है।
## मुख्य विशेषताएँ
- **उच्च प्रदर्शन**: स्कोप प्री-डिक्लेरेशन तकनीक का उपयोग करता है, रनटाइम प्रदर्शन जावास्क्रिप्ट रेंडरिंग सीमा के करीब है
- **डीबग-अनुकूल**: सिंटैक्स त्रुटियाँ और रनटाइम त्रुटि लॉग टेम्पलेट की पंक्ति तक सटीक होते हैं, टेम्पलेट फ़ाइल पर ब्रेकपॉइंट सेट करने का समर्थन करता है (Webpack Loader)
- **फ्रेमवर्क एकीकरण**: Express, Koa, Webpack का समर्थन करता है
- **टेम्पलेट इनहेरिटेंस**: टेम्पलेट इनहेरिटेंस और सब-टेम्पलेट कार्यक्षमता का समर्थन करता है
- **हल्का**: ब्राउज़र संस्करण केवल 6KB है
## उपयोग परिदृश्य
- सर्वर-साइड रेंडरिंग (NodeJS)
- ब्राउज़र-साइड टेम्पलेट रेंडरिंग
- Express, Koa जैसे वेब फ्रेमवर्क के साथ एकीकरण
- Webpack बिल्ड प्रक्रिया में टेम्पलेट प्रोसेसिंग
## रखरखाव स्थिति
**महत्वपूर्ण नोट: इस परियोजना का रखरखाव बंद कर दिया गया है।** 13 जुलाई 2026 से, कोई सुविधा अपडेट, बग फिक्स, या सुरक्षा पैच प्रदान नहीं किए जाएंगे। आधिकारिक सलाह है कि उत्पादन वातावरण में इसका उपयोग न करें, और जल्द से जल्द अन्य सक्रिय रूप से बनाए रखे गए विकल्पों पर माइग्रेट करें।
## दस्तावेज़ और संसाधन
- [अंग्रेज़ी दस्तावेज़](https://goofychris.github.io/art-template/)
- [चीनी दस्तावेज़](https://goofychris.github.io/art-template/zh-cn/index.html)
- [ऑनलाइन गति परीक्षण](https://goofychris.github.io/art-template/rendering-test/)
## स्थापना
```bash
npm install art-template
```
## त्वरित उदाहरण
```javascript
const template = require('art-template');
const html = template(__dirname + '/index.art', {
user: { name: 'aui' }
});
```
## ध्यान दें
चूंकि परियोजना का रखरखाव बंद हो चुका है, नई परियोजनाओं में इस लाइब्रेरी का उपयोग करने की अनुशंसा नहीं की जाती है। इस लाइब्रेरी पर निर्भर मौजूदा परियोजनाओं के लिए, जल्द से जल्द मूल्यांकन करके अन्य सक्रिय रूप से बनाए रखे गए टेम्पलेट इंजनों से बदलने की सलाह दी जाती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.