ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ инструмСнтариум Π·Π° създаванС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ интСрфСйси Slint 1.0

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ Π΅ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° инструмСнтариума Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ интСрфСйси Slint, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Π°Π²Π° Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ВСрсия 1.0 Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ²Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ Π΅ написан Π½Π° Rust ΠΈ Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ GPLv3 ΠΈΠ»ΠΈ Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ Π»ΠΈΡ†Π΅Π½Π· (Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Π±Π΅Π· ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄). Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° създаванС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ прилоТСния Π·Π° стационарни систСми, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° интСрфСйси Π·Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ устройства. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΡ‚ ОливиС Π“ΠΎΡ„Π°Ρ€Ρ‚ ΠΈ Π‘ΠΈΠΌΠΎΠ½ Π₯аусман, бивши Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° KDE, ΠΊΠΎΠΈΡ‚ΠΎ са Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Qt Π² Trolltech.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ Ρ†Π΅Π»ΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° са ниска консумация Π½Π° рСсурси, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π΅ΠΊΡ€Π°Π½ΠΈ ΠΎΡ‚ всякакъв Ρ€Π°Π·ΠΌΠ΅Ρ€, осигуряванС Π½Π° процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° програмисти, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΈ, ΠΈ осигуряванС Π½Π° прСносимост ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. НапримСр прилоТСнията, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Slint, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠ° Raspberry Pi Pico, ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π° с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ ARM Cortex-M0+ ΠΈ 264 KB RAM. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Linux, Windows, macOS, Blackberry QNX ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° сглобяванС Π² псСвдокод Π½Π° WebAssembly Π·Π° изпълнСниС Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° самостоятСлни прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ изискват ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма. Има ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° прСдоставянС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ прилоТСния Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Android ΠΈ iOS.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° спСциалСн Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ ".slint", ΠΊΠΎΠΉΡ‚ΠΎ осигурява лСсСн Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ синтаксис Π·Π° описаниС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ (Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Slint някога Π΅ отговарял Π·Π° QtQml двигатСля Π² Qt Company) . ΠžΠΏΠΈΡΠ°Π½ΠΈΡΡ‚Π° Π½Π° интСрфСйса Π½Π° Π΅Π·ΠΈΠΊΠ° Slint сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚ Π² машинСн ΠΊΠΎΠ΄ Π½Π° Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Π›ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с интСрфСйса Π½Π΅ Π΅ ΠΎΠ±Π²ΡŠΡ€Π·Π°Π½Π° с Rust ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π° Π½Π° всСки Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ - Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° API ΠΈ инструмСнтитС Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° със Slint са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° Rust, C++ ΠΈ JavaScript, Π½ΠΎ ΠΈΠΌΠ° ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ Python ΠΈ Go.

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ инструмСнтариум Π·Π° създаванС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ интСрфСйси Slint 1.0

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½ΠΈ са няколко Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Qt, OpenGL ES 2.0, Skia ΠΈ софтуСрно изобразяванС Π·Π° изобразяванС Π±Π΅Π· ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° зависимости ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. Π—Π° Π΄Π° опрости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°, Ρ‚ΠΎΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ° към Visual Studio Code, LSP (Language Server Protocol) ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° интСграция с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ срСди Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° SlintPad. ΠŸΠ»Π°Π½ΠΎΠ²Π΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»Π΅Π½ интСрфСйс Π·Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ интСрфСйс Ρ‡Ρ€Π΅Π· плъзганС Π½Π° widget-ΠΈ ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ drag&drop.

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ инструмСнтариум Π·Π° създаванС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ интСрфСйси Slint 1.0
ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ инструмСнтариум Π·Π° създаванС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ интСрфСйси Slint 1.0

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€