เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” SixtyFPS 0.1.0 GUI เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Qt เบญเบฐเบ”เบตเบ”

ะžะฟัƒะฑะปะธะบะพะฒะฐะฝ ะฒั‹ะฟัƒัะบ ะบั€ะพัั-ะฟะปะฐั‚ั„ะพั€ะผะตะฝะพะน ะฑะธะฑะปะธะพั‚ะตะบะธ ะดะปั ัะพะทะดะฐะฝะธั ะณั€ะฐั„ะธั‡ะตัะบะธั… ะธะฝั‚ะตั€ั„ะตะนัะพะฒ SixtyFPS 0.1.0, ะพั€ะธะตะฝั‚ะธั€ะพะฒะฐะฝะฝะพะน ะดะปั ะฟั€ะธะผะตะฝะตะฝะธั ะฝะฐ ะฒัั‚ั€ะพะตะฝะฝั‹ั… ัƒัั‚ั€ะพะนัั‚ะฒะฐั… ะธ ะฒ ะดะตัะบั‚ะพะฟ ะฟั€ะธะปะพะถะตะฝะธัั… ะฝะฐ ะฟะปะฐั‚ั„ะพั€ะผะฐั… Linux, macOS ะธ Windows, ะฐ ั‚ะฐะบะถะต ะดะปั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฒ ะฒะตะฑ ะฑั€ะฐัƒะทะตั€ะฐั… (WebAssembly). ะšะพะด ะฑะธะฑะปะธะพั‚ะตะบะธ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต Rust ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน GPLv3 ะธะปะธ ะบะพะผะผะตั€ั‡ะตัะบะพะน ะปะธั†ะตะฝะทะธะตะน, ะดะพะฟัƒัะบะฐัŽั‰ะตะน ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฒ ะฟั€ะพะฟั€ะธะตั‚ะฐั€ะฝั‹ั… ะฟั€ะพะดัƒะบั‚ะฐั… ะฑะตะท ะพั‚ะบั€ั‹ั‚ะธั ะบะพะดะฐ.

ะะฒั‚ะพั€ั‹ ะฑะธะฑะปะธะพั‚ะตะบะธ (Olivier Goffart ะธ Simon Hausmann) ะฑั‹ะฒัˆะธะต ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ KDE, ะฟะพะทะถะต ะฟะตั€ะตัˆะตะดัˆะธะต ะฒ ะบะพะผะฟะฐะฝะธัŽ Trolltech ะดะปั ั€ะฐะฑะพั‚ั‹ ะฝะฐะด Qt, ัะตะนั‡ะฐั ะพัะฝะพะฒะฐะปะธ ัะฒะพัŽ ะบะพะผะฟะฐะฝะธัŽ, ั€ะฐะทะฒะธะฒะฐัŽั‰ัƒัŽ SixtyFPS. ะžะดะฝะพะน ะธะท ั†ะตะปะตะน ะฟั€ะพะตะบั‚ะฐ ัะฒะปัะตั‚ัั ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะธะต ะฒะพะทะผะพะถะฝะพัั‚ะธ ั€ะฐะฑะพั‚ั‹ ั ะผะธะฝะธะผะฐะปัŒะฝั‹ะผ ะฟะพั‚ั€ะตะฑะปะตะฝะธะตะผ ั€ะตััƒั€ัะพะฒ CPU ะธ ะฟะฐะผัั‚ะธ (ะดะปั ั€ะฐะฑะพั‚ั‹ ะฝะตะพะฑั…ะพะดะธะผะพ ะฝะตัะบะพะปัŒะบะพ ัะพั‚ะตะฝ ะบะธะปะพะฑะฐะนั‚ ะžะ—ะฃ). ะ”ะปั ะพั‚ั€ะธัะพะฒะบะธ ะดะพัั‚ัƒะฟะฝะพ ะดะฒะฐ ะฑัะบะตะฝะดะฐ โ€” gl ะฝะฐ ะฑะฐะทะต OpenGL ES 2.0 ะธ qt, ะธัะฟะพะปัŒะทัƒัŽั‰ะธะน Qt QStyle.

ะŸะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ัะพะทะดะฐะฝะธะต ะธะฝั‚ะตั€ั„ะตะนัะพะฒ ะฒ ะฟั€ะพะณั€ะฐะผะผะฐั… ะฝะฐ ัะทั‹ะบะฐั… Rust, C++, ะธ JavaScript. ะะฒั‚ะพั€ะฐะผะธ ะฑะธะฑะปะธะพั‚ะตะบะธ ั€ะฐะทั€ะฐะฑะพั‚ะฐะฝ ัะฟะตั†ะธะฐะปัŒะฝั‹ะน ัะทั‹ะบ ั€ะฐะทะผะตั‚ะบะธ ยซ.60ยป, ะบะพั‚ะพั€ั‹ะน ะบะพะผะฟะธะปะธั€ัƒะตั‚ัั ะฒ ะฝะฐั‚ะธะฒะฝั‹ะน ะดะปั ะฒั‹ะฑั€ะฐะฝะฝะพะน ะฟะปะฐั‚ั„ะพั€ะผั‹ ะบะพะด. ะกัƒั‰ะตัั‚ะฒัƒะตั‚ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฟั€ะพั‚ะตัั‚ะธั€ะพะฒะฐั‚ัŒ ัะทั‹ะบ ะฒ ะพะฝะปะฐะนะฝ ั€ะตะดะฐะบั‚ะพั€ ะธะปะธ ะพะทะฝะฐะบะพะผะธั‚ัŒัั ั ะฟั€ะธะผะตั€ะฐะผะธ, ัะพะฑั€ะฐะฒ ะธั… ัะฐะผะพัั‚ะพัั‚ะตะปัŒะฝะพ.

เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” SixtyFPS 0.1.0 GUI เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Qt เบญเบฐเบ”เบตเบ”

ะŸั€ะธะผะตั€ ะบะพะดะฐ .60: HelloWorld := Window { width: 400px; height: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: ยซHello, worldยป; color: blue; } }

ะŸั€ะธะผะตั€ั‹ ะธะฝั‚ะตั€ั„ะตะนัะฐ:

เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” SixtyFPS 0.1.0 GUI เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Qt เบญเบฐเบ”เบตเบ”
เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” SixtyFPS 0.1.0 GUI เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Qt เบญเบฐเบ”เบตเบ”


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

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