Ladybird browser update (May 2024)

Ғылым және технология

Follow Ladybird on X: x.com/ladybirdbrowser
Ladybird is part of SerenityOS on GitHub: github.com/SerenityOS/serenity
Come chat with us on Discord: / discord
Funded issues on Polar: polar.sh/SerenityOS/issues
My links:
=========================================================
X: x.com/awesomekling
GitHub Sponsors: github.com/sponsors/awesomekling
Patreon: / awesomekling
PayPal: paypal.me/awesomekling
Blog: awesomekling.substack.com/
Timestamps:
=========================================================
00:00 Intro
00:17 Performance
00:44 JavaScript performance
02:15 Cookie performance
03:16 Network request performance
04:18 Find in Page
05:11 Hamburger menu
05:55 clip-path: polygon
06:45 window.open() for real
07:29 Many new web APIs
08:29 Demo: Hamburger menu
08:45 Demo: X.com performance
09:46 Demo: Twinings performance
10:24 Demo: Another World JS performance
11:23 Demo: "Clusters" life-like particle system
11:58 Demo: More CSS transforms support with CPU rasterizer
13:15 Outro

Пікірлер: 58

  • @user-ku3fv6pp7t
    @user-ku3fv6pp7t28 күн бұрын

    Your Apple past is showing here - not only because of the beautiful presentation, but also the unlabeled graphs :^)

  • @gazehound

    @gazehound

    28 күн бұрын

    I thought exactly the same thing

  • @MrDowntemp0
    @MrDowntemp028 күн бұрын

    Cookie Cache should be called a Cookie Jar. Just saying. Great work though!

  • @sashakoshka

    @sashakoshka

    28 күн бұрын

    cookie jar just refers to storage of cookies in general

  • @calliioa

    @calliioa

    27 күн бұрын

    ​@@sashakoshkahmm, then cookie tray? tray being something more for serving cookies than storing it?

  • @getpunned
    @getpunned28 күн бұрын

    9:24 Andreas Kling, Andreas Klinger, Andreas Klingest

  • @perotubinger
    @perotubinger28 күн бұрын

    Great, great progress! And still I would looooove to see you code some of the features and performance improvements!

  • @MrSmokedTurkey
    @MrSmokedTurkey28 күн бұрын

    I am anxiously awaiting new browser hacking videos 😅

  • @laden6675
    @laden667525 күн бұрын

    This is awesome how many different names contributed to the project. Please keep the project easy to contribute to

  • @amr3162
    @amr316228 күн бұрын

    Thanks for the update!

  • @stzsch
    @stzsch27 күн бұрын

    Thank you for these, Serenity and Ladybird are the most delightful and exciting projects I keep up with. One day I hope to get my stuff in order so I can actually contribute, but until then I do it vicariously through your videos. Cheers

  • @valshaped
    @valshaped28 күн бұрын

    What I want to know is why Twinings think they need so many cookies!

  • @slendi9623

    @slendi9623

    28 күн бұрын

    to feed the cookie monster of course

  • @CYXXYC

    @CYXXYC

    28 күн бұрын

    tea comes with cookies

  • @renascence239
    @renascence23928 күн бұрын

    Woo hoo, let's go, was eagerly awaiting for update

  • @glenfordwilliams5716
    @glenfordwilliams571628 күн бұрын

    Well hello friends 🎉🎉!!!

  • @glenfordwilliams5716
    @glenfordwilliams571628 күн бұрын

    Thanks for the update Andreas! So with the new experimental transformer, is it on par with the gpu painter?

  • @awesomekling

    @awesomekling

    28 күн бұрын

    Performance wise, painting on GPU will always win ofc, but we should be able to have at least correct-looking pages on CPU too 😊

  • @vongodric
    @vongodric28 күн бұрын

    Awesome!

  • @StevenHokins
    @StevenHokins27 күн бұрын

    Awesome progress ❤

  • @bramus
    @bramus28 күн бұрын

    Excited for the new 2D transforms implementation ... 🤩

  • @RealEngineer
    @RealEngineer28 күн бұрын

    Yea, better have some cookies at twinings😂

  • @josephturco3874
    @josephturco38743 күн бұрын

    Nice browser. I am looking to dump chromium and Firefox, so it's great to see such great work being done on this. Will compile it and play around with some html/css.

  • @decuser
    @decuser24 күн бұрын

    great work.

  • @Sike55
    @Sike556 күн бұрын

    godspeed

  • @floogulinc
    @floogulinc28 күн бұрын

    The SQL database you referred to, is that SQLite?

  • @JannisAdmek

    @JannisAdmek

    24 күн бұрын

    They wrote their own :)

  • @Bobbias

    @Bobbias

    22 күн бұрын

    Anything that's part of serenity and not explicitly marked as a port is hand rolled.

  • @r0galik
    @r0galik4 күн бұрын

    "Hamburger menu" is the worst term ever lol

  • @Chooseyouruniquehandlebya
    @Chooseyouruniquehandlebya28 күн бұрын

    i just dont understand why ladybird cant be in its own repo and why it has to be part of serenity OS repo. I would like to fork just ladybird and work on just ladybird and compile only ladybird. is there a way to do that? could you elaborate more on the design principle of ladybird being in serenity OS. if ladybird becomes a very popular browser will you keep it in serenityOS repo. was that future planning part of the decision? thanks for all your work Andreas, been following you for a very long time, lots of love

  • @dronehacker8325

    @dronehacker8325

    28 күн бұрын

    Like it does matter in what repo this is stored

  • @tobybell7980

    @tobybell7980

    28 күн бұрын

    Why don’t you fork it and delete everything not related to Ladybird?

  • @DavidCoutinhoCG

    @DavidCoutinhoCG

    28 күн бұрын

    yeah, i remember a guy made an AppImage of one of the first versions released of ladybird, but didn't do it anymore.

  • @andreialdea6072

    @andreialdea6072

    28 күн бұрын

    I think at one point ladybird was split into a separate repo but they merged it back. I think the major inconvenience is that ladybird depends on the serenity libs ( and the serenity libs have some support for the other OSs )

  • @kreuner11

    @kreuner11

    28 күн бұрын

    At one point it was, but you still needed the SerenityOS repo for the libraries used in Ladybird. For convenience it was thus merged so the two repositories don't get out of sync in terms of API usage and you can have simply one PR per breaking change No need to build SerenityOS when you just want Ladybird, follow the build instructions

  • @chris_thornborrow
    @chris_thornborrow20 күн бұрын

    I dont understand something. Your goal is to build a truly independent browser but you have corporate sponsors. What is their interest and how does it affect you?

  • @awesomekling

    @awesomekling

    20 күн бұрын

    Corporate sponsors give us money. In return, we put their logo on the Ladybird website and say "thank you for sponsoring Ladybird!" That's it. No strings attached :)

  • @saultube44
    @saultube4422 күн бұрын

    Another Browser/Project we don't need at all, that doesn't even work well, just for having a project on your own on YT and Social Media, probably for monetizing; really? why don't you go work on something that people need and will help solve problems?

  • @rstat1

    @rstat1

    22 күн бұрын

    and what have you built recently? Nothing? That's what I thought.

  • @TBasianeyes

    @TBasianeyes

    21 күн бұрын

    gotta start somewhere we definitely need a new browser engine. chrome is controlled by a company which wants to sell ads. firefox and safari are mostly financed by google as well through their search deals. there is no truly independent browser engine. it works well enough to prove the point that it can be done. 3 years ago everyone said that it was simply impossible until a couple of people got together and actually did it.

  • @happygofishing

    @happygofishing

    19 күн бұрын

    ukraine bot?

  • @saultube44

    @saultube44

    18 күн бұрын

    @@happygofishing You're a bot, beach

  • @happygofishing

    @happygofishing

    18 күн бұрын

    @@saultube44 "everyone I dislike is a russian bot"

  • @slendi9623
    @slendi962328 күн бұрын

  • @paulwratt
    @paulwratt28 күн бұрын

    nice work, good to see things are ticking along at a good pace - BTW @Andreas_Kling you are looking a bit thin, hope there nothing to read into that ..

Келесі