Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 52 стр.

UptoLike

52
3.3. Технология Qt
Qtэто инструментарий, включающий в себя программный
фреймворк, библиотеку элементов графического интерфейса и
набор программ для разработки, – который используется для
разработки межплатформенных приложений с графическим
пользовательским интерфейсом преимущественно на языке С++.
Однако, в различное время были созданы интерфейсы,
позволяющие вести разработку с использованием Qt и на других
языках программирования, таких как: Python – PyQt, PySide; Ruby –
QtRuby; Java – QtJambi; PHP – PHP-Qt и другие.
Инструментарий Qt лежит в основе популярной среди
пользователей Unix-подобных систем среды рабочего стола KDE, а
также таких приложений, как Skype, VLC, Virtual Box и многих
других.
Использование API Qt вместо других, специфичных для
платформы, программных интерфейсов, позволяет создавать
приложения, которые, во многих случаях, без всяческих доработок
будет компилироваться и исполняться на любой из ОС
поддерживаемых Qt, а в большинстве других случаев требовать
лишь незначительной доработки. Среди таких ОС, помимо MeeGo –
Windows, Mac OS X, различные дистрибутивы Linux, Solaris,
использующие оконную систему X11, Symbian, Windows CE.
3.3.1. Краткая история
Разработка Qt как графического toolkit (библиотеки
графических компонентов) была начата в 1991 году Гаавардом
Нордом и Айриком Шамбе-Ингом, основавшими впоследствии
компанию Quasar Technologies, затем переименованную в Trolltech.
Идея разработки кроссплатфоменного toolkit появилась во время
работы над графическим приложением для медицинской
индустрии, которое должно было работать в ОС Windows и Unix.
Буква Q появилась в названии фреймворка, поскольку Гааварду
очень нравилось её начертание в шрифте, использовавшемся в
редакторе Emacs. Буква t, за которой скрывается слово «toolkit»,
была добавлена по аналогии с Xt X Toolkit, библиотекой для
создания виджетов в оконной системе X.