منصوبے کے بارے میں
Semiotic ایک React ڈیٹا ویژولائزیشن لائبریری ہے جو AI معاون ترقی کے لیے ڈیزائن کی گئی ہے۔ یہ وسیع چارٹ کوریج کو AI ٹولنگ کے ساتھ جوڑتی ہے، نیٹ ورک گرافس، اسٹریمنگ ڈیٹا، اور مربوط مناظر کو سپورٹ کرتی ہے۔ لائبریری ساختی اسکیمیں، تشخیصی معلومات، اور رینڈرنگ ثبوت فراہم کرتی ہے تاکہ کوڈنگ اسسٹنٹس چارٹ کوڈ کو نافذ، جانچ، اور مرمت کر سکیں۔
اہم خصوصیات میں شامل ہیں:
- **نیٹ ورک ویژولائزیشن**: فورس ڈائریکٹڈ گرافس، سنکی ڈایاگرام، کورڈ ڈایاگرام، ٹری لے آؤٹ، ٹری میپس، سرکل پیکنگ، اور آربٹ ڈایاگرام React اجزاء کے طور پر ایک مستقل prop API کے ساتھ۔
- **اسٹریمنگ ڈیٹا**: ریئل ٹائم چارٹس جو کینوس پر 60fps پر رینڈر ہوتے ہیں، ref پر مبنی push API کے ساتھ، بشمول decay، pulse، اور staleness انکوڈنگ مانیٹرنگ ڈیش بورڈز کے لیے۔
- **فرسٹ کلاس تشریحات**: ڈیٹا سے منسلک تشریحی اشیاء جو چارٹس کے ساتھ حرکت کرتی ہیں اور براؤزر، SSR، اور ایکسپورٹ کے ذریعے رینڈر ہوتی ہیں۔
- **AI ٹولنگ**: `semiotic/ai` شامل ہے اسکیما پر مبنی چارٹ صلاحیت کیٹلاگ کے لیے، `ai/schema.json` مشین پڑھنے کے قابل prop اسکیموں کے لیے، `npx semiotic-mcp` MCP سرور چارٹ رینڈرنگ کے لیے، اور `npx semiotic-ai --doctor` CLI توثیق کے لیے۔
- **تشخیص**: `diagnoseConfig` اور `auditData` فنکشنز اینٹی پیٹرن کا پتہ لگانے اور عددی پری فلائٹ چیکس کے لیے۔
- **قابل رسائی**: بلٹ ان ایرر باؤنڈریز، ڈیو موڈ توثیق، ARIA لیبلز، کی بورڈ نیویگیبل لیجنڈز، اور قابل رسائی ڈیٹا ٹیبلز۔
- **ماڈیولر امپورٹس**: خاندانی ذیلی راستے جیسے `semiotic/xy`، `semiotic/geo`، `semiotic/value`، اور `semiotic/realtime` چھوٹے بنڈلز کے لیے، ٹری شیکنگ سپورٹ کے ساتھ۔
- **سرور سائیڈ رینڈرنگ**: `semiotic/server` چارٹس کو جامد SVG یا تصاویر میں رینڈر کرنے کے لیے۔
- **ڈیٹا یوٹیلیٹیز**: `semiotic/data` بننگ، رول اپ، گروپ بائی، پائیوٹ، اور Vega-Lite تبدیلی کے لیے۔
- **سیریلائزیشن**: چارٹس JSON میں/سے `toConfig`، `fromConfig`، `toURL` کے ذریعے سیریلائز ہوتے ہیں، نوٹ بکس اور AI سے تیار کردہ اسپیکس سے راؤنڈ ٹرپ کو قابل بناتے ہیں۔
لائبریری مختلف امپورٹس کے لیے بنڈل سائز ٹیبلز شامل کرتی ہے، چھوٹی یوٹیلیٹیز (0.2 KB) سے لے کر مکمل چارٹ APIs (374 KB) تک۔ یہ فزکس پر مبنی چارٹس (GaltonBoardChart) بھی فراہم کرتی ہے جس میں اختیاری Matter.js اور Rapier.js اڈاپٹر ہیں۔ Semiotic ان پروجیکٹس کے لیے موزوں ہے جنہیں معیاری چارٹنگ لائبریریوں سے آگے نیٹ ورک گرافس، ٹائم سیریز، اسٹریمنگ ڈیٹا، اور مربوط مناظر کی ضرورت ہوتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.