بلیوپرنټ معرفي شو، د GTK لپاره د کارن انٹرفیس نوې ژبه

جیمز ویسټ مین، د GNOME نقشې اپلیکیشن جوړونکي، د مارک اپ نوې ژبه، بلیو چاپ، د GTK کتابتون په کارولو سره د انٹرفیس جوړولو لپاره ډیزاین کړې. د GTK UI فایلونو ته د بلیوپرینټ مارک اپ بدلولو لپاره د کمپیلر کوډ په Python کې لیکل شوی او د LGPLv3 جواز لاندې توزیع شوی.

د پروژې رامینځته کولو دلیل د UI انٹرفیس توضیحي فایلونو پابند کول دي چې په GTK کې کارول شوي XML ب formatه کې ، کوم چې ډیر بار شوي او په لاسي ډول د مارک اپ لیکلو یا ایډیټ کولو لپاره مناسب ندي. د بلیو چاپ بڼه د معلوماتو د روښانه پریزنټشن لخوا توپیر لري او د دې د لوستلو وړ ترکیب څخه مننه، دا ممکنه کوي چې د ځانګړي بصري انٹرفیس ایډیټرونو کارولو پرته ترسره شي کله چې د انٹرفیس عناصرو کې بدلونونه رامینځته کول، ایډیټ کول او ارزول کیږي.

په ورته وخت کې، بلیو چاپ GTK ته بدلونونو ته اړتیا نلري، په بشپړه توګه د GTK ویجټ ماډل نقل کوي او د اضافې په توګه موقعیت لري چې مارک اپ د GtkBuilder لپاره معیاري XML بڼه کې راټولوي. د بلیوپرنټ فعالیت د GtkBuilder سره په بشپړ ډول مطابقت لري، یوازې د معلوماتو وړاندې کولو طریقه توپیر لري. بلیوپرنټ ته د یوې پروژې لیږدولو لپاره، یوازې د کوډ بدلولو پرته د جوړونې سکریپټ ته د بلیوپرنټ-کمپیلر کال اضافه کړئ. د Gtk 4.0 کارول؛ کينډۍ MyAppWindow : Gtk.ApplicationWindow { عنوان: _("زما اپلیکیشن سرلیک"); [titlebar] HeaderBar header_bar {} لیبل { سټایلونه ["سرلیک"] لیبل: _("سلام، نړۍ!"); } }

بلیو چاپ معرفي شو - د GTK لپاره د کارن انٹرفیس جوړولو لپاره نوې ژبه

د معیاري GTK XML ب formatه کې د تالیف کونکي سربیره ، د GNOME بلډر مدغم پرمختیا چاپیریال لپاره د بلوپرینټ ملاتړ سره یو پلگ ان هم د پراختیا په حال کې دی. یو جلا LSP سرور (د ژبې سرور پروتوکول) د بلیو چاپ لپاره رامینځته شوی ، کوم چې د کوډ ایډیټرونو کې چې د LSP ملاتړ کوي ، په شمول د لید سټوډیو کوډ په شمول د روښانه کولو ، غلطۍ تحلیل ، د اشارو ښودلو او کوډ بشپړولو لپاره کارول کیدی شي.

د بلیو چاپ پرمختیایي پلانونه په مارک اپ کې د عکس العمل پروګرام کولو عناصرو اضافه کول شامل دي، چې په GTK4 کې چمتو شوي د Gtk.Expression ټولګي په کارولو سره پلي کیږي. وړاندیز شوی میتود د جاواسکریپټ ویب انٹرفیسونو پراختیا کونکو ته ډیر پیژندل شوی او د اړوند ډیټا ماډل سره د انٹرفیس پریزنټشن اتوماتیک همغږي کولو ته اجازه ورکوي ، پرته لدې چې د هر ډیټا بدلون وروسته د کارونکي انٹرفیس په زور سره تازه کړي.

سرچینه: opennet.ru

Add a comment