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

ٹوری ایک کراس پلیٹ فارم ایپلیکیشن فریم ورک ہے جو تمام بڑے آپریٹنگ سسٹمز کے لیے چھوٹی، تیز بائنریز بنانے کے لیے ڈیزائن کیا گیا ہے۔ ڈویلپرز کوئی بھی فرنٹ اینڈ فریم ورک استعمال کر سکتے ہیں جو HTML، CSS اور JavaScript میں کمپائل ہوتا ہو تاکہ یوزر انٹرفیس بنایا جا سکے، جبکہ ایپلیکیشن کا بیک اینڈ ایک رسٹ پر مبنی بائنری ہوتا ہے جس میں ایک API ہوتی ہے جسے فرنٹ اینڈ کال کر سکتا ہے۔ اندرونی طور پر، ٹوری میک او ایس، ونڈوز، لینکس، اینڈرائیڈ اور آئی او ایس پر ونڈو ہینڈلنگ کے لیے tao استعمال کرتا ہے، اور WRY کے ذریعے ایپلیکیشنز رینڈر کرتا ہے، جو سسٹم ویب ویو کے لیے ایک متحد انٹرفیس فراہم کرتا ہے: میک او ایس/آئی او ایس پر WKWebView، ونڈوز پر WebView2، لینکس پر WebKitGTK، اور اینڈرائیڈ پر Android System WebView۔ اہم خصوصیات میں ایک بلٹ ان ایپلیکیشن بنڈلر شامل ہے جو .app، .dmg، .deb، .rpm، .AppImage، اور ونڈوز انسٹالرز (.exe بذریعہ NSIS اور .msi بذریعہ WiX) جیسی فارمیٹس تیار کرتا ہے، ایک بلٹ ان سیلف اپڈیٹر (صرف ڈیسک ٹاپ)، سسٹم ٹرے آئیکنز، نیٹو نوٹیفیکیشنز، ایک نیٹو WebView پروٹوکول جو لوکل ہوسٹ HTTP سرور کے ذریعے WebView مواد کی فراہمی سے بچتا ہے، CI کے لیے ایک GitHub ایکشن، اور ایک VS Code ایکسٹینشن۔ سپورٹڈ پلیٹ فارمز: ونڈوز 7 اور اس سے اوپر، میک او ایس 10.15 اور اس سے اوپر، لینکس جس میں Tauri v1 کے لیے webkit2gtk 4.0 یا Tauri v2 کے لیے 4.1 ہو، آئی او ایس/آئی پیڈ او ایس 9 اور اس سے اوپر، اور اینڈرائیڈ 7 اور اس سے اوپر (فی الحال 8 اور اس سے اوپر)۔ یہ پروجیکٹ The Commons Conservancy کے تحت منظم ہے اور جہاں قابل اطلاق ہو MIT یا MIT/Apache 2.0 لائسنسز کے تحت دستیاب ہے۔