ለGTK አዲስ የተጠቃሚ በይነገጽ ቋንቋ ብሉፕሪንት ቀርቧል

የGNOME ካርታዎች መተግበሪያ አዘጋጅ ጄምስ ዌስትማን የጂቲኬ ቤተ-መጽሐፍትን በመጠቀም በይነ ገጽ ለመገንባት ብሉፕሪንት የተባለውን አዲስ የማርክ ማድረጊያ ቋንቋ አስተዋውቋል። የብሉፕሪንት ማርክን ወደ GTK ui ፋይሎች ለመቀየር የማጠናከሪያ ኮድ በ Python ተጽፎ በLGPLv3 ፍቃድ ስር ተሰራጭቷል።

ፕሮጀክቱን ለመፍጠር ምክንያት የሆነው በጂቲኬ ጥቅም ላይ የሚውለው የበይነገጽ መግለጫ ui-ፋይሎችን ከኤክስኤምኤል ቅርጸት ጋር ማያያዝ ነው፣ ይህም ከመጠን በላይ የተጫነ እና በእጅ ምልክት ለማድረግ ለመፃፍ ወይም ለማርትዕ የማይመች ነው። የብሉፕሪንት ቅርፀቱ የሚለየው በመረጃ ምስላዊ አቀራረብ ነው እና ሊነበብ ለሚችለው አገባብ ምስጋና ይግባውና ልዩ የእይታ በይነገጽ አርታዒዎችን ሳይጠቀሙ የበይነገጽ አካላት ላይ ለውጦችን ሲፈጥሩ ፣ ሲያስተካክሉ እና ሲገመግሙ ለማድረግ ያስችላል።

በተመሳሳይ ጊዜ ብሉፕሪንት በጂቲኬ ላይ ምንም አይነት ለውጥ አይፈልግም፣ የጂቲኬ መግብር ሞዴሉን ሙሉ በሙሉ ይደግማል እና ለGtkBuilder መደበኛ የኤክስኤምኤል ቅርጸት ማርክን የሚያጠናቅቅ ተጨማሪ ተቀምጧል። የብሉፕሪንት ተግባራዊነት ልክ እንደ GtkBuilder ተመሳሳይ ነው፣ መረጃው የሚቀርብበት መንገድ ብቻ የተለየ ነው። አንድን ፕሮጀክት ወደ ብሉፕሪንት ለመተርጎም፣ ኮዱን ሳይቀይሩ ወደ ብሉፕሪንት-አቀናባሪ ጥሪ ብቻ ያክሉ። GTK 4.0 በመጠቀም; አብነት MyAppWindow : Gtk.ApplicationWindow (ርዕስ: _("የእኔ መተግበሪያ ርዕስ"); [የርዕስ አሞሌ] HeaderBar header_bar {} መለያ { ቅጦች ["ርዕስ"] መለያ: _("ሄሎ, ዓለም!"); }

ለGTK አዲስ የተጠቃሚ በይነገጽ ቋንቋ ብሉፕሪንት ቀርቧል

ወደ መደበኛው የጂቲኬ ኤክስኤምኤል ቅርጸት ከማጠናከሪያው በተጨማሪ፣ ለ GNOME Builder የተቀናጀ ልማት አካባቢ የብሉፕሪንት ድጋፍ ያለው ተሰኪ በመገንባት ላይ ነው። ለብሉፕሪንት የተለየ የኤልኤስፒ (ቋንቋ አገልጋይ ፕሮቶኮል) አገልጋይ እየተዘጋጀ ነው፣ ይህም ኤልኤስፒን በሚደግፉ የኮድ አርታዒዎች ላይ ለማድመቅ፣ ለስህተት ትንተና፣ ለጥያቄ እና ለኮድ ማጠናቀቅ፣ ቪዥዋል ስቱዲዮ ኮድን ጨምሮ።

የብሉፕሪንት ልማት ዕቅዶች በGTK4 ውስጥ የቀረበውን የGtk.Expression ክፍል በመጠቀም የሚተገበረውን ምላሽ ሰጪ የፕሮግራም አወጣጥ ክፍሎችን ወደ ምልክት ማድረጊያው ማከልን ያጠቃልላል። የታቀደው ዘዴ ለጃቫ ስክሪፕት የድር በይነገጽ ገንቢዎች የበለጠ የታወቀ ነው እና ከእያንዳንዱ ውሂብ ለውጥ በኋላ የተጠቃሚ በይነገጽን ማዘመን ሳያስፈልግ የበይነገጽ እይታን ከተዛማጅ የውሂብ ሞዴል ጋር በራስ ሰር ማመሳሰልን እንዲያገኙ ያስችልዎታል።

ምንጭ: opennet.ru

አስተያየት ያክሉ