منصوبے کے بارے میں
Dash ایک اوپن سورس Python فریم ورک ہے جو ڈیٹا ایپس اور ڈیش بورڈز بنانے کے لیے استعمال ہوتا ہے۔ اس کا بنیادی وعدہ یہ ہے کہ آپ صرف Python استعمال کرتے ہوئے انٹرایکٹو تجزیاتی ویب ایپلیکیشنز بنا سکتے ہیں، بغیر JavaScript لکھے۔
اندرونی طور پر، Dash چارٹنگ کے لیے Plotly.js، فرنٹ اینڈ کمپوننٹ ماڈل کے لیے React، اور سرور کے لیے Flask کو یکجا کرتا ہے۔ UI عناصر جیسے ڈراپ ڈاؤن، سلائیڈر اور گراف ایک ڈیکلریٹو، ری ایکٹو کال بیک ماڈل کے ذریعے براہ راست تجزیاتی Python کوڈ سے جڑے ہوتے ہیں۔ اس سے بہت سے باہم متعامل ان پٹس اور آؤٹ پٹس والی ایپس بنانا عملی ہو جاتا ہے، بشمول چارٹس کے درمیان کراس فلٹرنگ۔
چارٹنگ Plotly.js فراہم کرتا ہے، جو نقشوں سمیت وسیع اقسام کے چارٹس کی حمایت کرتا ہے۔ README میں بتایا گیا ہے کہ Dash صرف ڈیش بورڈز تک محدود نہیں: ڈویلپرز کو لے آؤٹ اور اسٹائلنگ پر مکمل کنٹرول حاصل ہے، اور وہ رپورٹ نما انٹرفیس بھی بنا سکتے ہیں۔
یہ پروجیکٹ ایک گٹنگ اسٹارٹڈ ٹیوٹوریل، ایک یوزر گائیڈ، اور dash.gallery کی طرف اشارہ کرتا ہے، جو Python اور R سورس کوڈ کے ساتھ مثال ایپس کی گیلری ہے۔ README میں دکھائی گئی مثال ایپلیکیشنز ایک چھوٹے ڈراپ ڈاؤن سے گراف ڈیمو سے لے کر متعدد ان پٹس اور آؤٹ پٹس والی کراس فلٹرنگ ایپ تک پھیلی ہوئی ہیں۔
README میں Dash Enterprise کا بھی ذکر ہے، جو ایک الگ تجارتی پیشکش ہے۔ اس میں ایپ ڈیپلائمنٹ اور مینجمنٹ، Kubernetes پر مبنی افقی اسکیلنگ، تصدیق کے انٹیگریشنز (LDAP، AD، PKI، Okta، SAML، OpenID Connect، OAuth، SSO اور ای میل)، غیر متزامن پس منظر پروسیسنگ کے لیے جاب قطار، لو کوڈ ڈیزائن اور لے آؤٹ ٹولز، اسنیپ شاٹ/رپورٹ جنریشن، IFrames کے بغیر ایمبیڈنگ، اور Dask، Databricks، NVIDIA RAPIDS، Snowflake، Postgres اور Vaex جیسے بگ ڈیٹا بیک اینڈز سے کنکشنز جیسی خصوصیات درج ہیں۔ یہ انٹرپرائز صلاحیتیں یہاں بیان کردہ اوپن سورس پیکیج کا حصہ نہیں ہیں۔
Dash کو Plotly برقرار رکھتا ہے اور یہ اوپن سورس لائسنس کے تحت تقسیم کیا جاتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.