Mini-HOWTO по языкам программирования | ||
---|---|---|
Пред. |
Стандартные графические подсистемы для UNIX и Linux, называемые X(иксами), имеют свои собственные библиотеки для разработки GUI. Они обеспечивают программный интерфейс на низком уровне для X, но довольно сложны в использовании. Они, конечно, хороши для старых приложений, но в настоящее время используются GTK+ и Qt, так как их используют две популярные среды - GNOME и KDE.
Общее название или аббревиатура библиотеки.
Подходит ли библиотека для начинающего программиста.
Различные лицензии для различных средств (инструментов) разработки GUI имеют практическое значение. Лицензии GTK+ и TK позволят вам разрабатывать приложения с открытыми исходными текстами и без них, без оплаты за лицензию. Лицензия Motif требует оплаты, лицензия QT требует оплаты, если вы распространяете приложения без исходных текстов.
Язык, который наиболее часто используется со средствами разработки.
Другие языки, которые могут использовать комплект инструментов.
Приложения, использующие библиотеку.
Дополнительная информация по средствам разработки.
Библиотеки | Начинающий | Лицензия | Язык | Связанные | Примеры | Комментарии |
TK | Да | Бесплатная | TCL | Perl, Python, другие | make xconfig, TKDesk | |
GTK+ | Нет | Бесплатная (LGPL) | C | Perl, C++, Python, многие другие | GNOME, Gimp | Очень популярна |
QT | No | Бесплатные исходники | C++ | Python, Perl, C, другие? | KDE | Очень популярна |
Motif | Нет | Покупается | C/C++ | Python, другие? | Netscape, Wordperfect | Lesstif бесплатная версия (может заменить коммерческую) |
GNUstep | Нет | Бесплатная (LGPL) | Объектный C | Guile, Java? | не распространенная, но вы можете просмотреть область применения | GNUstep до сих пор находится в стадии разработки |