เมื่อคุณไม่ต้องการทำอะไรคุณจะมองหาข้อแก้ตัวหลายพันข้อเพื่อคว้าไว้ในการไม่ปฏิบัติงานและโดยสุจริตฉันคิดว่านี่เป็นกรณีของนักพัฒนาของ Xfce ด้วยธีมของการพกพา gtk3 la 4.12 รุ่น ของสิ่งนี้ สภาพแวดล้อมเดสก์ท็อป.
สิ่งของ เริ่มที่นี่ที่ไหน นิคเชอร์เมอร์ เริ่มต้นด้วยการพูดว่า:
เพื่อน
เราได้ย้ายบางส่วนของ Xfce ไปยัง Gtk3 และจะดีกว่าถ้าใช้ Gtk2 ในเวอร์ชัน 4.12 นอกเหนือจากความจริงที่ว่ามันเป็นงานจำนวนมหาศาลแล้วแอปพลิเคชั่นที่ได้ก็ช้าลงอย่างเห็นได้ชัดพวกเขาใช้ทรัพยากรมากขึ้นและแทบจะไม่มีข้อดีเลย (ในทางเทคนิค API) ดังนั้นสำหรับฉันที่พอร์ตเคอร์เนล Xfce ไปยัง Gtk3 ในสถานะปัจจุบันคือ: ไม่ไป
อย่างไรก็ตามคุณยังคงสามารถเตรียมการเพื่อให้การเปลี่ยนแปลงง่ายขึ้นในอนาคต
- ขึ้นอยู่กับ Gtk 2.24
- ใช้ API ใหม่ (การคอมไพล์ด้วย GSEAL) ให้มากที่สุดและเลิกใช้ API
- ในหลาย ๆ ที่ให้ใช้วิดเจ็ต Gtk แทนเวอร์ชันของเราเอง
- ไลบรารี (libxfce4ui และ exo) สามารถจัดเตรียม lib รุ่น gtk2 และ gtk3 ได้
- โมดูลพื้นฐานบางอย่าง (ตัวอย่างเช่น xfce4-appfinder) ที่คุณต้องการคุณสามารถคอมไพล์เทียบกับ gtk3 สิ่งนี้ช่วยให้เราสามารถติดตามความคืบหน้าและอาจเป็น Gtk3
ช่วยค้นหาหัวข้อสิ่งนี้จะทำให้เรามีเวลามากขึ้นในการย้ายชิ้นส่วนไปยัง Gtk3 เนื่องจากความซับซ้อนที่เกี่ยวข้องจึงต้องใช้เวลานานและเหลือพื้นที่ไม่มากในการเพิ่มคุณสมบัติใหม่ ไม่ต้องพูดถึงความจริงของการพกพา (และเท่านั้น พอร์ต) ทุกสิ่งที่จำเป็นสำหรับความสนุกสนานนอกโครงการอย่างน้อยสำหรับฉัน
อาจเป็นไปได้ที่จะเรียกใช้ปลั๊กอินแผง Gtk3 บนแผง Gtk2 (ภายนอก) เช่นกันสำหรับ freebies ที่จะให้เส้นทางการย้ายข้อมูลเพิ่มเติม
เราได้พูดคุยเกี่ยวกับเรื่องนี้ใน IRC / private แล้วและ Jannis และ Peter ก็เห็นด้วยกับเส้นทางนี้ หวังว่าคนอื่น ๆ ก็ทำได้เช่นกันเพราะจากนั้นเราก็สามารถแมปชิ้นส่วนการพกพาและทำงานบน Roadmap 4.12
ไม่มากก็น้อยนี่เป็นการแปลข้อความต้นฉบับเป็นภาษาอังกฤษ ส่วนหนึ่งฉันแบ่งปันความคิดที่ว่าถ้า gtk3 ยังไม่ได้รับการปรับให้เหมาะสมเท่าที่ควรและสิ่งนี้นำไปสู่ปัญหาสำหรับประสิทธิภาพของแอปพลิเคชันการพัฒนาของ Xfce ควรปฏิบัติตาม gtk2แต่คำถามคือนานแค่ไหน?
gtk2 มันจะค่อยๆสูญเสียการสนับสนุนและใช่แม้ว่ามันอาจจะใช้เวลานานในที่สุดพวกเขาก็ต้องแบกรับ Xfce a gtk3. แต่ไม่ใช่เฉพาะสภาพแวดล้อมเดสก์ท็อปเท่านั้น แอปพลิเคชันส่วนใหญ่ที่ใช้ใน GNU / Linux และได้รับการพัฒนาบน gtkพวกเขายังได้เริ่มดำเนินการ gkt3.
ดังนั้นฉันคิดว่าสิ่งที่ถูกต้องที่สุดน่าจะเป็นไม่ทางใดก็ทางหนึ่งเพื่อให้การสนับสนุนหรือความเข้ากันได้ gtk3 en Xfce 4.12ยิ่งเมื่อพิจารณาว่าเมื่อถึงเวลาที่เวอร์ชันใหม่นี้จะออกมาก็เป็นไปได้ว่า gtk ก้าวหน้ามากยิ่งขึ้น
พวกคุณคิดยังไง?