Companaidh Qt
Ann an aithghearrachd, thathar an dùil gun tèid pròiseact neo-eisimeileach a chruthachadh gus leantainn air adhart le leasachadh Qbs leis a’ choimhearsnachd, agus bidh an dàn dha an urra ris an ùidh anns an t-siostam cruinneachaidh a tha fo cheist bho luchd-leasachaidh neo-eisimeileach. Bidh Companaidh Qt a’ stad ag obair air Qbs air sgàth gu bheil feum air tasgadh a bharrachd agus cosgaisean àrda airson adhartachadh Qbs.
Cuimhnichidh sinn, gus Qbs a thogail, gu bheil feum air Qt mar eisimeileachd, ged a tha Qbs fhèin air a dhealbhadh gus co-chruinneachadh phròiseactan sam bith a chuir air dòigh. Bidh Qbs a’ cleachdadh dreach nas sìmplidhe den chànan QML gus sgriobtaichean togail pròiseict a mhìneachadh, a leigeas leat riaghailtean togail cothromach sùbailte a mhìneachadh anns am faodar modalan taobh a-muigh a cheangal, gnìomhan JavaScript a chleachdadh, agus faodar riaghailtean togail neo-riaghailteach a chruthachadh.
Cha bhith Qbs a’ gineadh faidhlichean dèanamh agus bidh e gu neo-eisimeileach a ’cumail smachd air cur air bhog luchd-cruinneachaidh agus luchd-ceangail, a’ dèanamh an fheum as fheàrr den phròiseas togail stèidhichte air graf mionaideach de gach eisimeileachd. Tha làthaireachd dàta tùsail mu structar agus eisimeileachd a 'phròiseict a' toirt cothrom dhut co-shìnteadh gu h-èifeachdach ri coileanadh gnìomhachd ann an grunn snàithleanan.
Prìomh innleachdan ann an Qbs 1.13:
- Chuir sinn ris a’ chomas modalan pkg-config a chleachdadh ann am pròiseactan a’ cleachdadh an aon uidheamachd giullachd eisimeileachd a thathas a’ cleachdadh airson modalan Qbs. Mar eisimpleir, ma tha pasgan aig an t-siostam airson OpenSSL a thogail stèidhichte air pkg-config, airson a chleachdadh ann am pròiseact Qbs, dìreach cuir 'Depends { name: "openssl" }';
- Lorgadh fèin-ghluasadach air na modalan Qt a tha rim faighinn. Chan fheum luchd-leasachaidh tuilleadh pròifil a chruthachadh le slighean modal a’ cleachdadh an àithne setup-qt; thèid a h-uile modal Qt a tha air a shònrachadh ann an eisimeileachd a rèiteachadh gu fèin-ghluasadach;
- Innealan a bharrachd gus smachd a chumail air an àireamh de ghnìomhan cruinneachaidh a tha a’ ruith aig an aon àm aig ìre òrdughan fa leth. Mar eisimpleir, bidh ceangal a 'cruthachadh luchd mòr I / O agus a' caitheamh mòran de RAM, agus mar sin feumaidh an ceangal suidheachaidhean tòiseachaidh eadar-dhealaichte seach an inneal-cruinneachaidh. Faodar suidheachaidhean fa leth a shuidheachadh a-nis leis an àithne “qbs -job-limits linker: 2, compiler: 8”;
- Chaidh atharraichean a dhèanamh air a’ chànan sgrìobhaidh. Faodar riaghailtean a mhìneachadh a-nis gun a bhith a’ sònrachadh faidhle stub airson toradh, agus chan fheumar an stiùireadh “import qbs” a chleachdadh aig toiseach faidhlichean pròiseict. Chaidh feartan stàlaidh is installDir ùra a chur ris na h-eileamaidean Iarrtas, DynamicLibrary agus StaticLibrary airson stàladh nas freagarraiche de fhaidhlichean so-ghnìomhaichte;
- Taic a bharrachd airson sganadh ath-chuairteach de sgriobtaichean ceangail
ceangal GNU; - Airson C++, chaidh an togalach cpp.linkerVariant a chuir an gnìomh gus cleachdadh nan ceanglaichean ld.gold, ld.bfd no lld a chleachdadh;
- Tha Qt a’ toirt a-steach seilbh Qt.core.enableBigResources airson goireasan Qt mòra a chruthachadh
- An àite an eileamaid AndroidApk seann-fhasanta, thathas a’ moladh an seòrsa tagraidh coitcheann a chleachdadh;
- Chuir sinn modal ris airson deuchainnean a chruthachadh stèidhichte air autotest;
- modal texttemplate air a chur ris le comasan coltach ri QMAKE_SUBSTITUTES ann an qmake;
- Chuir sinn taic tùsail ris airson cruth Protocol Buffers airson C ++ agus Amas-C.
Source: fosgailtenet.ru