Введение в wxWidget
Материал из Wiki.crossplatform.ru
Lit-uriy (Обсуждение | вклад) (Добавил в категорию wxWidgets) |
Root (Обсуждение | вклад) (→Описание) |
||
Строка 4: | Строка 4: | ||
wxWidgets выпущен под лицензией «разрешающей изменения (но явно одобренной OSI) LGPL». Проект был запущен в 1992 Юлианом Смартом (Julian Smart), который до сих пор остаётся главным разработчиком. | wxWidgets выпущен под лицензией «разрешающей изменения (но явно одобренной OSI) LGPL». Проект был запущен в 1992 Юлианом Смартом (Julian Smart), который до сих пор остаётся главным разработчиком. | ||
- | wxWidgets позволяет компилировать программы на множестве компьютерных платформ с минимальными изменениями в исходном коде, либо вообще без них. Она поддерживает системы Microsoft Windows, Apple Macintosh, UNIX-подобные (для X11, Motif и GTK+), OpenVMS и OS/2. Внедряемая версия находится в разработке. | + | wxWidgets позволяет компилировать программы на множестве компьютерных платформ с минимальными изменениями в исходном коде, либо вообще без них. Она поддерживает системы Microsoft Windows, Apple Macintosh, UNIX-подобные (для X11, Motif и [[GTK+]]), OpenVMS и OS/2. Внедряемая версия находится в разработке. |
- | Библиотека разработана на C++, но может подключаться ко множеству других распространённых языков, таких, как [[Python]] ([[wxPython]]), Smalltalk ([[wxSqueak]]), Perl и Java. Для ознакомления с полным списком, со ссылками на соответствующие проекты, смотрите дополнительную документацию в конце статьи. | + | Библиотека разработана на C++, но может подключаться ко множеству других распространённых языков, таких, как [[Python]] ([[wxPython]]), Smalltalk ([[wxSqueak]]), [[Perl]] и [[Java]]. Для ознакомления с полным списком, со ссылками на соответствующие проекты, смотрите дополнительную документацию в конце статьи. |
Библиотека не имитирует вид компонентов, используя графические примитивы различных поддерживаемых платформ. Вместо этого wxWidgets предоставляет тонкую абстракцию к существующим компонентам системы. Другими словами, основной код wxWidgets предпочитает вызывать «родной» элемент интерфейса платформы, вместо того, чтобы повторно его реализовывать. Это предоставляет быстрый, естественно выглядящий интерфейс по сравнению с библиотеками вроде Swing (для Java). | Библиотека не имитирует вид компонентов, используя графические примитивы различных поддерживаемых платформ. Вместо этого wxWidgets предоставляет тонкую абстракцию к существующим компонентам системы. Другими словами, основной код wxWidgets предпочитает вызывать «родной» элемент интерфейса платформы, вместо того, чтобы повторно его реализовывать. Это предоставляет быстрый, естественно выглядящий интерфейс по сравнению с библиотеками вроде Swing (для Java). |
Текущая версия на 16:52, 7 декабря 2008
[править] Описание
wxWidgets (ранее известная как wxWindows) — это кросс-платформенная библиотека инструментов с открытым исходным кодом для построения графического интерфейса пользователя (GUI).
wxWidgets выпущен под лицензией «разрешающей изменения (но явно одобренной OSI) LGPL». Проект был запущен в 1992 Юлианом Смартом (Julian Smart), который до сих пор остаётся главным разработчиком.
wxWidgets позволяет компилировать программы на множестве компьютерных платформ с минимальными изменениями в исходном коде, либо вообще без них. Она поддерживает системы Microsoft Windows, Apple Macintosh, UNIX-подобные (для X11, Motif и GTK+), OpenVMS и OS/2. Внедряемая версия находится в разработке.
Библиотека разработана на C++, но может подключаться ко множеству других распространённых языков, таких, как Python (wxPython), Smalltalk (wxSqueak), Perl и Java. Для ознакомления с полным списком, со ссылками на соответствующие проекты, смотрите дополнительную документацию в конце статьи.
Библиотека не имитирует вид компонентов, используя графические примитивы различных поддерживаемых платформ. Вместо этого wxWidgets предоставляет тонкую абстракцию к существующим компонентам системы. Другими словами, основной код wxWidgets предпочитает вызывать «родной» элемент интерфейса платформы, вместо того, чтобы повторно его реализовывать. Это предоставляет быстрый, естественно выглядящий интерфейс по сравнению с библиотеками вроде Swing (для Java).
wxWidgets разработана не только для того, чтобы создавать GUI. Она также имеет построенную на ODBC библиотеку работы с базами данных, систему обмена данных между процессами, сетевую библиотеку, и множество классов для работы со всем подряд.
Некоторые примеры приложений, построенных с использованием библиотеки WxWidgets: Code::Blocks (IDE), audacity, BitWise IM, Kirix Strata и многие другие.
(По материалам Википедии )