GTK 4.2.0 มาพร้อมกับการปรับปรุงประสิทธิภาพการแสดงผล Meson และอื่น ๆ

หลังจากสามเดือนของการพัฒนา มีการนำเสนอการเปิดตัวเวอร์ชันใหม่ ของชุดเครื่องมือข้ามแพลตฟอร์มสำหรับสร้างอินเทอร์เฟซผู้ใช้แบบกราฟิก GTK 4.2.0 ซึ่งใน มีการใช้งานประมาณ 1268 ครั้ง การเปลี่ยนแปลงแต่ละรายการจากนักพัฒนา 54 คนและเพิ่มรายการ 73950 รายการและนำออก 60717 รายการ

สาขาใหม่ของ GTK 4 กำลังได้รับการพัฒนา เป็นส่วนหนึ่งของไฟล์ กระบวนการพัฒนาใหม่ ซึ่งพยายามให้นักพัฒนาแอปพลิเคชันมี API ที่เสถียรและเข้ากันได้เป็นเวลาหลายปีซึ่งสามารถใช้งานได้โดยไม่ต้องกลัวว่าจะต้องทำซ้ำแอปพลิเคชันทุกๆหกเดือนเนื่องจากการเปลี่ยนแปลง API ใน GTK สาขาถัดไป

มีอะไรใหม่ใน GTK 4.2.0?

เวอร์ชันใหม่ของ GTK 4.2.0 ส่วนใหญ่แก้ไขข้อบกพร่องและแนะนำการปรับปรุง API ตามความคิดเห็นของนักพัฒนาที่ได้ย้ายโปรแกรมของพวกเขาไปยัง GTK4

นอกจากนี้บางส่วนนั้น การปรับปรุงที่โดดเด่นที่สุด ใน GTK 4.2 รวมตัวแสดง NGLซึ่งเป็นเอ็นจิ้นการแสดงผล OpenGL ใหม่ที่เปิดใช้งานโดยค่าเริ่มต้นบน Linux, Windows และ macOS ตัวแสดงผล NGL ให้ประสิทธิภาพที่ดีขึ้นอย่างเห็นได้ชัดด้วยการปรับปรุงในเฟรมต่อวินาทีรวมถึงการใช้พลังงานและ CPU ในการเปลี่ยนกลับเป็นเอนจินการแสดงผลก่อนหน้าให้เริ่มแอปพลิเคชันด้วยตัวแปรสภาพแวดล้อม GSK_RENDERER = gl

รุ่นนี้เป็นผลมาจากการตอบรับรอบแรกจากนักพัฒนาแอปพลิเคชันที่ย้ายโครงการไปยัง GTK4 ดังนั้นจึงประกอบด้วยการแก้ไขข้อบกพร่องและการปรับปรุง API เป็นหลัก แต่เรายังได้เพิ่มคุณสมบัติใหม่ ๆ เช่นตัวแสดง GL การปรับปรุงต่างๆในวิธีที่ชุดเครื่องมือจัดการกับองค์ประกอบและลำดับคีย์ที่ตายแล้ว สร้างการปรับปรุงระบบสำหรับการคอมไพล์ GTK บน Windows และ macOS และการอ้างอิง API ใหม่ที่สร้างขึ้นจากข้อมูลการวิปัสสนาเดียวกันที่ใช้โดยการผูกภาษาด้วย

นอกจากนี้ยังมีไฮไลต์ในการประกาศ GTK 4.2.0 เวอร์ชันใหม่นี้ด้วยและใช้ความสามารถในการใช้ GTK เป็นโครงการย่อยในระบบสร้าง Mesonช่วยให้คุณสามารถรวบรวม GTK และการอ้างอิงทั้งหมดเป็นส่วนหนึ่งของสภาพแวดล้อมการสร้างแอปพลิเคชันของคุณเองรวมทั้งรับสิ่งประดิษฐ์การรวบรวมทั้งหมดสำหรับการจัดส่งพร้อมกับแอปพลิเคชันของคุณโดยใช้ชุดเครื่องมือที่เลือก

เอกสารประกอบ API ได้รับการออกแบบใหม่หน้าสำหรับผู้ที่ใช้การฝึกอบรมเครื่องกำเนิดไฟฟ้า gi-docgen ใหม่ซึ่งทำให้การนำเสนอข้อมูลที่สะดวกยิ่งขึ้นรวมถึงปุ่มในการเพิ่มตัวอย่างโค้ดไปยังคลิปบอร์ดการแสดงลำดับชั้นของบรรพบุรุษและอินเทอร์เฟซของแต่ละคลาสด้วยภาพรายการคุณสมบัติที่สืบทอดมา สัญญาณและวิธีการของคลาส

ในทางกลับกัน อินเทอร์เฟซรองรับการค้นหาฝั่งไคลเอ็นต์และปรับตามขนาดหน้าจอที่แตกต่างกันโดยอัตโนมัติ นอกจากนี้ยังมีการเปิดตัวไซต์เอกสารใหม่ docs.gtk.org ซึ่งมีคำแนะนำเพิ่มเติมเกี่ยวกับการวิปัสสนา GObject, Pango และ GdkPixbuf

นอกจากนี้ประสิทธิภาพของส่วนประกอบต่างๆยังได้รับการปรับให้เหมาะสมตั้งแต่เฉดสี GLSL ที่เกี่ยวข้องกับการแสดงผลไปยังวัตถุสำหรับคนพิการ

ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่นี้:

  • แก้ไขการจัดการลำดับการจัดองค์ประกอบและปุ่มปิดเสียงที่เปลี่ยนลักษณะของอักขระอินพุตถัดไป
  • ปรับปรุงการรองรับการคอมไพล์ GTK สำหรับ Windows และ macOS โดยใช้ชุดเครื่องมือดั้งเดิมสำหรับแพลตฟอร์มเหล่านี้
  • มีการนำการวางตำแหน่งข้อความย่อยไปใช้เมื่อใช้ไลบรารีไคโรเวอร์ชันใหม่
  • มีการออกแบบอินเทอร์เฟซที่ตอบสนองสำหรับการเลือกอีโมจิ
  • ปรับปรุงการสนับสนุนสำหรับส่วนขยายโปรโตคอล Wayland สำหรับการควบคุมรายการ
  • ปรับปรุงประสิทธิภาพการเลื่อนในวิดเจ็ตมุมมองข้อความ
  • ปรับปรุงการแสดงเงาในวิดเจ็ตป็อปโอเวอร์
  • Pango และ GdkPixbuf ก็เปลี่ยนไปใช้ gi-docgen
  • การปรับปรุงประสิทธิภาพทั่วทั้งกระดาน

สุดท้ายนี้หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันใหม่นี้คุณสามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา