Khác biệt giữa bản sửa đổi của “GTK”

Nội dung được xóa Nội dung được thêm vào
Đã cứu 1 nguồn và đánh dấu 0 nguồn là hỏng.) #IABot (v2.0.8
Lucifete (thảo luận | đóng góp)
Tính năng gợi ý liên kết: 6 liên kết được thêm.
Dòng 18:
|website={{URL|www.gtk.org}}}}
 
'''GTK''' (trước đây là '''GIMP Toolkit''') là một bộ công cụ widget [[đa nền tảng]] cho việc xây dựng các [[Giao diện đồ họa người dùng|giao diện người dùng đồ họa]].<ref>{{Chú thích web|url=http://www.gtk.org/features.php|title=GTK+ Features|accessdate=ngày 8 tháng 9 năm 2014|author=The GTK+ Team|archive-date=2017-05-01|archive-url=https://web.archive.org/web/20170501173629/https://www.gtk.org/features.php}}</ref> Nó được phát hành theo giấy phép [[Giấy phép Công cộng GNU Hạn chế|GNU LGPL]], cho phép các [[phần mềm tự do]] -[[nguồn mở]] và [[Phần mềm sở hữu độc quyền|độc quyền]] được sử dụng nó. Nó là một trong số những bộ công cụ phổ biến nhất cho [[Wayland]] và [[Hệ thống X Window|X11]], cùng với [[Qt]].<ref>{{Chú thích web|url=http://www.x.org/wiki/Documentation|title=Developing X applications}}</ref>
 
== Kiến trúc phần mềm ==
[[Tập tin:GTK+_software_architecture.svg|nhỏ|Simplified software architecture of '''GTK'''. Pango, GDK, ATK, GIO, Cairo and GLib]]
[[Tập tin:GDK_software_architecture.svg|nhỏ|GDK contains back-ends to [[Hệ thống X Window|X11]], Wayland, Broadway ([[Hypertext Transfer Protocol|HTTP]]), Quartz and GDI and relies on Cairo for the rendering. Its new SceneGraph is work-in-progress.]]
Thư viện GTK+ chứa một tập các thành tố điều khiển đồ họa [[Thành tố điều khiển|thành tố điều khiển đồ họa]] (widgets), phiên bản 3.13.3 có chứa 203 widgets đang dùng và 37 widgets ngừng hỗ trợ.{{Cần chú thích|date=March 2015}} GTK là một bộ công cụ widget [[hướng đối tượng]] viết bằng [[C (ngôn ngữ lập trình)|C]]; Nó dùng GObject, thành phần của thư viện GLib, cho định hướng đối tượng. Trong khi GTK là nhắm mục tiêu chủ yếu vào hệ thống X11 và [[Wayland (display server protocol)|Wayland]], nó cũng hoạt động trên các nề tảng khác, bao gồm[[Microsoft Windows]] (giao tiếp với  [[API Windows|Windows API]]), và [[macOS]] (giao tiếp với Quartz). Ngoài ra còn có một [[HTML5]] back-end được gọi là ''Broadway''{{Cần định hướng|date=June 2016}}.
== Sử dụng ==
[[Tập tin:Free_and_open-source-software_display_servers_and_UI_toolkits.svg|nhỏ|GTK hỗ trợ Wayland, co-requisites applications to be adapted to Wayland as well]]
Dòng 44:
* Pantheon dùng GTK 3 độc quyền, phát triển bởi [[elementary OS]]
* [[Sugar (giao diện)|Sugar]] là một môi trường desktop định hướng giáo dục trẻ em, trong đó sử dụng GTK, và PyGTK
* [[ROX Desktop]], một desktop nhẹ, với các tính năng từ [[Giao diện đồ họa người dùng|giao diện]] của [[hệ điều hành]] RISC OS
* GPE, GPE Palmtop Environment
* Access Linux Platform (bản kế thừa nền tảng Palm OS [[Thiết bị kỹ thuật số hỗ trợ cá nhân|PDA]])
* [[KDE]], mặc dù dựa trên Qt, nó tích hợp với GTK dựa trên các chương trình và chủ đề từ phiên bản 4.2
Các ứng dụng GTK+ có thể chạy trên các môi trường desktop và trình quản lý của sổ dựa trên X11ngay cả khi chúng không được viết bằng GTK+, cung cấp các thư viện cần được cài đặt; bao gồm cả [[macOS]] nếu  X11.app được cài đặt. GTK cũng có thể chạy dưới [[Microsoft Windows]], nơi nó được sử dụng bởi một số ứng dụng phổ biến như [[Pidgin (phần mềm)|Pidgin]] và [[GIMP]].wxWidgets, một bộ công cụ [[Giao diện đồ họa người dùng|GUI]] đa nền tảng, dùng GTK+ cho các [[bản phân phối Linux]].<ref>{{Chú thích web|url=http://www.wxwidgets.org/wiki/index.php/WxWidgets_Compared_To_Other_Toolkits#GTK.2B|title=GTK+}}</ref> Các hỗ trợ khác bao gồm DirectFB (dùng trên [[Debian]] installer, là ví dụ) và ncurses.<ref>{{Chú thích web|url=http://slashdot.org/article.pl?sid=03/08/26/2042206|title=GTK+ TTY Port|accessdate = ngày 31 tháng 8 năm 2010 |publisher=Slashdot}}</ref>
 
== Xem thêm ==