GTK+ ชุดเครื่องมือสำหรับสร้าง GUI ซึ่งอยู่เบื้องหลังซอฟต์แวร์โอเพนซอร์สดังๆ อย่าง GNOME หรือ GIMP (GTK แรกเริ่มมีชื่อย่อว่า The GIMP ToolKit) ตอนนี้เดินทางมาถึงรุ่น 3.0 แล้ว
ของใหม่ใน GTK+ 3.0 ได้แก่การวาดกราฟิกด้วยเอนจิน Cairo ซึ่งเป็นเอนจินยุคใหม่ ทำให้ GNOME ไม่จำเป็นต้องใช้เอนจินกราฟิกของ X11 ที่เก่ามากแล้ว, เปลี่ยนมาใช้เอนจิน XI2 สำหรับอุปกรณ์ป้อนข้อมูล จึงรองรับอุปกรณ์แบบใหม่ๆ (อย่างมัลติทัช) ได้มากขึ้น, รองรับการสร้างธีมด้วย CSS และอื่นๆ อีกมาก
การปรับรุ่นของ GTK+ ครั้งนี้เป็นการปรับรุ่นใหญ่พร้อมกับ GNOME ซึ่งจะออกรุ่น 3.0 ช่วงเดือนมีนาคม ผู้ใช้ทั่วไปจะไม่ได้ใช้ GTK+ ตรงๆ แต่จะได้ใช้กันผ่านซอฟต์แวร์ต่างๆ บนแพลตฟอร์ม GNOME ครับ
Comments
แบบนี้ ถ้า ubuntu ใช้ unity ไม่ใช้ gnome shell ยังคงได้ใช้ feature ของ GTK+3 ด้วยหรือเปล่าครับ หรือว่าไม่เกี่ยวกัน
ไม่เกี่ยวนะครับ ขึ้นกับว่าซอฟต์แวร์ตัวไหนเลือก Toolkit ตัวนี้เข้าไปใช้เมื่อไหร่ (แล้วแต่ว่าโปรแกรมไหนอยากจะวาดกรอบ UI ด้วยอ่ะไร)
ทีนี้ถ้าสำหรับ unity เอง ก็ขึ้นกับแนวทางใน Canonical ว่าเขาจะดึง Toolkit เวอร์ชั่นนี้ไปใช้ในโค๊ดของ Unity เมื่อไหร่เท่านั้นเองครับ ต้องดูว่าคนใน opensource community จะปรับตัวเข้ากับ GTK+3 ได้ดีขนาดไหน
โอ้ .. จากเว็บ www.gtk.org
"Multiple backend support for GDK. With GTK+ 2.x, you had to recompile your application to have it work with a different GDK backend. In GTK+ 3, multiple GDK backends can be built into a single library and selected at runtime."
เพื่อการเริ่มต้นผู้พัฒนาเพียงจะต้อง compile ใหม่เท่านั้นเอง ถ้าจะยังไม่ใช้ feature เฉพาะใหม่ ๆ
ที่ผ่านมา GTK 2 ก็ใช้กันแพร่หลายมาก ๆ และ
ที่สำคัญหลาย ๆ app ใหม่ ๆ บน GNOME ก็เริ่มเทไปใช้ cairo วาด graphic กันอย่างสวยงามสวยงามกันพอสมควรแล้ว อนาคตสดใสอยู่แล้วครับ
ขอบคุณมากครับที่ให้ความกระจ่าง
ด้วยความยินดีครับ
อยากให้วินโดว์สามารถโมธีมด้วย css จริงๆ
+1 ถ้าได้ละก็เจ๋งไปเลย