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 এক্সটেনশন এবং মার্কেটিং ডেমো দ্বারা ব্যবহৃত উদাহরণ অ্যাপ্লিকেশন ও টুলস সরবরাহ করে।