ΠΡΠΎΠ΅ΠΊΡ LeanQt Π·Π°ΠΏΠΎΡΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΎΠΏΡΠΎΡΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Qt 5, Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΡΠ° ΠΎΡ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. LeanQt ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΎΡ Π ΠΎΡ ΡΡ ΠΠ΅Π»Π»Π΅Ρ (Rochus Keller), ΡΡΠ·Π΄Π°ΡΠ΅Π»Ρ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° ΠΈ ΡΡΠ΅Π΄Π°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π° Π΅Π·ΠΈΠΊΠ° Oberon, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Qt 5, Ρ ΡΠ΅Π» Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΡΠ° Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, Π½ΠΎ Ρ Π·Π°ΠΏΠ°Π·Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°ΠΊΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. ΠΠΎΠ΄ΡΡ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈΡΠ΅ GPLv3, LGPLv2.1 ΠΈ LGPLv3.
ΠΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ΅, ΡΠ΅ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ ΠΊΡΠΌ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Qt, ΡΡΠ»ΠΎΠΆΠ½ΡΠ²Π°Π½Π΅ ΠΈ Π½Π°ΡΠ»ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΠΏΠΎΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΠ±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° ΡΠ°ΠΉΡΠ° Π½Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° Π½Π°Π΄ Π΅Π΄ΠΈΠ½ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ Π΄Π°Π½Π½ΠΈ. Π LeanQt Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ ΠΎΠΏΠΈΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π»Π΅ΠΊ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° Qt 5.6.3, ΠΏΡΠ΅ΡΠΈΡΡΠ΅Π½ ΠΎΡ Π²ΡΠΈΡΠΊΠΎ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ ΠΈ ΡΡΡΡΠΊΡΡΡΠ½ΠΎ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½. ΠΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ qmake Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ BUSY. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ.
ΠΠ±ΡΠ²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Qt:
- ΠΠ°ΠΉΡΠΎΠ²ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ, Π½ΠΈΠ·ΠΎΠ²Π΅, unicode.
- ΠΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.
- ΠΠΎΠ»Π΅ΠΊΡΠΈΠΈ, Π½Π΅ΡΠ²Π½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ (Implicit Sharing).
- Π Π°Π±ΠΎΡΠ° Ρ Π΄Π°ΡΠΈ, Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΠ°ΡΠΎΠ²ΠΈ Π·ΠΎΠ½ΠΈ.
- Π’ΠΈΠΏ variant ΠΈ ΠΌΠ΅ΡΠ°ΡΠΈΠΏΠΎΠ²Π΅.
- ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ: utf, simple, latin.
- ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ Π½Π° Π²Ρ ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
- Π€Π°ΠΉΠ»ΠΎΠ² Π΄Π²ΠΈΠ³Π°ΡΠ΅Π».
- Π’Π΅ΠΊΡΡΠΎΠ²ΠΈ ΠΏΠΎΡΠΎΡΠΈ ΠΈ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ.
- Π Π΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ.
- ΠΠΎΠ΄Π΅Π½Π΅ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅.
- Π₯Π΅ΡΠΎΠ²Π΅ md5 ΠΈ sha1.
- ΠΠ΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΈ, json ΠΈ xml.
- rcc (resource compiler).
- ΠΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡ.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π·Π° Linux, Windows ΠΈ macOS.
Π‘ΡΠ΅Π΄ Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΊΠΈΡΠ΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅: ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ, ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ, ΠΌΠ΅ΡΠ°ΡΠΈΠΏΠΎΠ²Π΅ ΠΈ ΡΡΠ±ΠΈΡΠΈΡ, ΠΌΠΎΠ΄ΡΠ»ΠΈ QtNetwork ΠΈ QtXml.
ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅: ΠΌΠΎΠ΄ΡΠ»ΠΈ QtGui ΠΈ QtWidgets, ΠΏΠ΅ΡΠ°Ρ, ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΡΠΈΠ΅Π½ ΠΏΠΎΡΡ.
ΠΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ: qmake, State Machine ΡΡΠ΅ΠΉΠΌΡΡΡΠΊ, ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΡ, D-Bus, SQL, SVG, NFC, Bluetooth, ΡΠ΅Π± Π΄Π²ΠΈΠΆΠ΅Ρ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ, testlib, ΡΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ ΠΈ QML. ΠΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks ΠΈ Haiku.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
