Ladybird, нов уеб браузър с отворен код и различни платформи

калинка-първи-впечатления

Браузър Ladybird, базиран на SerenityOS LibWeb и LibJS двигатели.

Наскоро Разработчиците на операционната система SerenityOS представиха въвеждането на своя крос-платформен уеб браузър, наречен "Lady Bird" базиран на двигателя LibWeb и JavaScript интерпретатора LibJS, които са разработени от проекта от 2019 г.

Струва си да се спомене, че изграждането на нов браузър от нулата е невъзможно без ангажирането на големи средства и сътрудничеството на много хора в продължение на много години. Главата зад проекта Ladybird доказва обратното с новия кросплатформен GUI браузър с отворен код, внедрен в C++.

Бих искал да имам достатъчно пари, за да платя на другите да работят в Ladybird един ден. В момента изкарвам достатъчно, за да издържа собственото си семейство, но ако нещата нараснат отвъд точката, в която се чувствам комфортно, ще обмисля преструктуриране, за да мога да наема повече помощници.

Инициативата в ранния етап съживява дебата относно бъдещата възможност хегемонията на Google Chrome да бъде оспорена.

Графичният интерфейс е базиран на библиотеката Qt и е проектиран в класически стил и поддържа раздели. Браузърът е изграден с помощта на собствен уеб стек, който в допълнение към LibWeb и LibJS включва библиотека за изобразяване на текст и 2D графики LibGfx, механизъм за регулярен израз LibRegex, XML парсер LibXML, интерпретатор на междинен код WebAssembly (LibWasm), библиотека за работа с Unicode LibUnicode, LibTextCodec библиотека за конвертиране на кодиране на текст, анализатор на Markdown (LibMarkdown) и библиотека LibCore с общ набор от полезни функции, като преобразуване на време, I/O и обработка на MIME типове.

„Браузърът SerenityOS вече преминава теста Acid3! Доколкото ми е известно, ние сме първият нов браузър с отворен код, достигнал този крайъгълен камък след първоначалното тестово издание. Това беше екипно усилие през последните две седмици и аз съм много горд с всички, които допринесоха“, обяви лицето, което отговаря за проекта. Успехът на теста Acid3 означава, че работата по разработката на този браузър е достигнала етап, в който би бил оценен като много добър около 2010 г. Проектът се разработва две години и три месеца.

Браузърът поддържа всички основни уеб стандарти и успешно преминава тестове Acid3, в допълнение към поддържането на HTTP и HTTPS протоколи. Плановете за бъдещето включват внедряване на многонишкова поддръжка, при която всеки раздел се обработва в отделен процес, както и оптимизации на производителността и внедряване на разширени функции като CSS flexbox и CSS grid.

Проектът първоначално беше създаден през юли като контейнер, базиран на Linux за отстраняване на грешки в уеб стека на операционната система SerenityOS, която разработва свой собствен браузър SerenityOS. Но след известно време стана ясно, че разработката надхвърля помощната програма за отстраняване на грешки и може да се използва като нормален браузър (проектът все още е в процес на разработка и не е готов за ежедневна употреба). Уеб стекът също е еволюирал от разработка, специфична за SerenityOS, до крос-платформен браузър.

„Моля, имайте предвид, че сме само в началото на разработката и че много функционалности на уеб платформата липсват или са с грешки. Ще мине много време преди Ladybird да е готова за ежедневно плаване. Все още сме в частта „накарай го да работи“ от цикъла на разработка. Като такива, ние сме склонни да се фокусираме повече върху коригирането и поддържането на функции, отколкото върху оптимизирането. Работата по производителността се извършва основно на архитектурно ниво, въпреки че се правят и специфични оптимизации, които облекчават определени болезнени точки.

За тези, които се интересуват да научат повече за проекта за уеб браузър Ladybird и неговия двигател, трябва да знаете, че кодът е написан на C++ и е свободно достъпен под BSD лиценз с 2 клаузи и се споменава, че компилациите поддържат Linux, macOS, Windows (WSL), Android и Haiku.

Можете да проверите подробностите от оригиналния пост нататък следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.