Qbs 2.0 ijọ Tutu

Itusilẹ ti awọn irinṣẹ apejọ Qbs 2.0 ti kede. Lati kọ Qbs, Qt nilo laarin awọn igbẹkẹle, botilẹjẹpe Qbs funrararẹ jẹ apẹrẹ lati ṣeto apejọ ti awọn iṣẹ akanṣe eyikeyi. Qbs nlo ẹya irọrun ti ede QML lati ṣalaye awọn iwe afọwọkọ iṣẹ akanṣe, eyiti o fun ọ laaye lati ṣalaye awọn ofin kikọ ti o ni irọrun ti o le so awọn modulu ita, lo awọn iṣẹ JavaScript, ati ṣẹda awọn ofin kikọ aṣa.

Ede iwe afọwọkọ ti a lo ni Qbs ti ni ibamu lati ṣe adaṣe irandiran ati itupalẹ awọn iwe afọwọkọ kikọ nipasẹ awọn IDE. Ni afikun, Qbs ko ṣe ina awọn makefiles, ati funrararẹ, laisi awọn agbedemeji gẹgẹbi ohun elo ṣiṣe, n ṣakoso ifilọlẹ ti awọn alakojọ ati awọn ọna asopọ, mimu ki ilana kikọ silẹ ti o da lori aworan alaye ti gbogbo awọn igbẹkẹle. Iwaju data akọkọ lori eto ati awọn igbẹkẹle ninu iṣẹ akanṣe gba ọ laaye lati ṣe afiwe ipaniyan ti awọn iṣẹ ṣiṣe ni ọpọlọpọ awọn okun. Fun awọn iṣẹ akanṣe nla ti o ni nọmba nla ti awọn faili ati awọn iwe-itọnisọna, iṣẹ ti awọn atunṣeto nipa lilo Qbs le ṣe ju ṣiṣe lọ nipasẹ ọpọlọpọ awọn igba - atunkọ naa fẹrẹ jẹ lẹsẹkẹsẹ ati pe ko jẹ ki olupilẹṣẹ lo akoko idaduro.

Ranti pe ni ọdun 2018, Ile-iṣẹ Qt pinnu lati da idagbasoke Qbs duro. Qbs ti a ni idagbasoke bi aropo fun qmake, sugbon be ti o ti pinnu a lilo CMake bi awọn ifilelẹ ti awọn Kọ eto fun Qt ninu awọn gun sure. Idagbasoke ti Qbs ti tẹsiwaju bayi bi iṣẹ akanṣe ominira ti o ni atilẹyin nipasẹ awọn ologun agbegbe ati awọn olupilẹṣẹ ti o nifẹ si. Awọn amayederun ile-iṣẹ Qt tẹsiwaju lati lo fun idagbasoke.

A significant ayipada ninu awọn ti ikede nọmba ni nkan ṣe pẹlu awọn imuse ti titun kan JavaScript backend, eyi ti o rọpo QtScript, eyi ti a ti polongo ni ti atijo ni Qt 6. O ti a kà aiṣedeede lati tesiwaju a mimu QtScript lori ara wa nitori eka abuda to JavaScriptCore, ki a ara-to ati iwapọ ọkan ni a yan gẹgẹbi ipilẹ fun ẹhin tuntun QuickJS JavaScript engine ti ṣẹda nipasẹ Fabrice Bellard, ẹniti o da awọn iṣẹ akanṣe QEMU ati FFmpeg silẹ. Ẹrọ naa ṣe atilẹyin sipesifikesonu ES2019 ati pe o ga julọ ni iṣẹ ṣiṣe si awọn afọwọṣe ti o wa (XS nipasẹ 35%, DukTape nipasẹ diẹ sii ju ẹẹmeji lọ, JerryScript ni igba mẹta, ati MuJS ni igba meje).

Lati oju wiwo ti awọn iwe afọwọkọ apejọ ti o dagbasoke, iyipada si ẹrọ tuntun ko yẹ ki o yorisi awọn ayipada akiyesi. Isejade yoo tun wa ni isunmọ ipele kanna. Lara awọn iyatọ, awọn ibeere ti o muna ni ẹrọ tuntun fun lilo awọn asan, eyiti o le ṣafihan awọn iṣoro ninu awọn iṣẹ akanṣe ti a ko ṣe akiyesi nigba lilo QtScript.

orisun: opennet.ru

Fi ọrọìwòye kun