Rust ဖြင့် ရေးသားထားသော Kosmonaut ဘရောက်ဆာအင်ဂျင်ကို မိတ်ဆက်ခဲ့သည်။

ပရောဂျက်ရဲ့ နယ်နိမိတ်ထဲမှာ Kosmonaut ဘရောက်ဆာအင်ဂျင်ကို Rust ဘာသာစကားဖြင့် လုံးလုံးလျားလျား ရေးသားပြီး Servo ပရောဂျက်၏ တိုးတက်မှုအချို့ကို အသုံးပြုကာ တီထွင်လျက်ရှိသည်။ ကုတ် ဖြန့်ဝေသည် MPL 2.0 (Mozilla Public License) အောက်တွင်။ OpenGL bindings များကို rendering အတွက် အသုံးပြုပါသည်။ gl-rs သံမဏိ၌။ Window Management နှင့် OpenGL ဆက်စပ်ဖန်တီးမှုကို စာကြည့်တိုက်မှ အကောင်အထည်ဖော်ပါသည်။ ဂလူတင်. အစိတ်အပိုင်းများကို HTML နှင့် CSS ခွဲခြမ်းစိတ်ဖြာရန် အသုံးပြုသည်။ html5 အမြဲ и cssparserပရောဂျက်က တီထွင်တယ်။ Servo.
DOM နှင့် လုပ်ဆောင်ရန်အတွက် ကုဒ်သည် ပရောဂျက်၏ တိုးတက်မှုများအပေါ် အခြေခံသည်။ KuchikiHTML/XML ကို ကြိုးကိုင်ရန် စာကြည့်တိုက်ကို ဖော်ဆောင်ပေးသော၊ အသုံးပြုထားသော ပရောဂျက်များထဲတွင် စမ်းသပ်သည့် ဝဘ်အင်ဂျင်ကိုလည်း ဖော်ပြထားပါသည်။ ရော်ဘင်ဆင်၅ နှစ်ခန့် စွန့်ပစ်ထားသော အခြေအနေတွင် ရှိနေခဲ့သည်။

လက်ရှိ ဖွံ့ဖြိုးတိုးတက်မှု အဆင့်တွင်၊ ၎င်းသည် အခြေခံ HTML ပံ့ပိုးမှု နှင့် ခေတ်မီ စာမျက်နှာ အများစုကို ကြည့်ရှုရန် မလုံလောက်သေးသည့် CSS စွမ်းရည် အကန့်အသတ်အစုံကို ပံ့ပိုးပေးပါသည်။ သို့သော်၊ ရိုးရှင်းသောစာမျက်နှာများ divs တွင် CSS ဖြင့် မှန်ကန်စွာ ပြန်ဆိုထားပါသည်။ ပရောဂျက်သည် ဘရောက်ဆာအင်ဂျင်များ တီထွင်ခြင်းလုပ်ငန်းစဉ်ကို သင်ကြားပေးရန်အတွက် လွန်ခဲ့သောတစ်နှစ်ကတည်းက စတင်တည်ထောင်ခဲ့ခြင်းဖြစ်သော်လည်း ယခုအခါတွင် အသုံးပြုရန်အတွက် niches အသစ်များကို ရှာဖွေလျက်ရှိသည်။

အကောင်အထည်ဖော်ပြီးဖြစ်သည့်အရာ-

  • HTML ခွဲခြမ်းစိတ်ဖြာခြင်း၊ CSS ခွဲခြမ်းစိတ်ဖြာခြင်း၊ CSS ခွဲထုတ်ခြင်း၊ DOM မော်ဒယ်။
  • စာမျက်နှာတင်ဆက်ခြင်း၊ အကြောင်းအရာ၏ အပြင်အဆင်ကို ပိတ်ဆို့ခြင်း။
  • စိတ္တဇအတွက် တစ်စိတ်တစ်ပိုင်း ထောက်ခံမှု box မော်ဒယ်များ နှင့် ဂုဏ်သတ္တိများ "ဦးတည်ချက်"။
  • ပြသထားသော ဒြပ်စင်သစ်တစ်ခုဖြင့် အမှားရှာအမှိုက်များကို ဖန်တီးပါ။
  • High-DPI ဖန်သားပြင်များအတွက် စိတ်ကြိုက် အတိုင်းအတာအချက်များ အတွက် ပံ့ပိုးမှု။
  • FreeType ဒစ်ဂျစ်တိုက်ကို အသုံးပြု၍ စာသားပြန်ဆိုခြင်း။
  • ထောက်ပံ့ Flow Layout၊ context-sensitive inline formatting နှင့် rendering။

source: opennet.ru

မှတ်ချက် Add