Answer the question
In order to leave comments, you need to log in
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
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?
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?
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 questionAsk a Question
731 491 924 answers to any question