เป€เบœเบตเบเปเบœเปˆเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบฎเบนเบšเบžเบฒเบš Slint 1.0

เบเบฒเบ™เบ›เปˆเบญเบเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฎเบนเบšเบžเบฒเบš Slint เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบผเบธเบšเป€เบ–เบดเบ‡เบชเบฒเบกเบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เป€เบงเบตเบŠเบฑเปˆเบ™ 1.0 เบขเบนเปˆเปƒเบ™เบ•เบณเปเปœเปˆเบ‡เบ—เบตเปˆเบžเป‰เบญเบกเบ™เบณเปƒเบŠเป‰เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ. เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™ Rust เปเบฅเบฐเบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ GPLv3 เบซเบผเบทเปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบเบฒเบ™เบ„เป‰เบฒ (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”). เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ—เบฑเบ‡เบชเบญเบ‡เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบฎเบนเบšเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš stationary เปเบฅเบฐเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบเบฑเบ‡. เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Olivier Goffart เปเบฅเบฐ Simon Hausmann, เบญเบฐเบ”เบตเบ”เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ KDE เบœเบนเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบš Qt เบขเบนเปˆ Trolltech.

เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ•เปˆเปเบฒ, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบซเบ™เป‰เบฒเบˆเปเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบชเบฐเบซเบ™เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบชเบฐเบ”เบงเบเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบฅเบฐเบ™เบฑเบเบญเบญเบเปเบšเบš, เปเบฅเบฐเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบงเบ—เบตเบ•เปˆเบฒเบ‡เป†. เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰ Slint เบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบเบฐเบ”เบฒเบ™ Raspberry Pi Pico เบ—เบตเปˆเบกเบต microcontroller ARM Cortex-M0+ เปเบฅเบฐ 264 KB เบ‚เบญเบ‡ RAM. เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ›เบฐเบเบญเบšเบกเบต Linux, Windows, macOS, Blackberry QNX, เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเป€เบ‚เบปเป‰เบฒเปƒเบ™ WebAssembly pseudocode เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบซเบผเบทเบฅเบงเบšเบฅเบงเบกเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™. เบกเบตเปเบœเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบกเบทเบ–เบทเบชเปเบฒเบฅเบฑเบšเป€เบงเบ—เบต Android เปเบฅเบฐ iOS.

เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰เบžเบฒเบชเบฒ markup เบžเบดเป€เบชเบ” ".slint", เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡ syntax เบ—เบตเปˆเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบญเบปเบ‡เบ›เบฐเบเบญเบšเบฎเบนเบšเบžเบฒเบšเบ•เปˆเบฒเบ‡เป† (เบซเบ™เบถเปˆเบ‡เปƒเบ™เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ Slint เป€เบ„เบตเบเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ QtQml เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ” Qt). . เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เบžเบฒเบชเบฒ Slint เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบซเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ‚เบญเบ‡เป€เบงเบ—เบตเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ. เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบšเปเปˆเป„เบ”เป‰เบ•เบดเบ”เบเบฑเบš Rust เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปƒเบ”เป† - เบ›เบฐเบˆเบธเบšเบฑเบ™ API เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Slint เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบš Rust, C ++ เปเบฅเบฐ JavaScript, เปเบ•เปˆเบกเบตเปเบœเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบฒเบชเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบŠเบฑเปˆเบ™: เป€เบ›เบฑเบ™ Python เปเบฅเบฐ Go.

เป€เบœเบตเบเปเบœเปˆเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบฎเบนเบšเบžเบฒเบš Slint 1.0

backends เบซเบผเบฒเบเป†เบญเบฑเบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰ Qt, OpenGL ES 2.0, Skia เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เบญเบ‡เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ rendering เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฒเบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเปƒเบชเปˆ Visual Studio Code, เป€เบŠเบตเบšเป€เบงเบต LSP (Language Server Protocol) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เปˆเบฒเบ‡เป†, เปเบฅเบฐเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒ SlintPad. เปเบœเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบปเบงเปเบเป‰เป„เบ‚เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเบฒเบเบ•เบฒเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบญเบญเบเปเบšเบš, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป‚เบ”เบเบเบฒเบ™เบฅเบฒเบ widget เปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™เป‚เบซเบกเบ”เบฅเบฒเบเปเบฅเบฐเบงเบฒเบ‡.

เป€เบœเบตเบเปเบœเปˆเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบฎเบนเบšเบžเบฒเบš Slint 1.0
เป€เบœเบตเบเปเบœเปˆเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบฎเบนเบšเบžเบฒเบš Slint 1.0

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™