Jump to content

Hello all!

I've been tossing around the idea of making a browser. Now, I really don't have much of a clue as to what I'm doing. Can someone explain to me all the issues and tasks, etc of building a browser. (I was planning to use Gecko, just FYI)

BOINC Setup:
i5 7200U @ Stock

Core2Duo T6600 @ Stock

i3 2330M @ Stock

i5 3210M @ Stock

 

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/
Share on other sites

Link to post
Share on other sites

I think my post got removed for saying it's a stupid idea. Is this a business endeavor? If it is you're fucked.

Nah, just wanted to have some fun with coding and such. (Make it open source for others to edit if if they please)

BOINC Setup:
i5 7200U @ Stock

Core2Duo T6600 @ Stock

i3 2330M @ Stock

i5 3210M @ Stock

 

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6323708
Share on other sites

Link to post
Share on other sites

 

Maybe this will help (basically I just used Google, you'll probably want to do that a lot with this project)

 

How to get started building a web browser?

Let's build a browser engine!

 

Thank you!

BOINC Setup:
i5 7200U @ Stock

Core2Duo T6600 @ Stock

i3 2330M @ Stock

i5 3210M @ Stock

 

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6323876
Share on other sites

Link to post
Share on other sites

 

I assume I'll be able to get the Gecko engine from Github or somewhere else.

 

quick warning, compiling a FireFox-based browser (from source) on my 4GHz 6-core box took almost 20 minutes.

█ 

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6325806
Share on other sites

Link to post
Share on other sites

   

quick warning, compiling a FireFox-based browser (from source) on my 4GHz 6-core box took almost 20 minutes.

That is not supersizing. Could you tell me what you did? I'd love to know! (No, I won't steal your ideas or anything)

BOINC Setup:
i5 7200U @ Stock

Core2Duo T6600 @ Stock

i3 2330M @ Stock

i5 3210M @ Stock

 

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6327290
Share on other sites

Link to post
Share on other sites

There is a difference between a browser and its engine. The browser itself utilises an engine to render pages, and the browser does everything else. You are essentially just building the padding around the rendering engine. I recommend that you just use something like webkit and build around it from there. Plenty of languages have pre-built webkit libs.

I use a Lenovo T440: i5 4300U, 8GB RAM, 128GB Samsung 840 Evo, 14" 900p display and an external 23" 1080p passive 3D monitor. Extended 6-cell battery with internal 3-cell. Ubuntu 14.04 LTS (I only use open-source software -- haven't paid for a single program yet).

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6333157
Share on other sites

Link to post
Share on other sites

Nah, just wanted to have some fun with coding and such. (Make it open source for others to edit if if they please)

EDIT 2: I'm making a web browser and have been doing so for a while. Should I go open source or not?

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6335641
Share on other sites

Link to post
Share on other sites

There is a difference between a browser and its engine. The browser itself utilises an engine to render pages, and the browser does everything else. You are essentially just building the padding around the rendering engine. I recommend that you just use something like webkit and build around it from there. Plenty of languages have pre-built webkit libs.

Yeah, I was thinking about that as well. (One issue I immediately ran into was the file type webkit downloads in, but I assume that I can download a program thats able to open it anyway) Then the question goes, where do I go into WebKit to edit everything? (meaning, looks wise, as I was planning on doing)

BOINC Setup:
i5 7200U @ Stock

Core2Duo T6600 @ Stock

i3 2330M @ Stock

i5 3210M @ Stock

 

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6336947
Share on other sites

Link to post
Share on other sites

EDIT 2: I'm making a web browser and have been doing so for a while. Should I go open source or not?

If you do not have a team that's really good at helping you code this browser on a consistent basis, then yes, you should go open source.

BOINC Setup:
i5 7200U @ Stock

Core2Duo T6600 @ Stock

i3 2330M @ Stock

i5 3210M @ Stock

 

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6336952
Share on other sites

Link to post
Share on other sites

If you do not have a team that's really good at helping you code this browser on a consistent basis, then yes, you should go open source.

Alright. So I put this on Github?

 

First I'll have to clean up the code a bit and add a whole ton of comments.

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6340148
Share on other sites

Link to post
Share on other sites

Alright. So I put this on Github?

First I'll have to clean up the code a bit and add a whole ton of comments.

That would be nice to see! I'd love to know when you put it up!

BOINC Setup:
i5 7200U @ Stock

Core2Duo T6600 @ Stock

i3 2330M @ Stock

i5 3210M @ Stock

 

Link to comment
https://linustechtips.com/topic/471621-building-a-browser/#findComment-6340328
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×