Платформ хоорондын Ladybird вэб хөтчийг танилцууллаа

SerenityOS үйлдлийн системийн хөгжүүлэгчид LibWeb хөдөлгүүр болон LibJS JavaScript орчуулагч дээр суурилсан хөндлөн платформ Ladybird вэб хөтчийг танилцууллаа. График интерфейс нь Qt номын сан дээр суурилдаг. Код нь C++ хэл дээр бичигдсэн бөгөөд BSD лицензийн дагуу түгээгддэг. Linux, macOS, Windows (WSL) болон Android дээр ажиллахыг дэмждэг.

Интерфэйс нь сонгодог хэв маягаар хийгдсэн бөгөөд табуудыг дэмждэг. Хөтөч нь өөрийн вэб стекийг ашиглан бүтээгдсэн бөгөөд үүнд LibWeb болон LibJS-ээс гадна текст болон 2 хэмжээст график LibGfx дүрслэх номын сан, LibRegex тогтмол илэрхийллийн хөдөлгүүр, XML задлан шинжлэгч LibXML, WebAssembly (LibWasm) завсрын код тайлбарлагч багтсан болно. , Unicode LibUnicode-тэй ажиллах номын сан, LibTextCodec текст кодчилол хувиргах номын сан, Markdown задлан шинжлэгч (LibMarkdown), цаг хувиргах, I/O хувиргах, MIME төрлийн ажиллах зэрэг ашигтай функцүүдийн нийтлэг багц бүхий LibCore номын сан.

Хөтөч нь үндсэн вэб стандартуудыг дэмждэг бөгөөд Acid3 тестийг амжилттай давдаг. HTTP болон HTTPS протоколуудыг дэмждэг. Ирээдүйн төлөвлөгөөнд таб бүрийг өөр процессоор боловсруулдаг олон процесст горимыг дэмжих, гүйцэтгэлийг оновчтой болгох, CSS flexbox, CSS сүлжээ зэрэг дэвшилтэт функцуудыг хэрэгжүүлэх зэрэг багтана.

Энэхүү төслийг анх XNUMX-р сард өөрийн хөтөч болох SerenityOS Browser-ийг хөгжүүлдэг SerenityOS үйлдлийн системийн вэб стекийг дибаг хийх зорилгоор Линукс дээр ажилладаг хүрээ хэлбэрээр бүтээсэн. Гэвч хэсэг хугацааны дараа хөгжүүлэлт нь дибаг хийх хэрэгслийн хамрах хүрээнээс хэтэрсэн бөгөөд ердийн хөтөч болгон ашиглах боломжтой болсон нь тодорхой болсон (төсөл нь хөгжлийн шатандаа байгаа бөгөөд өдөр тутмын хэрэглээнд бэлэн биш байна). Мөн вэб стек нь SerenityOS-ийн тусгай хөгжүүлэлтээс платформ хоорондын хөтчийн хөдөлгүүр болж өөрчлөгдсөн.

Платформ хоорондын Ladybird вэб хөтчийг танилцууллаа


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх