Cambalache 0.10 کی ریلیز، GTK انٹرفیس تیار کرنے کا ایک ٹول

Cambalache 0.10.0 پروجیکٹ کو جاری کیا گیا ہے، جس میں GTK 3 اور GTK 4 کے لیے ایک تیز رفتار انٹرفیس ڈویلپمنٹ ٹول تیار کیا گیا ہے، MVC پیراڈیم اور ڈیٹا ماڈل کے پہلے فلسفے کو استعمال کرتے ہوئے۔ Glade کے برعکس، Cambalache ایک پروجیکٹ میں متعدد یوزر انٹرفیس کو برقرار رکھنے کے لیے مدد فراہم کرتا ہے۔ کوڈ Python میں لکھا گیا ہے اور LGPLv2.1 کے تحت لائسنس یافتہ ہے۔ فلیٹ پیک فارمیٹ میں ایک پیکیج انسٹالیشن کے لیے دستیاب ہے۔

Cambalache GtkBuilder اور GObject سے آزاد ہے، لیکن GObject قسم کے نظام کے مطابق ڈیٹا ماڈل فراہم کرتا ہے۔ ڈیٹا ماڈل ایک ہی وقت میں متعدد انٹرفیس کو درآمد اور برآمد کرسکتا ہے، GtkBuilder اشیاء، خصوصیات اور سگنلز کو سپورٹ کرتا ہے، ایک انڈو اسٹیک (Undo/Redo) اور کمانڈ ہسٹری کو کمپریس کرنے کی صلاحیت فراہم کرتا ہے۔ cambalache-db یوٹیلیٹی gir فائلوں سے ڈیٹا ماڈل بنانے کے لیے فراہم کی جاتی ہے، اور db-codegen یوٹیلیٹی ڈیٹا ماڈل ٹیبلز سے GObject کلاسز بنانے کے لیے فراہم کی جاتی ہے۔

انٹرفیس GTK 3 اور GTK 4 کی بنیاد پر بنایا جا سکتا ہے، پروجیکٹ میں بیان کردہ ورژن پر منحصر ہے۔ GTK کی مختلف شاخوں کے لیے تعاون فراہم کرنے کے لیے، ورک اسپیس کو براڈوے بیک اینڈ کا استعمال کرتے ہوئے بنایا گیا ہے، جو آپ کو ویب براؤزر ونڈو میں GTK لائبریری کا آؤٹ پٹ رینڈر کرنے کی اجازت دیتا ہے۔ مرکزی کیمبلاچ عمل ایک WebKit WebView پر مبنی فریم ورک فراہم کرتا ہے جو Merengue پروسیس سے آؤٹ پٹ نشر کرنے کے لیے Broadway کا استعمال کرتا ہے، جو صارف کے انٹرفیس کو پیش کرنے میں براہ راست ملوث ہے۔

Cambalache 0.10 کی ریلیز، GTK انٹرفیس تیار کرنے کا ایک ٹول

نئی ریلیز میں:

  • libAdwaita اور libHandy لائبریریوں کے لیے معاونت شامل کی گئی، جو GNOME HIG کی سفارشات کے مطابق صارف انٹرفیس کو اسٹائل کرنے کے لیے اجزاء کا ایک سیٹ پیش کرتی ہے۔
  • لنکس کا استعمال کیے بغیر، کسی دوسرے آبجیکٹ کی خصوصیات والے بلاک میں براہ راست (ان لائن) نئی اشیاء کی وضاحت کے لیے معاونت شامل کی گئی۔ ہولا منڈو
  • ایک خاص چائلڈ ٹائپ کی وضاحت کے لیے شامل کردہ تعاون، مثال کے طور پر، ونڈو ٹائٹل ویجیٹ میں استعمال کیا جاتا ہے۔
  • چائلڈ ایلیمنٹ پوزیشنز کو دوبارہ ترتیب دینے کے لیے مدد شامل کی گئی۔
  • GdkPixbuf، Pango، Gio، Gdk اور Gsk کے لیے enum اور پرچم کی اقسام کے لیے تعاون شامل کیا گیا۔
  • یوکرینی میں انٹرفیس ترجمہ شامل کیا گیا۔
  • نئے پراپرٹی ایڈیٹرز کی تجویز دی گئی ہے۔
    Cambalache 0.10 کی ریلیز، GTK انٹرفیس تیار کرنے کا ایک ٹول

ماخذ: opennet.ru

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