欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
GTK
小 (→项目) |
小 (→项目) |
||
第29行: | 第29行: | ||
==项目== | ==项目== | ||
+ | [[文件:Vala-logo.png|right|Vala]] | ||
[[文件:Geany-logo.png|right|Geany]] | [[文件:Geany-logo.png|right|Geany]] | ||
*[https://github.com/unrelentingtech/awesome-gtk Awesome GTK] [[文件:awesome.png]] | *[https://github.com/unrelentingtech/awesome-gtk Awesome GTK] [[文件:awesome.png]] | ||
*[https://github.com/GNOME/gtk GTK @ GitHub] | *[https://github.com/GNOME/gtk GTK @ GitHub] | ||
+ | *[[Vala]] | ||
[https://wiki.gnome.org/Apps 使用 GTK 开发的各类 GNOME 应用] | [https://wiki.gnome.org/Apps 使用 GTK 开发的各类 GNOME 应用] | ||
*[https://wiki.postmarketos.org/wiki/Applications_by_category GUI applications for postmarketOS] | *[https://wiki.postmarketos.org/wiki/Applications_by_category GUI applications for postmarketOS] |
2022年5月14日 (六) 14:38的版本
您可以在Wikipedia上了解到此条目的英文信息 GTK Thanks, Wikipedia. |
GTK
目录 |
简介
GTK(原名GTK+)最初是 GIMP 的专用开发库(GIMP Toolkit)。
自2019年2月6日起,GTK+ 改名为 GTK。
GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. GTK+ it is written in C, but has bindings to many other popular programming languages such as C++, Python and C# among others. GTK+ is licensed under the GNU LGPL 2.1 allowing development of both free and proprietary software with GTK+ without any license fees or royalties.
功能
指南
语言
GTK 使用 C 语言开发,但是其设计者使用面向对象技术。也提供了 C++(gtkmm)、Perl、Ruby、Java 和 Python(PyGTK)绑定,其他的绑定有Ada、D、Haskell、PHP 和 .NET 平台编程语言。
Vala 编程语言旨在为 GNOME 开发者带来现代编程语言的功能,而不强加任何额外的运行时间要求,与用 C 语言编写的应用程序和库相比,不使用不同的 ABI。它使用 GObject 类型系统来创建在 Vala 源代码中声明的类和接口。
桌面
GNOME、Xfce、LXDE 等桌面系统都基于 GTK 构建。
项目
- GUI applications for postmarketOS
- Glade
- Geany
- PyGTK
- Firefox
- Openmoko
- Maemo
- GIMP
- Inkscape
- Gnumeric
- Open ERP
- MonoDevelop
- Mono XWT UI
- Akira is a native Linux Design application built in Vala and GTK.
- Granite is a companion library for GTK and GLib.
- GameHub All your games in one place Vala Language Server