گرافڪ انٽرفيس ٺاهڻ لاءِ شايع ٿيل ٽول ڪٽ Slint 1.0

گرافڪ انٽرفيس جي تعمير لاءِ ٽول ڪٽ جو پهريون اهم رليز Slint شايع ڪيو ويو آهي، جنهن منصوبي تي ٽن سالن جي ڪم جو خلاصو ڪيو. نسخو 1.0 ڪم ڪندڙ منصوبن ۾ استعمال لاء تيار طور تي پوزيشن ڪئي وئي آهي. ٽول ڪٽ Rust ۾ لکيل آهي ۽ GPLv3 يا تجارتي لائسنس تحت لائسنس يافته آهي (اوپن سورس کان سواءِ ملڪيت جي شين ۾ استعمال لاءِ). ٽول ڪٽ ٻنهي کي استعمال ڪري سگهجي ٿو گرافڪ ايپليڪيشن ٺاهڻ لاءِ اسٽيشنري سسٽم لاءِ ۽ انٽرفيس کي ترقي ڪرڻ لاءِ ايمبيڊڊ ڊوائيسز لاءِ. پروجيڪٽ Olivier Goffart ۽ Simon Hausmann پاران تيار ڪيو پيو وڃي، اڳوڻي KDE ڊولپر جيڪي Trolltech تي Qt تي ڪم ڪيو.

پروجيڪٽ جا بنيادي مقصد آهن گهٽ وسيلن جو استعمال، ڪنهن به سائيز جي اسڪرين سان ڪم ڪرڻ جي صلاحيت، هڪ ترقي وارو عمل مهيا ڪرڻ جيڪو ٻنهي پروگرامرز ۽ ڊيزائنرز لاءِ آسان آهي، ۽ مختلف پليٽ فارمن جي وچ ۾ پورٽبلٽي کي يقيني بڻائڻ. مثال طور، Slint-based applications can run a Raspberry Pi Pico بورڊ تي جيڪو ARM Cortex-M0+ مائڪرو ڪنٽرولر ۽ 264 KB RAM سان ليس آهي. سپورٽ ٿيل پليٽ فارمن ۾ شامل آهن Linux، Windows، macOS، Blackberry QNX، ۽ WebAssembly pseudocode ۾ گڏ ڪرڻ جي صلاحيت برائوزر ۾ هلائڻ لاءِ يا پاڻ ۾ شامل ايپليڪيشنون گڏ ڪرڻ لاءِ جيڪي آپريٽنگ سسٽم جي ضرورت نه هونديون آهن. Android ۽ iOS پليٽ فارمن لاءِ موبائل ايپليڪيشن ٺاهڻ جي صلاحيت مهيا ڪرڻ جا منصوبا آهن.

انٽرفيس کي خاص بياني مارڪ اپ ٻولي ".slint" استعمال ڪندي بيان ڪيو ويو آهي، جيڪو مختلف گرافڪ عناصر کي بيان ڪرڻ لاءِ پڙهڻ ۾ آسان ۽ سمجھڻ وارو نحو مهيا ڪري ٿو (سلينٽ جي ليکڪن مان هڪ هڪ ڀيرو Qt ڪمپني ۾ QtQml انجڻ جو ذميوار هو) . سلنٽ ٻولي ۾ انٽرفيس جي وضاحتن کي ٽارگيٽ پليٽ فارم جي مشين ڪوڊ ۾ مرتب ڪيو ويو آهي. انٽرفيس سان ڪم ڪرڻ جو منطق زنگ سان جڙيل نه آهي ۽ ڪنهن به پروگرامنگ ٻولي ۾ بيان ڪري سگهجي ٿو - في الحال API ۽ اوزار Slint سان ڪم ڪرڻ لاءِ تيار ڪيا ويا آهن Rust، C++ ۽ JavaScript، پر اضافي ٻولين کي سپورٽ ڪرڻ جا منصوبا آهن جهڙوڪ جيئن پٿون ۽ گو.

گرافڪ انٽرفيس ٺاهڻ لاءِ شايع ٿيل ٽول ڪٽ Slint 1.0

ڪيترائي پس منظر مهيا ڪيا ويا آھن ٻاھرين لاءِ، توھان کي استعمال ڪرڻ جي اجازت ڏئي ٿو Qt، OpenGL ES 2.0، Skia ۽ سافٽ ويئر رينڊرنگ لاءِ رينڊرنگ لاءِ ٽين پارٽي جي انحصار کي ڳنڍڻ کان سواءِ. ترقي کي آسان ڪرڻ لاءِ، اهو پيش ڪري ٿو هڪ اضافو بصري اسٽوڊيو ڪوڊ ۾، هڪ LSP (ٻولي سرور پروٽوڪول) سرور مختلف ترقياتي ماحولن سان انضمام لاءِ، ۽ SlintPad آن لائن ايڊيٽر. منصوبن ۾ شامل آھي ٺاھيندڙن لاءِ ھڪ بصري انٽرفيس ايڊيٽر جي ترقي، جيڪا توھان کي اجازت ڏئي ٿي ھڪ انٽرفيس ٺاھي سگھي ٿي ڊريگ اينڊ ڊراپ موڊ ۾ ويجيٽس ۽ عناصر کي ڇڪيندي.

گرافڪ انٽرفيس ٺاهڻ لاءِ شايع ٿيل ٽول ڪٽ Slint 1.0
گرافڪ انٽرفيس ٺاهڻ لاءِ شايع ٿيل ٽول ڪٽ Slint 1.0

جو ذريعو: opennet.ru

تبصرو شامل ڪريو