7 ms·
It definitely wasn't needed, but it goes against what I think makes SerenityOS so special. That being that everything in SerenityOS and its several related pro
by paoda 4y ago
It definitely wasn't needed, but it goes against what I think makes SerenityOS so special.
That being that everything in SerenityOS and its several related projects is made from scratch.
- greenthrow 4y ago> If you wish to make an apple pie from scratch, you must first invent the universe. They are using Qt and C++. They have chosen where to draw a line, which is fine, and that line happens to be on the other side of "Javascript Engine".
- sph 4y agoTo be fair Qt is just to create the window on Linux, but all the browser internals are their own.
- greenthrow 4y agoIt's also being used for networking.
- deleted 4y ago[deleted]
- LeFantome 4y agoFor now… Everything is from scratch on SerenityOS. Ladybird takes as much of that as it can but the is not afraid to use existing tech for the bits of Serenity that cannot currently be used on Linux ( the GUi framework and networking ).
- bowsamic 4y agoThey are not using Qt in Serenity, only on Linux in order to hook up painting and events. Also, they are making a new programming language (Jakt) to replace a lot of the C++
- asddubs 4y agoI guess a precise defition of the line would be something like "no third party code dependencies"
- iopq 4y agoQt is not third party?
- asddubs 4y agofor their operating system (serenityOS) they're not using any dependencies, they have their own windowing framework. for the cross platform version of the browser, they use Qt instead. but on serenity itself the browser does not use it.
- iopq 4y agofair enough
- sp332 4y agoWell... not if you're using KDE as your window manager?
- coldtea 4y agoI think they'll replace Qt with their own GUI lib eventually - and they're already building their own language to replace C++ (for their uses I mean)...
- lioeters 4y ago> they're already building their own language to replace C++ Of course, every respectable software project sooner or later invents its own language!
- deleted 4y ago[deleted]
- unclad5968 4y agoEvidently the line is a curve and did not include a third party JS engine, since the project doesn't include a third party JS engine.
- greenthrow 4y agoI know. I think you did not understand my comment.