เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Kosmonaut, เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เปƒเบ™ Rust, เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต

เปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ เบ™เบฑเบเบšเบดเบ™เบญเบฐเบงเบฐเบเบฒเบ” เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบ‚เบฝเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบžเบฒเบชเบฒ Rust เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบšเบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Servo. เบฅเบฐเบซเบฑเบ” เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ MPL 2.0 (Mozilla Public License). เบเบฒเบ™เบœเบนเบเบกเบฑเบ” OpenGL เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบœเบปเบ™ gl-rs เปƒเบ™เบžเบฒเบชเบฒ Rust. เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบšเปเบฅเบดเบšเบปเบ” OpenGL เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” เบเบฅเบนเบ•เบดเบ™. เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐ HTML เปเบฅเบฐ CSS html5 เป€เบ„เบตเบ ะธ cssparserเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™ Servo.
เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš DOM เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ เบ„เบนเบŠเบดเบเบด, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™ HTML / XML. เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบ”เบฒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เป€เบ„เบทเปˆเบญเบ‡โ€‹เบˆเบฑเบโ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ•โ€‹เปŒโ€‹เบ—เบปเบ”โ€‹เบฅเบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบเปˆเบฒเบงโ€‹เป€เบ–เบดเบ‡โ€‹ RobinsonเบŠเบถเปˆเบ‡โ€‹เป„เบ”เป‰โ€‹เบ•เบปเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบชเบฐเบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ–เบดเป‰เบกโ€‹เป„เบงเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบงเบฅเบฒโ€‹เบ›เบฐเบกเบฒเบ™ 5 เบ›เบตโ€‹เปเบฅเป‰เบง.

เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ HTML เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเบฐเบŠเบธเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ CSS เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบšเปเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ—เบตเปˆเบชเบธเบ”. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹ on divs เบเบฑเบš CSS เบ–เบทเบเปเบ•เป‰เบกเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เปƒเบ™โ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ›เบตโ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบชเบญเบ™โ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบˆเบฑเบโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบ—เปˆเบญเบ‡โ€‹เป€เบงเบฑเบšโ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เป€เบžเบทเปˆเบญโ€‹เบŠเบญเบโ€‹เบซเบฒ niches เปƒเบซเบกเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

เบชเบดเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง:

  • HTML parsing, CSS subset, cascading CSS, DOM.
  • เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบซเบ™เป‰เบฒ, เบšเบฅเบฑเบญเบเบฎเบนเบšเปเบšเบšเป€เบ™เบทเป‰เบญเบซเบฒ.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบชเปเบฒเบฅเบฑเบš abstract เปเบšเบšเบเปˆเบญเบ‡ เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” "เบ—เบดเบ”เบ—เบฒเบ‡"
  • เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ”เป‰เบงเบเบ•เบปเป‰เบ™เป„เบกเป‰เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบชเบฐเปเบ”เบ‡.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ›เบฑเบ”เป„เบˆเบเบฒเบ™เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เป‚เบ”เบเบ•เบปเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเบˆเป High-DPI.
  • เบเบณเบฅเบฑเบ‡เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป‚เบ”เบเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” FreeType.
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป„เบซเบผ, เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบš เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เปƒเบ™เปเบ–เบงเบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบเบฑเบšเบšเปเบฅเบดเบšเบปเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™