منصوبے کے بارے میں
Pax ایک Rust کے لیے زبان پر مبنی گرافیکل یوزر انٹرفیس فریم ورک ہے۔ یہ ایک اعلانیہ UI زبان، PAXEL، متعارف کراتا ہے، جو ڈویلپرز کو .pax ٹیمپلیٹس میں انٹرفیس بیان کرنے کی اجازت دیتا ہے جبکہ ایپلیکیشن منطق Rust میں رہتی ہے۔ فریم ورک کا رن ٹائم پورٹیبل اور اعلیٰ کارکردگی کا حامل ہے، جو ویب براؤزرز کو WebAssembly کے ذریعے اور مقامی Apple پلیٹ فارمز کو Metal کا استعمال کرتے ہوئے نشانہ بناتا ہے۔ یہ رد عمل والے اسٹیٹ مینجمنٹ کو سپورٹ کرتا ہے، جہاں تبدیلیاں ایک ڈیپینڈنسی گراف کے ذریعے پھیلتی ہیں تاکہ صرف ضروری UI عناصر کو اپ ڈیٹ کیا جا سکے، جس سے لے آؤٹ اور رینڈرنگ کا کام کم سے کم ہوتا ہے۔ اہم خصوصیات میں ٹیمپلیٹ ہاٹ ریلوڈ، ویکٹر ڈرائنگ، گریڈینٹ، ماسک، اینیمیشن اور ایکسیسبیلٹی سپورٹ شامل ہیں۔ CLI پروجیکٹ بنانے، چلانے اور ڈیبگ کرنے کے لیے کمانڈز فراہم کرتا ہے، بشمول اسکرین شاٹ کیپچر اور سین انسپیکشن۔ Pax کا مقصد اعلیٰ فریم ریٹ، کم میموری استعمال اور چھوٹے بنڈل سائز ہیں، جس میں آئیڈل CPU استعمال کو کم کرنے کے لیے جاری بہتری شامل ہے۔ یہ پروجیکٹ پری-1.0 ہے اور MIT یا Apache 2.0 کے تحت دوہری لائسنس یافتہ ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.