- Ladybird est un navigateur web indépendant qui utilise un nouveau moteur fondé sur les standards du web
- Il est actuellement en pré-alpha et convient uniquement aux développeurs
- L'objectif est de proposer un navigateur complet et utilisable pour le web moderne
- Utilise une architecture multi-processus avec, en plus du processus principal de l'interface utilisateur, plusieurs processus de rendu WebContent, un processus ImageDecoder et un processus RequestServer
- Le décodage des images et les connexions réseau sont traités dans des processus séparés afin de renforcer la résistance face aux contenus malveillants
- Chaque onglet utilise un processus de rendu indépendant et est isolé des autres parties du système
- Les bibliothèques centrales incluent actuellement plusieurs composants issus de SerenityOS :
- LibWeb : moteur de rendu web
- LibJS : moteur JavaScript
- LibWasm : implémentation de WebAssembly
- LibCrypto/LibTLS : chiffrement et prise en charge de TLS
- LibHTTP : client HTTP/1.1
- LibGfx : bibliothèque graphique 2D, décodage et rendu d'images
- LibUnicode : prise en charge d'Unicode et des paramètres régionaux
- LibMedia : lecture audio et vidéo
- LibCore : boucle d'événements et couche d'abstraction du système d'exploitation
- LibIPC : prise en charge de la communication inter-processus
- Construction et exécution
- Pour compiler Ladybird, voir le guide de build
- Ladybird peut s'exécuter sur Linux, macOS, Windows (avec WSL2) et divers autres OS de type UNIX
4 commentaires
Tout le monde peut commencer… mais aller jusqu’au bout, c’est une autre histoire…
Cela dit, pour cette personne aussi, comme avec SerenityOS… on dirait qu’il aime se lancer dans des projets à partir de rien… je l’envie sincèrement !
Hein ? On dirait que le lien vers le guide de build est incorrect.
C’est corrigé !
Avis sur Hacker News
Ce projet est devenu encore plus important maintenant que Firefox a perdu son essence
Ladybird est un projet BSD-2 d’Andreas Kling, le créateur de SerenityOS
Ladybird a la chance d’avoir quelqu’un qui comprend l’importance du marketing
La complexité des interfaces web a augmenté
J’ai installé Waterfox et j’ai été déçu par Mozilla
Il est très difficile de maintenir la sécurité des navigateurs modernes
Je me demande dans quelle mesure Ladybird prend en charge les fonctionnalités de "long tail"
Je me demande comment Ladybird survivra sans monétisation