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

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

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

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

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

source: opennet.ru

မှတ်ချက် Add