منصوبے کے بارے میں

Perspective ایک اعلیٰ کارکردگی والا ڈیٹا ویژولائزیشن اور اینالیٹکس انجن ہے جو بڑے پیمانے پر اسٹریمنگ ڈیٹا سیٹس کو سنبھالنے کی صلاحیت رکھتا ہے۔ یہ Custom Element کے طور پر ایک ڈیٹا ری ایکٹیو UI فراہم کرتا ہے، جس میں ورچوئل سکرولنگ ایڈیٹیبل ڈیٹا گرڈ، 15 سے زیادہ چارٹ اقسام کے ساتھ WebGL چارٹنگ انجن، اور ٹائل پر مبنی جغرافیائی نقشے شامل ہیں۔ بنیادی کوری انجن C++ میں لکھا گیا ہے اور WebAssembly، Python، اور Rust کے لیے کمپائل کیا گیا ہے، جو انکریمنٹل ٹیبل اپڈیٹس اور ری ایکٹیو جوائنز کو سپورٹ کرتا ہے۔ یہ ایک متماثل (symmetric) کلائنٹ/سرور آرکیٹیکچر پیش کرتا ہے، جس سے انجن براؤزر میں، Web Worker میں، یا WebSockets کے ذریعے ریموٹلی چل سکتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - Apache Arrow، CSV، اور JSON فارمیٹس کی سپورٹ۔ - ورچوئل سرورز جو ETL کی ضرورت کے بغیر بیرونی انجنز جیسے DuckDB، ClickHouse، PostgreSQL، اور Polars کے ساتھ براہ راست انٹیگریٹ ہوتے ہیں۔ - ایک مخصوص وجیٹ اور Python کلائنٹ لائبریری کے ذریعے Jupyter کے ساتھ انٹیگریشن۔ - React کے لیے بائنڈنگز اور Node.js، Python (aiohttp، Starlette، Tornado)، اور Rust کے لیے سرور سائیڈ سپورٹ۔