Ko te kete taputapu kua whakaputaina mo te hanga atanga kauwhata Slint 1.0

Ko te tukunga nui tuatahi o te kete taputapu mo te hanga atanga kauwhata Slint kua whakaputaina, e toru nga tau o te mahi mo te kaupapa. Ko te Putanga 1.0 kua rite mo te whakamahi i nga kaupapa mahi. Kua tuhia te kete taputapu ki Rust, kua raihanatia i raro i te GPLv3, he raihana arumoni ranei (mo te whakamahi i nga hua rangatira kaore he puna tuwhera). Ka taea te whakamahi i te kete taputapu hei hanga tono kauwhata mo nga punaha tuuturu me te whakawhanake atanga mo nga taputapu whakauru. Kei te whakawhanakehia te kaupapa e Olivier Goffart me Simon Hausmann, nga kaihanga KDE o mua i mahi i Qt i Trolltech.

Ko nga whainga matua o te kaupapa ko te iti o te kohi rauemi, te kaha ki te mahi me nga mata o nga momo rahi, te whakarato i te tukanga whanaketanga e watea ana mo nga kaiwhakaahua me nga kaihoahoa, me te whakarite i te kawe i waenga i nga papaaho rereke. Hei tauira, ka taea e nga tono a Slint te whakahaere i runga i te papa Raspberry Pi Pico me te ARM Cortex-M0+ microcontroller me te 264 KB o te RAM. Ko nga tüäpapa tautoko ko Linux, Windows, macOS, Blackberry QNX, me te kaha ki te whakaemi ki te WebAssembly pseudocode ki te whakahaere i roto i te kaitirotiro, ki te whakahiato ranei i nga tono karekau e hiahiatia he punaha whakahaere. He mahere ki te whakarato i te kaha ki te hanga tono pūkoro mo nga papaaho Android me iOS.

Kua tautuhia te atanga ma te whakamahi i te reo tohu tohu motuhake ".slint", e whakarato ana i te wetereo ngawari ki te panui me te maarama mo te whakaahua i nga momo ahua whakairoiro (ko tetahi o nga kaituhi o Slint te kawenga mo te miihini QtQml i te Kamupene Qt) . Ko nga whakaahuatanga atanga i roto i te reo Slint ka whakahiatohia ki te waehere miihini o te papaa wharangi. Ko te arorau mo te mahi me te atanga kaore e herea ki Rust ka taea te tautuhi i roto i tetahi reo whakamaoritanga - i tenei wa kua rite te API me nga taputapu mo te mahi tahi me Slint mo Rust, C ++ me JavaScript, engari he mahere hei tautoko i etahi atu reo penei hei Python me Haere.

Ko te kete taputapu kua whakaputaina mo te hanga atanga kauwhata Slint 1.0

He maha nga tuara e whakaratohia ana mo te whakaputanga, ka taea e koe te whakamahi i te Qt, OpenGL ES 2.0, Skia me te tuku rorohiko mo te whakaputa me te kore e hono atu i nga whakawhirinakitanga tuatoru. Hei whakangwari i te whanaketanga, ka tukuna he taapiri ki te Visual Studio Code, he LSP (Language Server Protocol) tūmau mo te whakauru ki nga momo taiao whanaketanga, me te SlintPad ētita ipurangi. Kei roto i nga mahere te whanaketanga o te ētita atanga atanga mo nga kaihoahoa, e taea ai e koe te hanga atanga ma te toia nga widget me nga huānga ki te aratau toia&taka.

Ko te kete taputapu kua whakaputaina mo te hanga atanga kauwhata Slint 1.0
Ko te kete taputapu kua whakaputaina mo te hanga atanga kauwhata Slint 1.0

Source: opennet.ru

Tāpiri i te kōrero