Lançimi i motorit të shfletuesit Servo 0.0.2

ËshtĂ« publikuar versioni 0.0.2 i motorit tĂ« shfletuesit Servo dhe shfletuesit demonstrues ServoShell, tĂ« shkruar nĂ« gjuhĂ«n Rust. Funksionaliteti i versionit Ă«shtĂ« i ngjashĂ«m me ndĂ«rtimin e natĂ«s nga 14 nĂ«ntori, pĂ«r tĂ« cilin janĂ« kryer teste tĂ« mĂ«tejshme manuale. NdĂ«rtime tĂ« gatshme janĂ« ofruar pĂ«r Linux, Android, macOS dhe Windows.

Motori fillimisht është zhvilluar nga Mozilla, por më vonë kaloi nën mbështetje të organizatës Linux Foundation. Servo dallon për mbështetje të renderimit me shumë rryma, paralelizimin e operacioneve me DOM (Document Object Model) dhe përdorimin e mekanizmave të sigurt të programimit të ofruar nga gjuhë Rust. Servo është krijuar fillimisht me mbështetje të ndarjes së kodit DOM dhe renderimit në nëndetyrat më të vogla, të cilat mund të kryhen paralelisht dhe të shfrytëzojnë më efektivisht burimet e CPU-ve me shumë bërthama. Disa pjesë të Servo janë integruar tashmë në Firefox, siç janë motori i CSS me shumë rryma dhe sistemi i renderimit WebRender.

Lançimi i motorit të shfletuesit Servo 0.0.2

Ndryshimet kryesore:

  • MbĂ«shtetje pĂ«r XPath (XML Path Language), AbortController dhe AbortSignal Ă«shtĂ« aktive nga e para.
  • API CompressionStream dhe DecompressionStream janĂ« shtuar pĂ«r kompresimin dhe shpaketimin e rrjedhave tĂ« tĂ« dhĂ«nave.
  • MbĂ«shtetje pĂ«r elementin brenda blloqeve
  • Metoda fetchLater() dhe Document.parseHTMLUnsafe() janĂ« realizuar.
  • NĂ« ngjarjen UIEvent janĂ« realizuar pronat 'which' dhe 'relatedTarget'.
  • NĂ« API HTMLMapElement janĂ« realizuar pronat 'name' dhe 'bareas'.
  • NĂ« motorin e renderimit Ă«shtĂ« realizuar njĂ« mbushje sintetik e trashĂ« e simboleve, ku simbolet bĂ«hen mĂ« tĂ« trasha programikisht pa pĂ«rdorur njĂ« stil tĂ« veçantĂ« tĂ« fontit.
  • MbĂ«shtetje pĂ«r vsync pĂ«r sinkronizimin e fillimit tĂ« renderimit me impulsin e reduktimit tĂ« kornizĂ«s Ă«shtĂ« shtuar.
  • Ka filluar formimi i ndĂ«rtimeve native arm64 tĂ« shfletuesit ServoShell pĂ«r macOS.
  • NĂ« prototipin e shfletuesit ServoShell pĂ«r Android Ă«shtĂ« realizuar njĂ« modalitet eksperimental, nĂ« tĂ« cilin aktivizohen funksionalitetet eksperimentale tĂ« çaktivizuara nga fillimi, ende pa u stabilizuar plotĂ«sisht dhe duke qenĂ« nĂ« zhvillim. ËshtĂ« garantuar dorĂ«zimi i ngjarjeve tĂ« prekjes pĂ«r ekranin e ndjeshĂ«m dhe shfaqja e tastierĂ«s sĂ« ekranit gjatĂ« aktivizimit tĂ« formave tĂ« inputit nga ngjarjet e ekranit tĂ« ndjeshĂ«m. MbĂ«shtetje pĂ«r zmadhuar me gishta Ă«shtĂ« shtuar. Roli i rulit tĂ« tastierĂ«s sĂ« ekranit Ă«shtĂ« lejuar gjatĂ« zmadhuar.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster