Pecyn cymorth cyhoeddedig ar gyfer creu rhyngwynebau graffigol Slint 1.0

Mae datganiad sylweddol cyntaf y pecyn cymorth ar gyfer adeiladu rhyngwynebau graffigol Slint wedi'i gyhoeddi, a oedd yn crynhoi tair blynedd o waith ar y prosiect. Mae fersiwn 1.0 yn barod i'w ddefnyddio mewn prosiectau gwaith. Mae'r pecyn cymorth wedi'i ysgrifennu yn Rust ac mae wedi'i drwyddedu o dan GPLv3 neu drwydded fasnachol (i'w ddefnyddio mewn cynhyrchion perchnogol heb ffynhonnell agored). Gellir defnyddio'r pecyn cymorth i greu cymwysiadau graffigol ar gyfer systemau sefydlog ac i ddatblygu rhyngwynebau ar gyfer dyfeisiau sydd wedi'u mewnosod. Mae'r prosiect yn cael ei ddatblygu gan Olivier Goffart a Simon Hausmann, cyn-ddatblygwyr KDE a weithiodd ar Qt yn Trolltech.

Prif nodau'r prosiect yw defnydd isel o adnoddau, y gallu i weithio gyda sgriniau o unrhyw faint, darparu proses ddatblygu sy'n gyfleus i raglenwyr a dylunwyr, a sicrhau hygludedd rhwng gwahanol lwyfannau. Er enghraifft, gall cymwysiadau sy'n seiliedig ar Slint redeg ar fwrdd Raspberry Pi Pico sydd Γ’ microreolydd ARM Cortex-M0 + a 264 KB o RAM. Mae llwyfannau Γ’ chymorth yn cynnwys Linux, Windows, macOS, Blackberry QNX, a'r gallu i ymgynnull i ffuggod WebAssembly i redeg mewn porwr neu lunio cymwysiadau hunangynhwysol nad oes angen system weithredu arnynt. Mae yna gynlluniau i ddarparu'r gallu i greu cymwysiadau symudol ar gyfer llwyfannau Android ac iOS.

Diffinnir y rhyngwyneb gan ddefnyddio iaith farcio datganiadol arbennig ".slint", sy'n darparu cystrawen hawdd ei darllen a dealladwy ar gyfer disgrifio gwahanol elfennau graffigol (roedd un o awduron Slint unwaith yn gyfrifol am yr injan QtQml yn y Qt Company) . Mae disgrifiadau rhyngwyneb yn yr iaith Slint yn cael eu crynhoi i god peiriant y platfform targed. Nid yw'r rhesymeg ar gyfer gweithio gyda'r rhyngwyneb yn gysylltiedig Γ’ Rust a gellir ei ddiffinio mewn unrhyw iaith raglennu - ar hyn o bryd mae'r API a'r offer ar gyfer gweithio gyda Slint yn cael eu paratoi ar gyfer Rust, C++ a JavaScript, ond mae yna gynlluniau i gefnogi ieithoedd ychwanegol o'r fath fel Python a Go.

Pecyn cymorth cyhoeddedig ar gyfer creu rhyngwynebau graffigol Slint 1.0

Darperir sawl backend ar gyfer allbwn, sy'n eich galluogi i ddefnyddio Qt, OpenGL ES 2.0, Skia a meddalwedd rendro ar gyfer rendro heb gysylltu dibyniaethau trydydd parti. Er mwyn symleiddio datblygiad, mae'n cynnig ychwanegiad i Visual Studio Code, gweinydd LSP (Protocol Gweinyddwr Iaith) ar gyfer integreiddio ag amgylcheddau datblygu amrywiol, a golygydd ar-lein SlintPad. Mae'r cynlluniau'n cynnwys datblygu golygydd rhyngwyneb gweledol ar gyfer dylunwyr, sy'n eich galluogi i greu rhyngwyneb trwy lusgo teclynnau ac elfennau yn y modd llusgo a gollwng.

Pecyn cymorth cyhoeddedig ar gyfer creu rhyngwynebau graffigol Slint 1.0
Pecyn cymorth cyhoeddedig ar gyfer creu rhyngwynebau graffigol Slint 1.0

Ffynhonnell: opennet.ru

Ychwanegu sylw