Transplatforma TTT-legilo Ladybird enkondukita

La programistoj de la operaciumo SerenityOS prezentis la plurplatforman retumilon Ladybird, bazitan sur la LibWeb-motoro kaj la LibJS JavaScript-interpretisto, kiujn la projekto disvolvas ekde 2019. La grafika interfaco baziĝas sur la biblioteko Qt. La kodo estas skribita en C++ kaj distribuita sub la permesilo BSD. Subtenas Linukso, macOS, Vindozo (WSL) kaj Android.

La interfaco estas desegnita en klasika stilo kaj subtenas langetojn. La retumilo estas konstruita uzante sian propran retan stakon, kiu, aldone al LibWeb kaj LibJS, inkluzivas la bibliotekon por bildi tekston kaj 2D-grafikojn LibGfx, la motoron por regulaj esprimoj LibRegex, la XML-analizilo LibXML, la meza kodinterpretilo WebAssembly (LibWasm) , la biblioteko por labori kun Unikodo LibUnicode , la LibTextCodec tekstokodiga konverta biblioteko, la Markdown-analizilo (LibMarkdown), kaj la LibCore-biblioteko kun ofta aro de utilaj funkcioj kiel ekzemple tempokonverto, I/O-konverto, kaj MIME-tiptraktado.

La retumilo subtenas ĉefajn retajn normojn kaj sukcese trapasas Acid3-testojn. Estas subteno por HTTP kaj HTTPS protokoloj. Estontaj planoj inkluzivas subtenon por plurproceza reĝimo, en kiu ĉiu langeto estas prilaborita en malsama procezo, same kiel agado-optimumigoj kaj la efektivigo de altnivelaj funkcioj kiel CSS-flekskesto kaj CSS-krado.

La projekto estis komence kreita en julio kiel kadro funkcianta en Linukso por sencimigi la retstakon de la operaciumo SerenityOS, kiu evoluigis sian propran retumilon, SerenityOS Browser. Sed post iom da tempo evidentiĝis, ke la evoluo preterpasis la amplekson de sencimiga ilo kaj povus esti uzata kiel regula retumilo (la projekto ankoraŭ estas en la evolufazo kaj ne estas preta por ĉiutaga uzo). La interreta stako ankaŭ transformiĝis de SerenityOS-specifa evoluo al transplatforma retumilo.

Transplatforma TTT-legilo Ladybird enkondukita


fonto: opennet.ru

Aldoni komenton