HeadlinesBriefing favicon HeadlinesBriefing.com

Gea Stack उदाहरण: ऐप गैलरी और उपकरण

Hacker News •
×

Gea Stack के लिए उदाहरण अनुप्रयोग और उपकरण। यह रेपो सिम्युलेटर, एम्बेडेड लक्ष्यों, Gea OS, Apple लक्ष्यों, VS Code/Cursor एक्सटेंशन और मार्केटिंग डेमो द्वारा उपयोग की जाने वाली ऐप गैलरी है। प्रत्येक उदाहरण package.json में gea मैनिफेस्ट वाला एक छोटा पैकेज है।

यहाँ क्या है: apps/* Gea ऐप्स। अधिकांश TSX ऐप्स हैं जो web, ESP32, और/या Gea OS को लक्षित करते हैं। apps/*/package.json ऐप मैनिफेस्ट, लक्ष्य संगतता, स्क्रिप्ट और लॉन्चर मेटाडेटा। tools/dialer-browser डायलर वर्कफ़्लो के लिए छोटा ब्राउज़र-साइड सहायक उपकरण। package.json उदाहरण संग्रह के लिए वर्कस्पेस मार्कर। docs कैटलॉग और योगदान मार्गदर्शन।

त्वरित शुरुआत: किसी व्यक्तिगत उदाहरण के लिए जाँच चलाएँ: cd apps/watch npm install npm run check npm run build। कुछ उदाहरणों में परीक्षण भी होते हैं, जो मुख्य रूप से किसी लेआउट या डिवाइस सेटअप की रक्षा करते हैं जिसे और कुछ नहीं पकड़ पाएगा -- ऐप फ़ोल्डर में npm test उन्हें चलाता है। वेब लूप सिम्युलेटर से संचालित होता है, जो एक अलग रेपो है: geastack/simulator। इसकी स्क्रिप्ट ऐप प्रोजेक्ट रूट से ऐप्स पढ़ती हैं, जिसे वे GEA_APPS_ROOT से लेती हैं -- यह रेपो, या आपका अपना। कोई डिफ़ॉल्ट नहीं है, इसलिए इसे सेट करें या --app-dir पास करें; कुछ भी यह नहीं मानता कि दोनों चेकआउट एक-दूसरे के बगल में हैं। cd /path/to/simulator GEA_APPS_ROOT=/path/to/examples ./targets/web/dev-web.mjs watch # विकास लूप GEA_APPS_ROOT=/path/to/examples ./targets/web/build-web.sh watch # वेब के लिए बिल्ड ./targets/web/dev-web.mjs --app-dir /path/to/examples/apps/watch # या एक ऐप का नाम दें। Gea CLI के माध्यम से संगत बोर्ड फ्लैश करें: npx gea flash watch --board <alias> npx gea flash watch --board <alias> --monitor।

दस्तावेज़ीकरण: docs/EXAMPLE-CATALOG.md: उदाहरण श्रेणियाँ, लक्ष्य संगतता, और मैनिफेस्ट का उपयोग कैसे किया जाता है। docs/DEVELOPMENT.md: उदाहरण ऐप को कैसे जोड़ें, परीक्षण करें और बनाए रखें।

ऐप मैनिफेस्ट मूल बातें: प्रत्येक बिल्ड करने योग्य ऐप में gea फ़ील्ड वाला package.json होना चाहिए: {"gea": {"id": "watch","name": "Watch","entry": "index.tsx","runtime": "gea","targets": {"web": true,"esp32": true,"geaos": true}}}। मैनिफेस्ट का उपभोग सिम्युलेटर, एम्बेडेड बोर्ड स्क्रिप्ट, Gea OS, Apple लक्ष्य और IDE एक्सटेंशन द्वारा किया जाता है। इसे सटीक रखें।

रखरखाव नोट्स: उदाहरणों को छोटा और केंद्रित रखें। एक अच्छा उदाहरण एक व्यवहार को स्पष्ट रूप से साबित करता है। उदाहरणों के अंदर लक्ष्य-विशिष्ट हैक्स की तुलना में साझा फ्रेमवर्क API को प्राथमिकता दें। गैर-तुच्छ तर्क, भौतिकी, या पार्सिंग वाले उदाहरणों के लिए परीक्षण जोड़ें। किसी ऐप को जोड़ते, नाम बदलते, छिपाते, या लक्ष्य संगतता बदलते समय कैटलॉग दस्तावेज़ अपडेट करें।

लाइसेंस: MIT (LICENSE देखें)। इसका उपयोग करें, इसे बदलें, इस पर क्लोज़्ड-सोर्स उत्पाद शिप करें, कोई शर्त नहीं। एक अलग लाइसेंस के तहत एकमात्र Gea Stack कोड एम्बेडेड बोर्ड समर्थन है (targets और @geastack/chips, GPL-3.0-only): उनके माध्यम से क्लोज़्ड-सोर्स फर्मवेयर शिप करने के लिए एक वाणिज्यिक लाइसेंस की आवश्यकता होती है। वाणिज्यिक शर्तों, समर्थन और होस्टेड बिल्ड के लिए [email protected] पर संपर्क करें।

मुख्य संस्थाएँ: कंपनियाँ: Gea Stack, GeaOS, Apple, VS Code, Cursor

सामान्य प्रश्न: geastack/examples रेपो का उद्देश्य क्या है?

geastack/examples रेपो Gea Stack के लिए ऐप गैलरी के रूप में कार्य करता है, जो सिम्युलेटर, एम्बेडेड लक्ष्यों, Gea OS, Apple लक्ष्यों, VS Code/Cursor एक्सटेंशन और मार्केटिंग डेमो द्वारा उपयोग किए जाने वाले उदाहरण अनुप्रयोग और उपकरण प्रदान करता है।

सामान्य प्रश्न Q: geastack/examples रेपो का उद्देश्य क्या है?

सामान्य प्रश्न A: geastack/examples रेपो Gea Stack के लिए ऐप गैलरी के रूप में कार्य करता है, जो सिम्युलेटर, एम्बेडेड लक्ष्यों, Gea OS, Apple लक्ष्यों, VS Code/Cursor एक्सटेंशन और मार्केटिंग डेमो द्वारा उपयोग किए जाने वाले उदाहरण अनुप्रयोग और उपकरण प्रदान करता है।