Qbs 2.0 faʻasalalauga meafaigaluega faʻapipiʻi

Ua faʻasalalau le faʻasalalauga o le Qbs 2.0 faʻapotopotoga meafaigaluega. Ina ia fausia Qbs, e manaʻomia le Qt i totonu o faʻalagolago, e ui lava o Qbs lava ia ua mamanuina e faʻatulagaina le faʻapotopotoga o soʻo se galuega. E fa'aogaina e Qbs se fa'ata'ita'iga fa'afaigofie o le gagana QML e fa'amatala ai tusitusiga faufale, lea e mafai ai ona e fa'amalamalamaina tulafono faufale fetu'utu'una'i e mafai ona fa'afeso'ota'i modules i fafo, fa'aoga galuega a le JavaScript, ma fai tulafono fau aganu'u.

O le gagana tusitusi o loʻo faʻaaogaina i le Qbs e faʻaogaina e faʻatometi ai le faʻatupuina ma le faʻavasegaina o tusitusiga faʻapipiʻi e ala i siosiomaga atinaʻe tuʻufaʻatasia. E le gata i lea, e le faʻatupuina e Qbs ni faila, ae o ia lava, e aunoa ma ni tagata faufautua e pei o le make utility, e faʻatautaia le faʻalauiloaina o tagata faʻapipiʻi ma fesoʻotaʻiga, faʻamalieina le faiga o le fausiaina e faʻavae i luga o se kalafi auʻiliʻili o faʻalagolago uma. O le i ai o faʻamatalaga muamua e uiga i le fausaga ma faʻalagolago i le poloketi e mafai ai ona e faʻafetaui lelei le faʻatinoina o gaioiga i le tele o filo. Mo galuega tetele e aofia ai le tele o faila ma subdirectories, o le faʻatinoga o le toe faʻaleleia o le faʻaaogaina o le Qbs e mafai ona sili atu le vave nai lo le faia - toe fausia e toetoe lava a vave ma e le faʻamalosia ai le faʻatupuina e faʻaumatia le taimi faʻatali.

Sei o tatou manatua i le 2018 na filifili le Kamupani Qt e taofi le atinaʻeina o Qbs. Qbs na atiina ae e fai ma sui mo qmake, ae mulimuli ane na filifili e faʻaaoga CMake e fai ma faʻavae autu mo Qt i se taimi umi. O lo'o fa'aauau pea le atina'eina o le Qbs ose galuega tuto'atasi o lo'o lagolagoina e le atunu'u ma tagata e fiafia i ai. O lo'o fa'aauau pea ona fa'aogaina aseta a le Kamupani a Qt mo le atina'e.

O se suiga taua i le numera numera e fesoʻotaʻi ma le faʻatinoina o se backend JavaScript fou, lea na suitulaga i le QtScript, lea na faʻaalia ua le toe aoga i le Qt 6. Na manatu e le talafeagai le faʻaauau pea ona tausia QtScript ia i tatou lava ona o faʻalavelave lavelave i JavaScriptCore, o lea a na filifilia e le tagata lava ia ma faʻatusatusa e fai ma faavae mo le backend fou O le QuickJS JavaScript engine na faia e Fabrice Bellard, o le na faʻavaeina le QEMU ma le FFmpeg poloketi. E lagolagoina e le afi le faʻamatalaga ES2019 ma e sili atu le maualuga i le faʻatinoga i analogues o loʻo i ai nei (XS i le 35%, DukTape e sili atu i le faalua, JerryScript i le tolu taimi, ma le MuJS e fitu taimi).

Mai le vaaiga o le atinaʻeina o tusitusiga faʻapotopotoga, o le suiga i se afi fou e le tatau ona taʻitaʻia ai suiga iloga. O le a tumau pea le gaosiga ile tulaga tutusa. Faatasi ai ma eseesega, o loʻo i ai ni manaʻoga sili atu i le afi fou mo le faʻaaogaina o nulls, lea e mafai ona faʻaalia ai faʻafitauli i galuega o loʻo i ai nei na le iloa pe a faʻaaoga QtScript.

puna: opennet.ru

Faaopoopo i ai se faamatalaga