Ambiance GTK3 มาแล้ว

Ambiance theme ซึ่งเป็น default theme ของ Ubuntu ได้รับการ port ไปใช้ GTK3 engine เรียบร้อยแล้ว

GTK3 engine ที่ Ubuntu ใช้มีชื่อว่า “Unico” ซึ่งพัฒนาโดยทีม Ubuntu เอง และเป็นที่ชัดเจนว่า Ubuntu 11.10 Oneiric Ocelot ที่จะออกปลายปีนี้ก็คงใช้ Unico เป็น GTK engine หลักแน่นอน

ที่มา http://www.webupd8.org/2011/06/ambiance-finally-ported-to-gtk3-ubuntu.html

Equinox GTK Engine 1.40 ออกแล้ว

Equinox GTK engine ชื่อดังจาก Matthieu James (tiheum) คนเดียวกับที่ทำ Faenza icon set ได้ออกเวอร์ชันใหม่แล้ว

Equinox GTK Engine 1.40 มีสิ่งใหม่ๆ เพิ่มจากเวอร์ชันเดิม ได้แก่

  • New options menubaritemstyle, scrollbartrough, textstyle and textshade
  • Rendering of progressbars improved
  • Better support of dark themes (ชอบกันจริงๆ กับ theme มืดๆ ดำๆ)
  • Some changes in displaying focuses
  • FIX: some crashes with Evolution

สามารถดาวน์โหลดได้จาก GNOME-look.org

หรือถ้าใครใช้ Ubuntu อยู่ก็ลงได้จาก Equinox PPA ได้เลยที่ https://launchpad.net/~tiheum/+archive/equinox

(พักหลังนี่ Equinox กระแสตกไปเยอะเลย โดน Orta กลบรัศมีหมด)

GTK+ 3.0 ออกแล้ว

หลังจากการพัฒนามากว่า 2 ปี GTK+ 3.0 ก็ออกตัวเต็มอย่างเป็นทางการแล้ว GTK เป็น toolkit ที่ให้นักพัฒนาใช้ในการสร้างโปรแกรม Desktop Encironment ที่รองรับ GTK ได้แก่ GNOME, LXDE, Xfce

สิ่งใหม่ๆ ที่เพิ่มและปรับปรุงจาก GTK+2 ได้แก่

  • ใช้ Cairo แทนที่ X11 Wrapper ทั่วทั้งระบบ
  • สนับสนุน Mac OS X มากขึ้น
  • อิงกับ X11 น้อยลง ทำให้การใช้กับ display server ตัวอื่นๆ เช่น Wayland ทำได้ง่ายขึ้น
  • ยกเลิกการสนับสนุน DirectFB
  • รองรับ GTK library back-end หลายอันพร้อมกัน
  • ตัวจัดการอุปกรณ์ย้ายมาใช้ X Input 2
  • เพิ่ม D-Bus support ใน GIO ทำให้การจัดการ window และ device polling ทำได้ง่ายขึ้น
  • CSS-based theme API เปิดทางให้นักพัฒนาสร้าง UI และ Theme สวยๆ ได้ง่ายขึ้น
  • การจัดการ geometry ที่ยืดหยุ่นขึ้น
  • widget ใหม่ๆ

แม้ว่า GTK+ 3 จะออกแล้ว แต่ GNOME ก็ยังคงจะให้การดูแลสาย GTK+ 2 ต่อไปอีกสักระยะหนึ่ง (รุ่นเสถียรตัวสุดท้ายของสาย GTK+ 2 คือ 2.24) ดังนั้นคงต้องรอสักหน่อยกว่าโปรแกรมต่างๆ จะย้ายมาใช้ GTK+ 3 กันอย่างสมบูรณ์ หวังว่าพอ GNOME 3.0 ออกตัวเต็มแล้ว (GNOME Desktop ตัวแรกที่จะใช้ GTK+ 3) โปรแกรมต่างๆ คงค่อยๆ ทยอยตามกันมา

ที่มา

http://ostatic.com/blog/new-gtk-3-is-released

http://www.phoronix.com/scan.php?page=news_item&px=OTA5NA

รัน GTK+ 3.0 บน HTML5 ได้แล้ว

GTK+ เป็น toolkit ของ GNOME ดังนั้นการจะรัน GNOME applications แบบ native ยังไงซะก็ต้องพึ่ง GTK+ และถ้าหาก GTK+ สามารถรันที่ไหนก็ได้ (ที่ไม่ใช่เฉพาะ X11) ก็หมายความว่า GNOME apps ตัวอื่นๆ (เกือบทุกตัว) ก็สามารถรันบนที่ไหนก็ได้เหมือนกัน

Alexander Larsson ได้แสดงวิดีโอสาธิตที่ port GTK+ 3.0 ไปรันบน HTML5 จาก web browser ให้ดู


Gtk3 vs HTML5 from Alexander Larsson on Vimeo

HTML5 เป็นสิ่งที่คาดว่าจะเป็นมาตรฐานของเว็บในยุคต่อไป ปัจจุบัน browser ไหนๆ ก็แข่งกันรองรับ HTML5 เพราะฉะนั้นการที่ GTK+ 3.0 สามารถรันบน HTML5 ได้มีส่วนดีที่เห็นได้ชัดแน่ๆ เลย 2 อย่าง

  1. เราสามารถรัน GNOME application จากที่ไหนก็ได้ ไม่ว่าจะเป็น Mac, Windows, Linux ขอเพียงมี web browser ดีไม่ดีอาจจะมีคนทำ GNOME apps ให้รันแบบ native ผ่าน HTML5 rendering engine เลยก็ได้ ตรงนี้อาจจะมีปัญหาหน่อยสำหรับ apps ที่ต้องการ OpenGL แต่ถ้าทำได้ขนาดนี้แล้วการ port ให้รันด้วย WebGL ก็คงไม่ใช่เรื่องที่น่าจะเป็นไปไม่ได้
  2. อันนี้แสดงแนวโน้มว่า GNOME จะอิงกับ X11 น้อยลง ความหวังในการ port ไปใช้ display server อื่นๆ เช่น Wayland ก็ดูจะสดใสขึ้นมาทันตา

อันนี้ผมเชียร์จริงๆ เพราะว่า GnuCash บน Mac OS X มันหน้าตาน่าเกลียดมาก, GIMP บน Mac OS X ก็ไม่ไหว รับไม่ได้อย่างแรง จะไปใช้โปรแกรมอื่นบน Mac แทน มันก็เข้ากันไม่ได้กับโปรแกรมบน Windows และ Linux

ที่มา

ลาก่อน GTK+ 2.x เตรียมตัวสู่ GTK+ 3.0

GNOME 3.0 หรือ 2.32 ที่จะออกตัวเต็มในเดือนกันยายนปีนี้ จะมาพร้อมกับ GTK+ 2.22 ซึ่งเป็น GTK+ ตัวสุดท้ายในสาย GTK+ 2.x และหลังจากนั้น GTK+ Project ก็จะก้าวไปสู่ยุคของ GTK+ 3.0

GTK+ คือตัว toolkit และ API หลักในการเขียนโปรแกรมและสร้าง GUI สำหรับ GNOME เทียบได้กับ Qt ของฝั่ง KDE

ตามที่ Matthias Clasen เขียนไว้ใน GTK+ 2.21.0 release announcement (วิธีการเรียงเลขเวอร์ชันของ GTK+ และ GNOME จะเป็นเลขคี่สลับกับเลขคู่ โดยเวอร์ชันที่เป็นเลขคี่จะเป็นตัว development milestone และเลขคู่จะเป็น official release) GTK+ 2.22 ที่จะออกปลายปีนี้ นอกจากส่วนที่จะช่วยในการพอร์ต API ไปยัง GTK+ 3.0 แล้ว ก็จะไม่มีฟีเจอร์อะไรใหม่ๆ ให้ได้เห็นมากนัก (หรืออาจจะไม่มีเลยก็ได้)

ส่วน GTK+ 3.0 ที่จะมาแทนที่ในอนาคตนั้นคาดว่าจะมีฟีเจอร์เด่นๆ ได้แก่

  • better CSS-based theming support
  • full off-screen rendering
  • resolution independence / free scaling of user-interfaces
  • a simple transparency API for widgets, easier widget creation
  • physics features in the UI
  • full MPX / multi-touch support

ที่มา http://www.phoronix.com/scan.php?page=news_item&px=ODIyNw