گرافیکل انٹرفیس سلنٹ 1.0 بنانے کے لیے شائع شدہ ٹول کٹ

گرافیکل انٹرفیس سلنٹ کی تعمیر کے لیے ٹول کٹ کی پہلی اہم ریلیز شائع کی گئی ہے، جس نے اس منصوبے پر تین سال کے کام کا خلاصہ کیا ہے۔ ورژن 1.0 کام کرنے والے منصوبوں میں استعمال کے لیے تیار ہے۔ ٹول کٹ Rust میں لکھی گئی ہے اور GPLv3 یا تجارتی لائسنس کے تحت لائسنس یافتہ ہے (اوپن سورس کے بغیر ملکیتی مصنوعات میں استعمال کے لیے)۔ ٹول کٹ کو اسٹیشنری سسٹمز کے لیے گرافیکل ایپلی کیشنز بنانے اور ایمبیڈڈ ڈیوائسز کے لیے انٹرفیس تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ اس پروجیکٹ کو اولیویر گوفارٹ اور سائمن ہاسمین تیار کر رہے ہیں، جو کے ڈی ای کے سابق ڈویلپر ہیں جنہوں نے Trolltech میں Qt پر کام کیا تھا۔

پروجیکٹ کے بنیادی اہداف میں وسائل کی کم استعمال، کسی بھی سائز کی اسکرین کے ساتھ کام کرنے کی صلاحیت، ایک ایسا ترقیاتی عمل فراہم کرنا جو پروگرامرز اور ڈیزائنرز دونوں کے لیے آسان ہو، اور مختلف پلیٹ فارمز کے درمیان پورٹیبلٹی کو یقینی بنانا۔ مثال کے طور پر، سلنٹ پر مبنی ایپلی کیشنز ARM Cortex-M0+ مائکرو کنٹرولر اور 264 KB RAM سے لیس Raspberry Pi Pico بورڈ پر چل سکتی ہیں۔ معاون پلیٹ فارمز میں لینکس، ونڈوز، میک او ایس، بلیک بیری کیو این ایکس، اور براؤزر میں چلانے کے لیے WebAssembly pseudocode میں جمع کرنے کی صلاحیت یا خود ساختہ ایپلی کیشنز کو مرتب کرنے کی صلاحیت شامل ہے جن کے لیے آپریٹنگ سسٹم کی ضرورت نہیں ہے۔ اینڈرائیڈ اور آئی او ایس پلیٹ فارمز کے لیے موبائل ایپلی کیشنز بنانے کی صلاحیت فراہم کرنے کے منصوبے ہیں۔

انٹرفیس کی تعریف ایک خاص اعلانیہ مارک اپ لینگویج ".slint" کا استعمال کرتے ہوئے کی گئی ہے، جو مختلف گرافیکل عناصر کو بیان کرنے کے لیے پڑھنے میں آسان اور قابل فہم نحو فراہم کرتی ہے (سلنٹ کے مصنفین میں سے ایک کبھی Qt کمپنی میں QtQml انجن کا ذمہ دار تھا) . سلنٹ زبان میں انٹرفیس کی تفصیل ٹارگٹ پلیٹ فارم کے مشین کوڈ میں مرتب کی جاتی ہے۔ انٹرفیس کے ساتھ کام کرنے کی منطق زنگ سے منسلک نہیں ہے اور کسی بھی پروگرامنگ زبان میں اس کی تعریف کی جا سکتی ہے - فی الحال API اور Slint کے ساتھ کام کرنے کے ٹولز Rust، C++ اور JavaScript کے لیے تیار ہیں، لیکن اضافی زبانوں کو سپورٹ کرنے کے منصوبے ہیں جیسے جیسے ازگر اور گو۔

گرافیکل انٹرفیس سلنٹ 1.0 بنانے کے لیے شائع شدہ ٹول کٹ

آؤٹ پٹ کے لیے کئی بیک اینڈز فراہم کیے گئے ہیں، جو آپ کو تیسرے فریق کے انحصار کو مربوط کیے بغیر پیش کرنے کے لیے Qt، OpenGL ES 2.0، Skia اور سافٹ ویئر رینڈرنگ استعمال کرنے کی اجازت دیتے ہیں۔ ترقی کو آسان بنانے کے لیے، یہ بصری اسٹوڈیو کوڈ، مختلف ترقیاتی ماحول کے ساتھ انضمام کے لیے ایک LSP (لینگویج سرور پروٹوکول) سرور، اور SlintPad آن لائن ایڈیٹر میں ایک اضافہ پیش کرتا ہے۔ منصوبوں میں ڈیزائنرز کے لیے ایک بصری انٹرفیس ایڈیٹر کی ترقی شامل ہے، جو آپ کو وجیٹس اور عناصر کو ڈریگ اینڈ ڈراپ موڈ میں گھسیٹ کر ایک انٹرفیس بنانے کی اجازت دیتا ہے۔

گرافیکل انٹرفیس سلنٹ 1.0 بنانے کے لیے شائع شدہ ٹول کٹ
گرافیکل انٹرفیس سلنٹ 1.0 بنانے کے لیے شائع شدہ ٹول کٹ

ماخذ: opennet.ru

نیا تبصرہ شامل کریں