Составители:
Рубрика:
54
разрабатываемой Nokia — Maemo, в Qt была добавлена поддержка
и этой платформы.
В версии Qt 4.5, вышедшей 14 января 2009 г., в фреймворк была
добавлена третья опция лицензирования — LGPL, что сделало
возможным использование «бесплатной» версии Qt в проектах с
закрытым кодом (при выполнении некоторых условий).
3.3.2. Преимущества использования Qt
Основным преимуществом программирования с Qt является в
упрощении и унификации процесса разработки программного
обеспечения для различных целевых платформ. Сложности,
возникающие, при портировании проектов с одной платформы на
другую, очевидны. В силу различия архитектур ОС и отсутствия
общепринятых стандартов и интерфейсов, код приложения
оказывается насквозь пронизанным обращениями к специфичными
для платформы API. Это становится особенно заметным в участках
кода, отвечающих за графический пользовательский интерфейс,
однако зачастую даже безобидные с виду участки, использующие
стандартизированные API, оказываются труднопортируемыми.
Qt в значительной степени облегчает решение этой проблемы,
предоставляя широчайший набор унифицированных программных
интерфейсов. Вместо API операционной системы разработчик
использует API Qt. API Qt реализован для каждой конкретной
целевой архитектуры и опирается на нативные API операционной
системы. В силу этого, приложение, написанное с использованием
API Qt, фактически использует высокую производительность
нативных интерфейсов целевой платформы; часто библиотеки Qt
являются лишь тонкой прослойкой между приложением и API ОС.
Ещё одно несомненное преимущество Qt состоит в том, что его
API позволяет скрыть сложные интерфейсы внешних библиотек.
Порой для выполнения некоторой достаточно простой операции с
использованием API ОС, программисту приходится изучать
объёмную документацию и реализовывать тяжеловесные функции,
инициализирующие и деинициализирующие применяемую
библиотеку и т. д. Наглядным примером этой проблемы является
создание оконных приложений с использованием Windows API.
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »