# Короткий огляд історії Qt

За роки розробки можливості Qt значно зросли. Робота з мережею, базами даних, графікою, мультимедіа, Веб та інші розширення перетворили його в універсальний інструментарій для створення програм. Qt перетворився на повноцінний та потужний інструмент розробки, який значно перевершив свої початкові можливості.

## Qt виповнилося 20 років -  iсторія Qt у датах та подіях

| Рік      | Події                                                                                                                                   |
| -------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| **1991** | У Хаарварда Норда та Айріка Чеймб-Інга народжується ідея про створення Qt. Згодом вони заснують компаніюTroll Tech                      |
| **1995** | Перший реліз Qt 0.90 (X11/Linux) компанією Troll Tech. Qt наявний на умовах комерційної та відкритої (FreeQt) ліцензії для Linux.       |
| **1996** | Qt 1.0 з повною підтримкою X11/Linux на умовах відкритої ліцензії, а також підтримка Windows.Засновано проект KDE.                      |
| **1998** | Засновано KDE Free Qt Foundation.                                                                                                       |
| **1999** | Вихід Qt 2.0                                                                                                                            |
| **2000** | Qt 2.2 під ліцензією GPLv2 та комерційнобю ліцензією. Qt для вбудованих пристроїв — Qtopia Core                                         |
| **2001** | Вихід Qt 3.0. підтримка Mac OS X. З’являється інструмент для візуального створення інтерфейсів — Qt Designer                            |
| **2005** | Вихід Qt 4.0. Архітектура Qt переглянута та поркащена. Qt доступний під ліцензією GPLv2 для усіх платформ, у тому числі Windows.        |
| **2006** | Qt набуває популярності, розробка для смартфонів. TrollTech виходить на біржу.                                                          |
| **2008** | Компанія Nokia придбала TrollTech (“Qt Software at Nokia”)                                                                              |
| **2009** | Qt 4.5 доступний під ліцензією LGPL v2.1. Випуск середовища Qt Creator.                                                                 |
| **2010** | Випуск Qt 4.7. З’явилася технологія Qt Quick. Інтеграція з WebKit. Підтримка мобільної OC Symbian.                                      |
| **2011** | Компанія Digia придбала права на комерційне ліцензування Qt. Запуск проекту QtProject.                                                  |
| **2012** | Компанія Digia придбала всі права на Qt. Випуск Qt 5. Кращий поділ на модулі, технологія Qt Quick 2, підтримка WinRT тощо.              |
| **2013** | Випуск програмного стеку для вбудованих пристроїв — Boot to Qt. Робота над Qt Web Engine.                                               |
| **2014** | Підрозділ “Digia Qt”  який займається розробкою, підтримкою та комерційними ліцензіями Qt  виділено у окрему компанію — The Qt Company. |
| **2015** | 20 років з дня першого випуску Qt. Більш ніж 800 тисяч розробників на Qt у всьому світі.                                                |

## Випуск Qt 5

У грудні 2012 відбувся офіційний випуск Qt5. Ця версія кросплатформного засобу розробки є сумісною з Qt4. Перенесення програмного коду з Qt4 на Qt5 не потребує багато зусиль. У той же час, Qt5 відрізняється низкою особливостей, вдосконалень та великою кількістю нових можливостей.

Програмний код, залежний від віконної системи у Qt5, був відокремлений та реорганізований у окремі бібліотеки розширення, що дозволило спростити перенесення Qt на нові платформи та адаптацію для підтримки інших віконних систем. Завдяки QPA (Qt Platform Abstraction) у Qt5 реалізована підтримка багатьох платформ для мобільних пристроїв.

У Qt5 деякі нововведення торкнулися і базових засобів, наприклад, таких як синтаксис для створення сигнально-слотових з'єднань. Ми розглядатимемо такі нововведення та поступово у наступних розділах цієї книги.

Незважаючи на ці зміни та вдосконалення, більшість програмного коду створеного для Qt4 є сумісним з Qt5 та компілюється з новою версією майже без змін. Майже увесь матеріал наступних розділів та приклади підходять для вивчення як Qt4, так і Qt5. Велика частина змін у Qt5 стосується розділення на модулі.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://pllug-community.gitbook.io/pllug-c-qt-roadmap-book/znaiomstvo-z-qt5/oglyad-qt5/korotkii-oglyad-istoriyi-qt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
