Útgefið verkfærasett til að búa til grafískt viðmót Slint 1.0

Fyrsta marktæka útgáfan af verkfærakistunni til að byggja upp grafískt viðmót Slint hefur verið gefin út, sem tók saman þriggja ára vinnu við verkefnið. Útgáfa 1.0 er tilbúin til notkunar í vinnuverkefnum. Verkfærakistan er skrifuð í Rust og er með leyfi samkvæmt GPLv3 eða viðskiptaleyfi (til notkunar í sérvöru án opins uppspretta). Verkfærakistuna er bæði hægt að nota til að búa til grafísk forrit fyrir kyrrstæð kerfi og til að þróa viðmót fyrir innbyggð tæki. Verkefnið er þróað af Olivier Goffart og Simon Hausmann, fyrrverandi KDE verktaki sem unnu á Qt hjá Trolltech.

Helstu markmið verkefnisins eru lítil auðlindanotkun, hæfni til að vinna með skjái af hvaða stærð sem er, að veita þróunarferli sem hentar bæði forriturum og hönnuðum og tryggja færanleika á milli mismunandi vettvanga. Til dæmis geta Slint-undirstaða forrit keyrt á Raspberry Pi Pico borði sem er búið ARM Cortex-M0+ örstýringu og 264 KB af vinnsluminni. Stuðlaðir pallar eru meðal annars Linux, Windows, macOS, Blackberry QNX og getu til að setja saman í WebAssembly gervikóða til að keyra í vafra eða setja saman sjálfstætt forrit sem þurfa ekki stýrikerfi. Það eru áætlanir um að bjóða upp á getu til að búa til farsímaforrit fyrir Android og iOS pallana.

Viðmótið er skilgreint með því að nota sérstakt yfirlýsandi álagningarmál ".slint", sem veitir auðlesna og skiljanlega setningafræði til að lýsa ýmsum myndrænum þáttum (einn af höfundum Slint var einu sinni ábyrgur fyrir QtQml vélinni hjá Qt Company) . Viðmótslýsingar á Slint tungumálinu eru settar saman í vélkóða markvettvangsins. Rökfræðin fyrir að vinna með viðmótið er ekki bundin við Rust og hægt er að skilgreina hana á hvaða forritunarmáli sem er - eins og er eru API og verkfæri til að vinna með Slint undirbúin fyrir Rust, C++ og JavaScript, en það eru áform um að styðja við fleiri tungumál eins og sem Python og Go.

Útgefið verkfærasett til að búa til grafískt viðmót Slint 1.0

Nokkrir bakenda eru til staðar fyrir úttak, sem gerir þér kleift að nota Qt, OpenGL ES 2.0, Skia og hugbúnaðarútgáfu til flutnings án þess að tengja ósjálfstæði þriðja aðila. Til að einfalda þróunina býður það upp á viðbót við Visual Studio Code, LSP (Language Server Protocol) netþjón til samþættingar við ýmis þróunarumhverfi og SlintPad ritilinn á netinu. Áætlanirnar fela í sér þróun sjónræns viðmótsritstjóra fyrir hönnuði, sem gerir þér kleift að búa til viðmót með því að draga græjur og þætti í draga og sleppa ham.

Útgefið verkfærasett til að búa til grafískt viðmót Slint 1.0
Útgefið verkfærasett til að búa til grafískt viðmót Slint 1.0

Heimild: opennet.ru

Bæta við athugasemd