इस प्रोजेक्ट के बारे में
Svelte वेब ऐप्लिेशन बनाने का एक आधुनिक दृष्टिकोण है। यह पारंपरिक रनटाइम फ्रेमवर्क नहीं है, बल्कि एक कंपाइल-टाइम टूल के रूप में कार्य करता है जो आपके DECLARATIVE कंपोनेंट्स को लेता है और उन्हें छोटे, अत्यधिक कुशल वैनिला जावास्क्रिप्ट में परिवर्तित करता है जो DOM को सर्जिकल रूप से अपडेट करता है।
मुख्य विशेषताएं:
- **कंपाइलर-आधारित आर्किटेक्चर**: Svelte रनटाइम से काम को कंपाइल-टाइम पर स्थानांतरित करता है, अनुकूलित जावास्क्रिप्ट उत्पन्न करता है जबकि ऐप में लाइब्रेरी इंजेक्ट नहीं करता।
- **कोई वर्चुअल DOM नहीं**: React या Vue जैसे फ्रेमवर्क्स के विपरीत, Svelte वर्चुअल DOM का उपयोग नहीं करता है। इसके बजाय, कंपाइलर न्यूनतम DOM ऑपरेशनों के सेट का निर्धारण करता है और उन्हें सीधे करने के लिए कोड लिखता है।
- **DECLARATIVE कंपोनेंट्स**: डेवलपर HTML-समान सिंटैक्स का उपयोग करके रिएक्टिव DECLARATIONS के साथ कंपोनेंट्स लिखते हैं, और Svelte राज्य प्रबंधन और DOM डिफिंग को कंपाइलेशन के दौरान संभालता है।
- **कुशल आउटपुट**: उत्पन्न जावास्क्रिप्ट लक्षित और कुशल है, केवल उन भागों को अपडेट करता है जो वास्तव में बदलते हैं।
परियोजना MIT-लाइसेंस वाली ओपन सोर्स है, जो स्वयंसेवकों द्वारा विकसित की गई है, और GitHub पर sveltejs/svelte रिपॉज़िटरी के तहत होस्ट की गई है। दस्तावेज़ीकरण, Discord के माध्यम से चैट सहायता, और एक सार्वजनिक रोडमैप svelte.dev पर उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.