Mini-HOWTO по языкам программирования | ||
---|---|---|
Пред. |
Средства разработки GUI
Стандартные графические подсистемы для UNIX и Linux, называемые X(иксами), имеют свои собственные библиотеки для разработки GUI. Они обеспечивают программный интерфейс на низком уровне для X, но довольно сложны в использовании. Они, конечно, хороши для старых приложений, но в настоящее время используются GTK+ и Qt, так как их используют две популярные среды - GNOME и KDE.
Принятые обозначения
- Библиотеки
Общее название или аббревиатура библиотеки.
- Начинающий
Подходит ли библиотека для начинающего программиста.
- Лицензия
Различные лицензии для различных средств (инструментов) разработки GUI имеют практическое значение. Лицензии GTK+ и TK позволят вам разрабатывать приложения с открытыми исходными текстами и без них, без оплаты за лицензию. Лицензия Motif требует оплаты, лицензия QT требует оплаты, если вы распространяете приложения без исходных текстов.
- Язык
Язык, который наиболее часто используется со средствами разработки.
- Связанные
Другие языки, которые могут использовать комплект инструментов.
- Примеры
Приложения, использующие библиотеку.
- Комментарии
Дополнительная информация по средствам разработки.
Основные средства разработки GUI
Библиотеки | Начинающий | Лицензия | Язык | Связанные | Примеры | Комментарии |
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 до сих пор находится в стадии разработки |