จีทีเค
| จีทีเค | |
|---|---|
| นักพัฒนา | มูลนิธิกโนม |
| รุ่นเสถียร | |
| รุ่นทดลอง | 4.19.2
/ 27 มิถุนายน 2025 |
| ระบบปฏิบัติการ | หลายระบบปฏิบัติการ |
| ประเภท | ชุดเครื่องมือวิดเจ็ต |
| สัญญาอนุญาต | LGPL |
| เว็บไซต์ | gtk.org |
| ที่เก็บข้อมูล | |
จีทีเค (อังกฤษ: GTK) เดิมเรียกว่า จีทีเคพลัส (อังกฤษ: GTK+) เป็นชุดเครื่องมือวิดเจ็ตสำหรับพัฒนาส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) โปรแกรมในแพลตฟอร์มต่าง ๆ สำหรับเอ็กซ์วินโดว์ซิสเต็ม จีทีเคเป็นหนึ่งในชุดเครื่องมือวิดเจ็ตที่เป็นที่นิยมที่สุดสองตัว ชุดเครื่องมือวิดเจ็ตที่เป็นที่นิยมที่สุดอีกตัวหนึ่งสำหรับระบบเอกซ์วินโดว์ คือคิวต์ ปัจจุบันนี้ทั้งจีทีเคและคิวต์เข้ามาแทนที่โมทิฟซึ่งเคยเป็นชุดเครื่องมือวิดเจ็ตที่นิยมใช้ที่สุดสำหรับเอ็กซ์วินโดว์ซิสเต็ม
จีทีเคถูกออกแบบและพัฒนาขึ้นในช่วงแรกเพื่อใช้กับกนูอิมเมจมานิพิวเลชันโปรแกรมหรือกิมป์ โดยมีจุดมุ่งหมายเพื่อใช้แทนชุดเครื่องมือโมทิฟ ซึ่งในขณะนั้นเป็นมาตรฐานที่นิยมใช้ในเอ็กซ์วินโดว์ซิสเต็ม ต่อมา ปีเตอร์ แมตทิส ได้พัฒนาชุดเครื่องมือวิดเจ็ตของตนเองขึ้นภายใต้ชื่อ กิมป์ทูลคิต (GIMP Toolkit) และสามารถนำมาใช้แทนโมทิฟในกิมป์ได้ตั้งแต่รุ่น 0.60 เป็นต้นไป[2]
จีทีเคเป็นซอฟต์แวร์เสรี ส่วนหนึ่งในโครงการกนู เผยแพร่โดยใช้สัญญาอนุญาต LGPL ปัจจุบันดูแลการพัฒนาโดย มูลนิธิกโนม (GNOME Foundation)
ภาษาโปรแกรม
[แก้]จีทีเคใช้ภาษาซี อย่างไรก็ตามผู้ออกแบบจีทีเคใช้กระบวนทัศน์เชิงวัตถุ ที่ชื่อว่า GObject ในแพลตฟอร์มกโนม สามารถเรียกใช้จีทีเคจากภาษาอื่นนอกเหนือจากภาษาซีได้ เช่น ภาษาซีพลัสพลัส ภาษาเพิร์ล จาวาสคริปต์ ภาษาไพทอน ภาษาวาลา และภาษาอื่น ๆ นอกจากการผูกกับแพลตฟอร์มกโนมแล้ว ก็ยังมีการผูกจีทีเคเข้ากับภาษาอื่นๆ อีกมากมาย[3]
จีทีเคและคิวต์ต่างจากชุดเครื่องมือวิดเจ็ตอีกหลาย ๆ ตัว เช่น โมทิฟ ฯลฯ ที่ทำงานบนเอกซ์ทูลคิต (Xt) ซึ่งทำให้จีทีเคสามารถใช้งานบนระบบอื่น ๆ นอกเหนือจากเอ็กซ์วินโดว์ซิสเต็ม ได้และยังมีความคล่องตัวมากขึ้น ข้อเสียคือจีทีเคไม่ได้เข้าถึงฐานข้อมูลทรัพยากรเอกซ์ซึ่งเป็นวิธีดั้งเดิมในการปรับแต่งโปรแกรมที่ทำงานบนระบบเอกซ์วินโดว์
รูปลักษณ์และความรู้สึก
[แก้]ผู้ใช้สามารถปรับแต่งรูปลักษณ์และความรู้สึกของจีทีเคได้หลายแบบตามเอนจินธีมที่มี เอนจินธีมของจีทีเคสามารถเลียนแบบชุดเครื่องมือของแพลตฟอร์มอื่น ๆ ที่เป็นที่นิยมได้ เช่น วินโดวส์ 95 โมทีฟ คิวที เน็กซ์สเตป เป็นต้น
อ้างอิง
[แก้]- ↑ "4.24.1". 1 ตุลาคม 2026. สืบค้นเมื่อ 4 ตุลาคม 2026.
- ↑ "LinuxWorld - Where did Spencer Kimball and Peter Mattis go?". ข้อมูลเก่าจากต้นฉบับ เมื่อ เมษายน 17, 1999. สืบค้นเมื่อ 2013-08-19.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ The GTK+ Team. "GTK+ Language Bindings". www.gtk.org. ข้อมูลเก่าจากต้นฉบับ เมื่อ พฤษภาคม 25, 2019. สืบค้นเมื่อ มิถุนายน 3, 2017.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์)