इस प्रोजेक्ट के बारे में
Omi टेनसेंट द्वारा विकसित एक Web Components फ्रेमवर्क है। यह छोटे बंडल आकार और उच्च प्रदर्शन पर जोर देता है, साथ ही आधुनिक वेब एप्लिकेशन और पुन: प्रयोज्य कंपोनेंट बनाने के लिए सुविधाओं का एक व्यापक सेट प्रदान करता है।
मुख्य विशेषताओं में शामिल हैं:
- **Signal-संचालित रिएक्टिव प्रोग्रामिंग** `reactive-signal` पैकेज के माध्यम से, जो सूक्ष्म-स्तरीय रिएक्टिविटी और स्वचालित UI अपडेट सक्षम करता है।
- **JSX सपोर्ट** परिचित सिंटैक्स के साथ, जिसमें Vite कॉन्फ़िगरेशन के माध्यम से स्वचालित `h` इम्पोर्ट इंजेक्शन शामिल है।
- **Web Components मानक** अनुपालन, जो कंपोनेंट्स को न्यूनतम प्रयास के साथ विभिन्न फ्रेमवर्क (जैसे, Vue, React) में उपयोग करने की अनुमति देता है।
- **Router, Suspense, और Directives** SPA बनाने और एसिंक्रोनस निर्भरताओं को संभालने के लिए।
- **Constructable Stylesheets** कुशल स्टाइल प्रबंधन और साझाकरण के लिए।
- **Tailwindcss एकीकरण** और स्टार्टर किट और UI कंपोनेंट्स का संग्रह।
रिपॉजिटरी में कई पैकेज शामिल हैं:
- कोर: `omi`, `omi-form`, `lucide-omi`, `omiu`, `omi-router`, `omi-cli`।
- स्टार्टर किट: `omi-elements`, `omi-starter-spa`, `omi-starter-ts`, `omi-starter-tailwind`, `omi-starter-js`, `omi-vue`।
- कंपोनेंट्स: `omi-weui`, `omi-auto-animate`, `omi-suspense`।
- डायरेक्टिव्स: `omi-transition`, `omi-ripple`।
- उदाहरण: `snake-game-2tier`, `snake-game-3tier`, `omi-tutorial`।
उपयोग के उदाहरण ऑब्जेक्ट-ओरिएंटेड (OOP) और डेटा-ओरिएंटेड (DOP) प्रोग्रामिंग शैलियों दोनों को प्रदर्शित करते हैं, जिसमें एक TodoApp उदाहरण सिग्नल और कंप्यूटेड वैल्यू का उपयोग करता है। क्रॉस-फ्रेमवर्क उपयोग को Vue और React उदाहरणों के साथ दर्शाया गया है, जो दिखाता है कि Omi कंपोनेंट्स को कैसे एकीकृत किया जा सकता है और कस्टम इवेंट्स के माध्यम से संचार किया जा सकता है।
परियोजना MIT लाइसेंस के तहत ओपन-सोर्स है और समुदाय के योगदान और साझाकरण को प्रोत्साहित करती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.