Earlier quoted context omitted.
I can built a basic app with html, javascript, etc that supports many platforms in an evening. How long do you think it would take to support windows, macos, ios, android, xbox, linux, etc, etc? Much more than 50x the time even if you already are familiar with development on all the plaforms.
Qt covers 5 of the 6 platforms you named, and many more "etc". Yes it takes a bit more than a boot camp graduate to code that, and might take a bit more time still.
Mozilla's abandoned web engine 'Servo' project is getting a reboot
111–120 of 140 posts
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#112Earlier quoted context omitted.
You might be right, but you're stating this without any evidence, so I don't think it's clearly "wrong or misleading". There are many cases of software rewrites failing, so I'm not sure you can take for granted that "greenfield project" implies higher success rate, and even if you did, I don't see how you can judge how much of this was due to it being rewritten from scratch vs that it was in Rust to claim "major part…
It's common sense what I said. It applies across the industry regardless of the programming languages used. On the contrary, where's the evidence suggesting that the Rust is what made Gecko rewrite succeed? Has there been any rewrite from scratch with some other programming language?
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#113Earlier quoted context omitted.
You might be right, but you're stating this without any evidence, so I don't think it's clearly "wrong or misleading". There are many cases of software rewrites failing, so I'm not sure you can take for granted that "greenfield project" implies higher success rate, and even if you did, I don't see how you can judge how much of this was due to it being rewritten from scratch vs that it was in Rust to claim "major part…
It's common sense what I said. It applies across the industry regardless of the programming languages used. On the contrary, where's the evidence suggesting that the Rust is what made Gecko rewrite succeed? Has there been any rewrite from scratch with some other programming language?
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#114Earlier quoted context omitted.
It's common sense what I said. It applies across the industry regardless of the programming languages used. On the contrary, where's the evidence suggesting that the Rust is what made Gecko rewrite succeed? Has there been any rewrite from scratch with some other programming language?
There were two previous attempts at parallelizing CSS layout in Firefox. Both were in C++. Both were abandoned after being unsuccessful. The Servo folks credited Rust's safety guarantees as the reason why they were able to be successful on the third attempt. https://www.youtube.com/watch?v=Y6SSTRr2mFU
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#115Earlier quoted context omitted.
It's common sense what I said. It applies across the industry regardless of the programming languages used. On the contrary, where's the evidence suggesting that the Rust is what made Gecko rewrite succeed? Has there been any rewrite from scratch with some other programming language?
No, I don't think there's any concrete evidence either way. I'm not trying to argue that it was Rust that made it succeed - I'm sure in reality it was some mixture of both, as well as other factors.
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#116Earlier quoted context omitted.
There were two previous attempts at parallelizing CSS layout in Firefox. Both were in C++. Both were abandoned after being unsuccessful. The Servo folks credited Rust's safety guarantees as the reason why they were able to be successful on the third attempt. https://www.youtube.com/watch?v=Y6SSTRr2mFU
C++ attempts were from scratch or were based on interventions on the existing codebase?
But this presentation was made seven years ago, and the attempts it's talking about are even older, and I wasn't involved with them. So I don't know the answer to your question.
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#117Earlier quoted context omitted.
C++ attempts were from scratch or were based on interventions on the existing codebase?
I mean, the Rust version was also put into the existing codebase, so it's not clear to me what distinction you're making. But this presentation was made seven years ago, and the attempts it's talking about are even older, and I wasn't involved with them. So I don't know the answer to your question.
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#118Earlier quoted context omitted.
I mean, the Rust version was also put into the existing codebase, so it's not clear to me what distinction you're making. But this presentation was made seven years ago, and the attempts it's talking about are even older, and I wasn't involved with them. So I don't know the answer to your question.
The distinction is whether or not you're rewriting something from scratch carrying no baggage from the thwarts of the existing system or you keep organically growing existing code to meet the new requirements. The latter is usually much much harder. I hope it's clear now.
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#119Earlier quoted context omitted.
Your notion that browser-based apps are somehow bug-free is absurd. Skype on Linux, for one, keeps the microphone open after a call, forever. The issue has been known for more than 2 years. I'd say Electron adds no value with respect to fighting bugs other than containing the consequences in the browser sandbox.
> Your notion that browser-based apps are somehow bug-free is absurd. My notion is that more people are familiar with using the web stack, than any other alternative. Out of curiosity, I perused some local job boards: out of about 50 technical role ads that I looked through, 4 were embedded or desktop development, there were some DevOps and ML related roles in the middle, but the majority were web development. If tha…
Yes it might be cheaper and easier to make a car out of wood but it will drive like crap.
Using tools not made for the job yields crappy results, who would have known.
Re: Mozilla's abandoned web engine 'Servo' project is getting a reboot
#120Earlier quoted context omitted.
Thunderbird is developed on top of Firefox.
Yep, but it seems to be a PITA. They endure whatever changes happen on Firefox UI, which are well tested on Firefox, but not on Thunderbird and Thunderbird has much more UI to manage than Firefox. See this interesting Thunderbird talk at FOSDEM on visual change that mentions this issue [1]. You also kinda have to fork Firefox to do this. It would be good to be able to #include and build the UI from there. XULRunner s…
Which browsers? Pale Moon, Basilisk, K-Meleon are still being developed.