D
D
dollar2019-03-17 21:07:56
Browsers
dollar, 2019-03-17 21:07:56

How long does it take to make a normal browser from scratch?

Chrome / Firefox level, but without many features that you can do without. Emphasis on information sites and YouTube just working (opening), as well as on minimalism and speed. Most importantly, minimalism. Overboard is everything that turns the browser into a mega-combine, capable of anything other than simply viewing articles, submitting forms, mail, shopping in the store, communicating in social networks, forums and chats.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
V
VoidVolker, 2019-03-17
@dollar

Approximately ten to twenty years of man-hours. Plus or minus 50-70%.

V
Vladimir Proskurin, 2019-03-17
@Vlad_IT

It seems to me that it's much "easier" to take the Chromium sources and remove the excess. But writing again, even 10% of what is implemented in chrome, will be wildly long. And most likely, the browser will turn out to be much slower than that of colleagues from Google.

R
rPman, 2019-03-17
@rPman

Minimal browser, address bar, go/stop buttons and the actual website area (file upload will not work, but there is more to cut the interface and not the insides) - 15 minutes using ready-made browser components that are included in the standard delivery of almost ALL programming languages /platforms:
* .net - WebBrowser uses internet explorer (if you run mono - it will be firefox)
* java - WebEngine, uses WebKit
...
Absolutely all sites work, fast (though by default without hardware acceleration, though this is noticeable only on youtube and then if fullscreen fullhd is included) based on webkit was a headless browser project (universally, the website is parsed and a textual representation is formed for people with disabilities).
By the way, Webkit is used in almost all popular components of browser engines, including chromium (based on it), on the basis of which google chrome is sawn.
pd, I don’t advise you to waste time on your browser engine
. Requirements like “youtube just opened” is one of the most difficult to implement, because what worked for you yesterday will not work in a week because something is broken there again, see how they fight it video downloaders the same youtube-dl.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question