ΠΡΠΎΠ΅ΠΊΡΡΡ LeanQt Π·Π°ΠΏΠΎΡΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΎ ΡΠ°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° Qt 5, Π½Π°ΡΠΎΡΠ΅Π½ΠΎ ΠΊΡΠΌ ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΎΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ΡΠΎ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. LeanQt Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ Rochus Keller, Π°Π²ΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° ΠΈ ΡΡΠ΅Π΄Π°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Oberon, ΡΠ²ΡΡΠ·Π°Π½ Ρ Qt 5, Π·Π° Π΄Π° ΠΎΠΏΡΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, Π½ΠΎ ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅ΠΊΡΡΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. ΠΠΎΠ΄ΡΡ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ΅ GPLv3, LGPLv2.1 ΠΈ LGPLv3.
ΠΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ΅, ΡΠ΅ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈΠΌΠ° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ Qt Π΄Π° ΡΡΠ°Π²Π° ΡΠ°Π·Π΄ΡΡ, ΠΏΡΠ΅ΠΊΠ°Π»Π΅Π½ΠΎ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ ΠΈ ΠΎΠ±ΡΠ°ΡΡΠ» Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π²ΠΎΠΈΡΠ½ΠΈ ΡΠ±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠ° Π½Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ Π΄Π°Π½Π½ΠΈ. LeanQt ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ ΠΎΠ»Π΅ΠΊΠΎΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Qt 5.6.3, ΠΈΠ·ΡΠΈΡΡΠ΅Π½Π° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π½Π΅Π½ΡΠΆΠ½ΠΈ Π½Π΅ΡΠ° ΠΈ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΡΡΡΡΠΊΡΡΡΠ½ΠΎ. ΠΠ° ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅, Π²ΠΌΠ΅ΡΡΠΎ qmake, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ BUSY. ΠΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ΡΠΎ.
ΠΠ΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Qt:
- ΠΠ°ΠΉΡΠΎΠ²ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ, Π½ΠΈΠ·ΠΎΠ²Π΅, ΡΠ½ΠΈΠΊΠΎΠ΄.
- ΠΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.
- ΠΠΎΠ»Π΅ΠΊΡΠΈΠΈ, Π½Π΅ΡΠ²Π½ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ (Implicit Sharing).
- Π Π°Π±ΠΎΡΠ° Ρ Π΄Π°ΡΠΈ, ΡΠ°ΡΠΎΠ²Π΅ ΠΈ ΡΠ°ΡΠΎΠ²ΠΈ Π·ΠΎΠ½ΠΈ.
- Π’ΠΈΠΏ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈ ΠΌΠ΅ΡΠ°ΡΠΈΠΏΠΎΠ²Π΅.
- ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ: UTF, Simple, Latin.
- ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ Π½Π° Π²Ρ ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
- Π€Π°ΠΉΠ»ΠΎΠ² Π΄Π²ΠΈΠ³Π°ΡΠ΅Π».
- Π’Π΅ΠΊΡΡΠΎΠ²ΠΈ ΠΏΠΎΡΠΎΡΠΈ ΠΈ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ.
- Π Π΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ.
- Π‘Π΅Ρ.
- Π₯Π΅ΡΠΎΠ²Π΅ md5 ΠΈ sha1.
- ΠΠ΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΈ, json ΠΈ xml.
- rcc (ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ).
- ΠΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡ.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π·Π° 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