๊ทธ๋ํฝ ์ธํฐํ์ด์ค Slint๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ ํดํท์ ์ฒซ ๋ฒ์งธ ์ค์ํ ๋ฆด๋ฆฌ์ค๊ฐ ๊ณต๊ฐ๋์์ผ๋ฉฐ, ์ด๋ ํ๋ก์ ํธ์ ๋ํ 1.0๋ ๊ฐ์ ์์ ์ ์์ฝํ ๊ฒ์ ๋๋ค. ๋ฒ์ 3์ ์์ ํ๋ก์ ํธ์ ์ฌ์ฉํ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค. ์ด ํดํท์ Rust๋ก ์์ฑ๋์์ผ๋ฉฐ GPLvXNUMX ๋๋ ์์ฉ ๋ผ์ด์ ์ค(์คํ ์์ค๊ฐ ์๋ ๋ ์ ์ ํ์ ์ฌ์ฉ)์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์ด ํดํท์ ๊ณ ์ ์์คํ ์ฉ ๊ทธ๋ํฝ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ์๋ฒ ๋๋ ์ฅ์น์ฉ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ Trolltech์์ Qt ์์ ์ ํ๋ ์ KDE ๊ฐ๋ฐ์์ธ Olivier Goffart์ Simon Hausmann์ด ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
ํ๋ก์ ํธ์ ์ฃผ์ ๋ชฉํ๋ ๋ฎ์ ๋ฆฌ์์ค ์๋น, ๋ชจ๋ ํฌ๊ธฐ์ ํ๋ฉด์์ ์์ ํ ์ ์๋ ๊ธฐ๋ฅ, ํ๋ก๊ทธ๋๋จธ์ ๋์์ด๋ ๋ชจ๋์๊ฒ ํธ๋ฆฌํ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ ๊ณต, ์๋ก ๋ค๋ฅธ ํ๋ซํผ ๊ฐ์ ์ด์์ฑ ๋ณด์ฅ์ ๋๋ค. ์๋ฅผ ๋ค์ด Slint ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ARM Cortex-M0+ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ 264KB RAM์ด ์ฅ์ฐฉ๋ Raspberry Pi Pico ๋ณด๋์์ ์คํ๋ ์ ์์ต๋๋ค. ์ง์๋๋ ํ๋ซํผ์๋ Linux, Windows, macOS, Blackberry QNX ๋ฐ WebAssembly ์์ฌ ์ฝ๋๋ก ์ด์ ๋ธํ์ฌ ๋ธ๋ผ์ฐ์ ์์ ์คํํ๊ฑฐ๋ ์ด์ ์ฒด์ ๊ฐ ํ์ํ์ง ์์ ์์ฒด ํฌํจ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํ์ผํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. Android ๋ฐ iOS ํ๋ซํผ์ฉ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ๊ณํ์ด ์์ต๋๋ค.
์ธํฐํ์ด์ค๋ ๋ค์ํ ๊ทธ๋ํฝ ์์๋ฅผ ์ค๋ช ํ๊ธฐ ์ํ ์ฝ๊ธฐ ์ฝ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๊ตฌ๋ฌธ์ ์ ๊ณตํ๋ ํน์ ์ ์ธ์ ๋งํฌ์ ์ธ์ด ".slint"๋ฅผ ์ฌ์ฉํ์ฌ ์ ์๋ฉ๋๋ค(Slint ์์ฑ์ ์ค ํ ๋ช ์ ํ๋ Qt Company์์ QtQml ์์ง์ ๋ด๋นํ์ต๋๋ค). . Slint ์ธ์ด๋ก ๋ ์ธํฐํ์ด์ค ์ค๋ช ์ ๋์ ํ๋ซํผ์ ๊ธฐ๊ณ์ด ์ฝ๋๋ก ์ปดํ์ผ๋ฉ๋๋ค. ์ธํฐํ์ด์ค ์์ ์ ์ํ ๋ก์ง์ Rust์ ๋ฌถ์ฌ ์์ง ์์ผ๋ฉฐ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ ์๋ ์ ์์ต๋๋ค. ํ์ฌ Slint ์์ ์ ์ํ API์ ๋๊ตฌ๋ Rust, C++ ๋ฐ JavaScript์ฉ์ผ๋ก ์ค๋น๋์ด ์์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ถ๊ฐ ์ธ์ด๋ฅผ ์ง์ํ ๊ณํ์ด ์์ต๋๋ค. Python๊ณผ Go์ฒ๋ผ ๋ง์ด์ฃ .
์ฌ๋ฌ ๋ฐฑ์๋๊ฐ ์ถ๋ ฅ์ฉ์ผ๋ก ์ ๊ณต๋๋ฏ๋ก ํ์ฌ ์ข ์์ฑ์ ์ฐ๊ฒฐํ์ง ์๊ณ ๋ Qt, OpenGL ES 2.0, Skia ๋ฐ ์ํํธ์จ์ด ๋ ๋๋ง์ ์ฌ์ฉํ์ฌ ๋ ๋๋งํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์ ๋จ์ํํ๊ธฐ ์ํด Visual Studio Code์ ๋ํ ์ถ๊ฐ ๊ธฐ๋ฅ, ๋ค์ํ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ์ ํตํฉ์ ์ํ LSP(์ธ์ด ์๋ฒ ํ๋กํ ์ฝ) ์๋ฒ ๋ฐ SlintPad ์จ๋ผ์ธ ํธ์ง๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ณํ์๋ ๋๋๊ทธ ์ค ๋๋กญ ๋ชจ๋์์ ์์ ฏ๊ณผ ์์๋ฅผ ๋๋๊ทธํ์ฌ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ ์ ์๋ ๋์์ด๋๋ฅผ ์ํ ์๊ฐ์ ์ธํฐํ์ด์ค ํธ์ง๊ธฐ ๊ฐ๋ฐ์ด ํฌํจ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru