C
C
CityzenUNDEAD2020-08-24 13:09:59
IT education
CityzenUNDEAD, 2020-08-24 13:09:59

If any professional courses on browser development?

Prompt some, if any, courses on the development of Internet browsers. I came across as a course on creating a search engine, maybe there is something for browsers.
If there are no special courses, then I will be grateful for any other materials on this topic.
Only not on the topic of what a browser is and how it works, but from the point of view of the code.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Sergey Karbivnichy, 2020-08-24
@hottabxp

No, this is a very highly specialized topic. If you have knowledge of c++, js - then download browser sources. See the documentation for the code below. There may also be comments in the code.
On the topic, I can recommend articles (or translations?) from habr:
Rendering web sites 101
How JS works: web page rendering engines and with ...
Also see the sources at the end of the articles (also read the comments, maybe there is something useful there) .

Only not on the topic of what a browser is and how it works, but from the point of view of the code.
How are you going to code low-level stuff if you don't know how the browser works?

M
Mercury13, 2020-08-24
@Mercury13

It can not be. Consider the browser from two sides.
1. Browser engine. Currently, there are one, two, and countless engines, and you WILL NOT MAKE a good engine. And I will not do it - if M$ and Opera have already refused. I'm surprised how Red is holding on - I'm holding her for the old GDI text rendering, otherwise I would have switched to Vivaldi a long time ago. The only thing that is sometimes needed is a small incomplete engine that is primarily compatible with itself (for example, to format text in the program interface).
2. Browser on an existing engine. And this is more of a business thing than a programming thing. Namely, where to get money from and what to offer that others do not have. Let's say M$ and Google redirect to their own search engines. Well, the distribution "in addition" and say nothing. Of the unique chips, Yandex bypasses Ukrainian bans, Vivaldi has a good copy of the old Opera on a new engine.
In addition, there is such a thing as Google Widevine - the infrastructure for distributing encrypted content, which is used by all Chrome and Red clones. In principle, you can do without it, but you won’t look at Netflix - you can write your own, but how to convince Netflix to use it?

O
Oleg, 2020-08-24
@politon

https://www.electronjs.org/docs

R
Roman Mirilaczvili, 2020-08-24
@2ord

How modern web browsers work
The developer assessed the complexity of modern web browsers

Drew DeWalt concludes that today it is no longer possible to develop a new browser from scratch, since it is impossible to implement support for web standards in such a quantity.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question