๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค Slint 0.2 ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถœ์‹œ

๋ฒ„์ „ 0.2๊ฐ€ ์ถœ์‹œ๋˜๋ฉด์„œ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค SixtyFPS๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํˆดํ‚ท์˜ ์ด๋ฆ„์ด Slint๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„์„ ๋ฐ”๊พผ ์ด์œ ๋Š” SixtyFPS๋ผ๋Š” ์ด๋ฆ„์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ๋น„ํŒ์œผ๋กœ ์ธํ•ด ๊ฒ€์ƒ‰ ์—”์ง„์— ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ผ ๋•Œ ํ˜ผ๋ž€๊ณผ ๋ชจํ˜ธํ•จ์„ ์ดˆ๋ž˜ํ–ˆ์œผ๋ฉฐ ํ”„๋กœ์ ํŠธ์˜ ๋ชฉ์ ๋„ ๋ฐ˜์˜๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ƒˆ ์ด๋ฆ„์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ ์ด๋ฆ„์„ ์ œ์•ˆํ•œ GitHub์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ† ๋ก ์„ ํ†ตํ•ด ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ €์ž(Olivier Goffart ๋ฐ Simon Hausmann)๋Š” ๋‚˜์ค‘์— Qt ์ž‘์—…์„ ์œ„ํ•ด Trolltech๋กœ ์ด์ฃผํ•œ ์ด์ „ KDE ๊ฐœ๋ฐœ์ž์˜€์œผ๋ฉฐ โ€‹โ€‹์ด์ œ Slint๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ์ž์ฒด ํšŒ์‚ฌ๋ฅผ ์„ค๋ฆฝํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜๋Š” CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ตœ์†Œํ•œ์œผ๋กœ ์†Œ๋น„ํ•˜๋ฉด์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์ž‘์—…์—๋Š” ์ˆ˜๋ฐฑ ํ‚ฌ๋กœ๋ฐ”์ดํŠธ์˜ RAM์ด ํ•„์š”ํ•จ). ๋ Œ๋”๋ง์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฑ์—”๋“œ์—๋Š” OpenGL ES 2.0 ๊ธฐ๋ฐ˜ gl๊ณผ Qt QStyle์„ ์‚ฌ์šฉํ•˜๋Š” qt ๋“ฑ ๋‘ ๊ฐ€์ง€ ๋ฐฑ์—”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

Rust, C++ ๋ฐ JavaScript ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ธํ„ฐํŽ˜์ด์Šค ์ƒ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž‘์„ฑ์ž๋Š” ์„ ํƒํ•œ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผ๋˜๋Š” ํŠน์ˆ˜ ๋งˆํฌ์—… ์–ธ์–ด ".slint"๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ ํŽธ์ง‘๊ธฐ์—์„œ ์–ธ์–ด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ์˜ˆ์ œ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ๋Š” C++ ๋ฐ Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ GPLv3 ๋ผ์ด์„ ์Šค ๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์—ด์ง€ ์•Š๊ณ ๋„ ๋…์  ์ œํ’ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ์šฉ ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค Slint 0.2 ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถœ์‹œ
๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค Slint 0.2 ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถœ์‹œ


์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€