Answer the question
In order to leave comments, you need to log in
Browser development plan?
Hey!
I want to ask a rough plan for developing a browser . And then there is an idea. I don't even know where to start.
Maybe someone has already done this, then at least tell me where it is better to start. And what tools and technologies are better to use for this.
Answer the question
In order to leave comments, you need to log in
You can use the open source Chromium browser to make something of your own. On it, for example, Yandex.Browser is made. And perhaps it will be useful to get acquainted with their documentation www.chromium.org/developers
I will also add that the browser should be as primitive as possible, something like IE, about 8-10 years ago
A simple rendering of pages can be written on the knee.
Learn the following:
https://ru.wikipedia.org/wiki/Document_Object_Model
https://ru.wikipedia.org/wiki/HTTP
www.javaportal.ru/java/articles/java_http_web/arti...
www.dokwork.ru /2012/02/http-java-http.html
Your first task is to write an HTTP client on anything. It is enough just to get the answer in the form of an html page. The small network module is ready. Next, write the render of the resulting page. Parse it and draw it. How to do this is your problem. How to consider css is also your problem.
You need to start, of course, with your programming language and compiler. Then a window library is written, and a browser is based on it.
Java browser? It seems to me that you are fantasizing, they should be written in c ++)
Oh cool, another Comet or Amigo will appear.
There is some kind of python library, I passed links to the script in the console:
$ python yetanotherbrowser.py porn.com It
was cool, but he couldn’t do anything, but he displayed the sites normally, that was enough for me
I support that it is not necessary to write in Java. The browser is better for writing on Delphi. Borland Delphi 7. Well, or in Builder. There are books that describe how to create this, for example:
Arkhangelsky A.Ya. - Programming in Delphi 7
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question