ฉันพัฒนาแอพบางตัวสำหรับ GTK + ดังนั้นฉันจึงใช้ GNOME อย่างหนัก
แต่อะไรจะเป็นชุดเครื่องมือ GUI ของ Unity
ฉันพัฒนาแอพบางตัวสำหรับ GTK + ดังนั้นฉันจึงใช้ GNOME อย่างหนัก
แต่อะไรจะเป็นชุดเครื่องมือ GUI ของ Unity
คำตอบ:
ความเป็นเอกภาพในการใช้เครื่องมือที่เรียกว่าNux Nux เป็นชุดเครื่องมือ opengl ที่ออกแบบมาเพื่อให้ทำงานได้ทั้งระบบวิดเจ็ตแบบสแตนด์อโลนหรือฝังลงในแอปพลิเคชัน opengl ที่มีอยู่ ในคอมไพล์เราเรียกใช้ nux ในโหมดฝังตัว
ในขณะที่ nux เป็นชุดเครื่องมือมันถูกออกแบบมาให้บางมากทำให้เรายังสามารถโทรโดยตรง opengl เมื่อเราต้องการ Nux มีวิดเจ็ตส่วนใหญ่ที่ผู้พัฒนาต้องการใช้และกำลังได้รับการพัฒนาควบคู่ไปกับความสามัคคีในฐานะที่เป็นชุดเครื่องมือ
ความสามัคคีไม่ได้ใช้ GTK ภายใน บางสิ่งภายนอกแสดงผลด้วย GTK (เมนูทั่วโลกไม่ได้ดำเนินการ) แต่ GTK ไม่มีส่วนเกี่ยวข้องกับ Unity นอกเหนือไปจากนั้น
แน่นอนว่าแอปพลิเคชัน GNOME ยังคงใช้ GTK อยู่
ฉันคิดว่าความสามัคคีใช้ NUX >> http://inalogic.com/และhttps://launchpad.net/nux
Unity นั้นเป็นเดสก์ท็อปเชลล์ มันคือเชลล์ที่ใช้ Gnome Platform เช่น Gnome Shell เป็นเชลล์อีกตัวสำหรับมัน
ภายใน Unity ใช้ชุดเครื่องมือ GL ในตัว แต่ชุดเครื่องมือนี้ไม่ได้มีไว้เพื่อใช้ในการพัฒนา "แอปพลิเคชัน Unity" สิ่งที่เกี่ยวข้องคือชุดเครื่องมือที่นักพัฒนาแอปพลิเคชันควรใช้เพื่อให้ทำงานได้ดีในสภาพแวดล้อม Unity
การเชื่อมถูกจัดเตรียมไว้เพื่อให้ทั้งชุดเครื่องมือ GTK + และ QT สามารถใช้ในการพัฒนาแอปพลิเคชันที่เข้ากันได้กับ Unity
แอปพลิเคชั่นที่เข้ากันได้กับ Unity เป็นแอปพลิเคชั่นที่ใช้ libunity เพื่อรวมเข้ากับ Unity shell: การรวมตัวเรียกใช้งาน, การรวมเครื่องเล่นเสียง ฯลฯ ขอบเขตของ libunity นั้น จำกัด ในขณะนี้ แต่ยังสมบูรณ์ด้วยห้องสมุดของโครงการ Ayatana แจ้ง-OSD
รายการอ้างอิง APIs สามารถดูได้ที่: http://developer.ubuntu.com/api/
ฉันคิดว่าแพคเกจ Unity-Place กำลังใช้งานรกรุงรัง ความสามัคคียังใช้ nux ด้วย