Qbs 2.0 တပ်ဆင်ရေးကိရိယာ ထုတ်ဝေမှု

Qbs 2.0 build toolkit ကို ထွက်ရှိလာပါပြီ။ Qbs ကိုယ်တိုင်က မည်သည့်ပရောဂျက်ကိုမဆို တည်ဆောက်ရန် ဒီဇိုင်းထုတ်ထားသော်လည်း Qbs သည် Qt ကို မှီခိုမှုတစ်ခုအဖြစ် လိုအပ်သည်။ Qbs သည် ပရောဂျက်တည်ဆောက်မှုစခရစ်များကို သတ်မှတ်ရန်အတွက် ရိုးရှင်းသောဗားရှင်းကို အသုံးပြုကာ ပြင်ပ module များပါ၀င်သည့် ပြောင်းလွယ်ပြင်လွယ်တည်ဆောက်မှုစည်းမျဉ်းများကို အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်စေရန်၊ JavaScript လုပ်ဆောင်ချက်များကို အသုံးပြုကာ စိတ်ကြိုက်တည်ဆောက်မှုစည်းမျဉ်းများဖန်တီးနိုင်စေပါသည်။

Qbs တွင်အသုံးပြုသော scripting language သည် ပေါင်းစပ်ဖွံ့ဖြိုးမှုပတ်ဝန်းကျင်များဖြင့် တည်ဆောက်ထားသော scripts များကို အလိုအလျောက်လုပ်ဆောင်ရန်နှင့် ခွဲခြမ်းစိတ်ဖြာရန်အတွက် လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ထားသည်။ ထို့အပြင်၊ Qbs သည် makefiles များကို မထုတ်ပေးသော်လည်း၊ make utility ကဲ့သို့သော ကြားခံများမပါဘဲ ကိုယ်တိုင်က compilers နှင့် linkers များ၏ launch များကို ထိန်းချုပ်ကာ မှီခိုမှုအားလုံး၏အသေးစိတ်ဂရပ်အပေါ်အခြေခံ၍ build process ကို ပိုကောင်းအောင်လုပ်ဆောင်သည်။ ပရောဂျက်ရှိ ဖွဲ့စည်းတည်ဆောက်ပုံနှင့် မှီခိုမှုများအကြောင်း ကနဦးဒေတာများ ရှိနေခြင်းသည် စာတွဲများစွာတွင် လုပ်ငန်းဆောင်ရွက်မှုများကို ထိထိရောက်ရောက် ပြိုင်တူလုပ်ဆောင်နိုင်စေပါသည်။ ဖိုင်အများအပြားနှင့် လမ်းကြောင်းခွဲများ ပါဝင်သော ပရောဂျက်ကြီးများအတွက်၊ Qbs ကို အသုံးပြု၍ ပြန်လည်တည်ဆောက်ခြင်း၏ စွမ်းဆောင်ရည်သည် ပြုလုပ်ခြင်းထက် အဆများစွာ ပိုမြန်နိုင်သည် - ပြန်လည်တည်ဆောက်ခြင်းသည် ချက်ချင်းနီးပါး လုပ်ဆောင်ပြီး ဆော့ဖ်ဝဲကို စောင့်ဆိုင်းရန် အချိန်မဖြုန်းသင့်ပါ။

2018 တွင် Qt ကုမ္ပဏီသည် Qbs ဖွံ့ဖြိုးတိုးတက်မှုကို ရပ်တန့်ရန် ဆုံးဖြတ်ခဲ့သည်ကို သတိရကြပါစို့။ Qbs ကို qmake အတွက် အစားထိုးအဖြစ် တီထွင်ထားသော်လည်း နောက်ဆုံးတွင် Qt အတွက် ပင်မတည်ဆောက်မှုစနစ်အဖြစ် CMake ကို ရေရှည်တွင် အသုံးပြုရန် ဆုံးဖြတ်ခဲ့သည်။ Qbs ၏ ဖွံ့ဖြိုးတိုးတက်မှုသည် ယခုအခါတွင် ရပ်ရွာနှင့် စိတ်ဝင်စားသော developer များမှ ပံ့ပိုးပေးသော လွတ်လပ်သော ပရောဂျက်တစ်ခုအဖြစ် ဆက်လက်လုပ်ဆောင်နေပါသည်။ Qt ကုမ္ပဏီ၏ အခြေခံအဆောက်အဦများကို ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ဆက်လက်အသုံးပြုနေပါသည်။

သိသာထင်ရှားသော ဗားရှင်းနံပါတ်ပြောင်းလဲမှုသည် QtScript တွင်ကန့်ကွက်ထားသည့် QtScript ကိုအစားထိုးထားသည့် JavaScript နောက်ခံဖိုင်အသစ်ကို အကောင်အထည်ဖော်ခြင်းကြောင့်ဖြစ်သည်။ ၎င်း၏ရှုပ်ထွေးသော JavaScriptCore ချိတ်ဆက်မှုများကြောင့် QtScript အတွင်း၌ ဆက်လက်ထိန်းသိမ်းထားမှုသည် လက်တွေ့မကျဟု ယူဆပါသည်။ ထို့ကြောင့်၊ နောက်ခံလူအသစ်သည် QEMU နှင့် FFmpeg ကိုတည်ထောင်သူ Fabrice Bellard မှ ဖန်တီးထားသော သပ်ရပ်သော QuickJS JavaScript အင်ဂျင်ကို အခြေခံထားသည်။ ဤအင်ဂျင်သည် ES2019 သတ်မှတ်ချက်ကို ပံ့ပိုးပေးပြီး လက်ရှိပြိုင်ဖက်များ၏ စွမ်းဆောင်ရည်ထက် သိသိသာသာ (XS မှ 35%, DukTape ထက် နှစ်ဆ၊ JerryScript သုံးဆ၊ နှင့် MuJS ခုနစ်ဆ)။

build scripts များ ရေးဆွဲခြင်းနှင့်ပတ်သက်၍၊ အင်ဂျင်အသစ်သို့ ကူးပြောင်းခြင်းသည် သိသာထင်ရှားသောပြောင်းလဲမှုများ မဖြစ်ပေါ်သင့်ပါ။ စွမ်းဆောင်ရည်မှာလည်း အကြမ်းဖျင်းအားဖြင့် အတူတူပါပဲ။ သိသာထင်ရှားသော ခြားနားချက်တစ်ခုမှာ QtScript ကိုအသုံးပြုသောအခါ သတိမပြုမိသော လက်ရှိပရောဂျက်များတွင် ပြဿနာများကို ဖော်ထုတ်ပေးနိုင်သည့် သတ်မှတ်ထားသော မသတ်မှတ်ထားသော တန်ဖိုးများကို အသုံးပြုခြင်းအတွက် အင်ဂျင်အသစ်၏ တင်းကျပ်သောလိုအပ်ချက်များဖြစ်သည်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster