G
G
Griboks2017-08-09 13:05:06
Java
Griboks, 2017-08-09 13:05:06

How to write your browser?

Good afternoon. It is necessary to write your own browser that would work on several platforms (Windows, Linux, Mac, ?Android?, ...) and similar to Google Chrome (based on WebKit, Chromium...) + the ability to interact code with javascript . The last time I used c#, and if I had to, then mono.
1) Accordingly, the question arose about the language / ide: write for each platform separately or cross-platform?
2) Preferably the latter, but in what instruments/languages?
Heard about the launch of .Net Core, but it's not that cross-platform. Now I choose between c ++ and java (I don’t know either one or the other). But I don't need to invent anything. The ideal option would be to install some Qt (heard, but not tried), drag all sorts of elements onto the form (WebView, for example) and write code in event handlers. And, of course, when building on other platforms, do not fool around with editing source codes, preferably even on mobile platforms.
3) In which direction to dig; what is better to study; in which IDE (wysiwyg editor) to work and in what language; which browser engine is better and easier to use?
Thanks in advance))
ps
I'm sorry if I made any mistakes in terminology, names, etc.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
R
res2001, 2017-08-09
@Griboks

Qt has its own browser engine, use it. Since Qt, it's better to do it right away in C ++, it will be the fastest option. But it is also possible on python or on something else where Qt is ported.

S
Saboteur, 2017-08-09
@saboteur_kiev

Your question is incorrect, so the answers will mostly be either trolling or useless.
Reasons for incorrectness:
1. Writing a browser is not an easy thing.
To start writing a browser that can at least html + css, not to mention js and some plugins with flash, you need knowledge of many technologies, deep knowledge of the language. And you write that you don't know C++ or java yet, and apparently you don't know much about C#.
2. Again, you don’t know what to write on, but you already want to choose some kind of engine. So look at what the engine is written on, at least assemble it - you will find out what is needed for it.
3. The question about "wysiwyg editor" is very funny. Are you not going to use the debugger at all?
In general, a recommendation - if you just want to compile a ready-made engine, write your copyright in the help menu and pretend that you made a browser - write in anything.
If you really want to write your own browser - first write something simpler, learn the language. And then such questions will simply disappear.

D
Dmitry Kuznetsov, 2017-08-09
@dima9595

I was interested in this topic, but I realized that it is too long and dreary to do.
Firstly: The competition of high-quality browsers is very strong
Secondly: It is necessary to know a lot for development
PS: wysiwyg editor for what? as a rule, everything is written in the IDE, but there, as I know, there is no such thing, and it’s not really necessary.
PS2: I recently became interested in the topic with Electron. It itself runs on the Chromium engine and uses Node.JS (Java scripts) technology. According to the description, it is very functional and has the ability to customize the application using good frameworks (both CSS and JS frameworks).

X
x67, 2017-08-09
@x67

in assembler or vba.
The first one is good because it does not contain anything superfluous (including no syntactic sugar - a great diet at the same time), and programs written on it can be incredibly fast and compact. Then it is better to buy the most modern processor and write for the instruction set that it supports.
The second is good because it is easy to learn and is already built into excel. Accordingly, you can combine excel with a browser.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question