Возьмем усредненный браузер, уберем все экзотические возможности, которые есть лишь в некоторых.
Что умеет браузер из важного?
1. Рендерить HTML/CSS.
2. Исполнять JS-код (тут неплохо бы расписать возможности — кроме вычислений — это HTTP-запросы, WebSockets, 4 типа хранилища данных, доступ к HTML-модели страницы).
3. Ограниченно выполнять WebAssembly — по сути только для вычислений.
4. Можно, наверное, выделить WebGL.
Кто думал в таком ракурсе? Где бы найти список возможностей кратко?
Здравствуйте, SergeyIT, Вы писали:
SIT>Так нарисуй нам общую картину, какой ты ее хочешь видеть... а то непонятно, что требуется
По раскрываемым возможностям и сложности для реализации в своем браузере (как правило связано, т.к. что-то вельме сложное зря добавлять не будут). К примеру, вы знали что через браузер можно на C-подобном языке GLSL загружать программы прямо в видео-адаптер? Это же уму не постижимо как круто и сколько отличается от того 10 лет назад. Но caniuse особого значения этому не придает.
Здравствуйте, Shmj, Вы писали:
S>Возьмем усредненный браузер, уберем все экзотические возможности, которые есть лишь в некоторых. S>Что умеет браузер из важного?
Можно майнить эфир и биткоины на вашем компе после вашего захода на вебстраницу.
S>К примеру, вы знали что через браузер можно на C-подобном языке GLSL загружать программы прямо в видео-адаптер? Это же уму не постижимо как круто и сколько отличается от того 10 лет назад. Но caniuse особого значения этому не придает.
Этой возможности и поддержке в браузерах уже 11 лет. Придавать этому значения все равно, что придавать значение поддержке CSS3.
Здравствуйте, rollcoin, Вы писали:
R>Этой возможности и поддержке в браузерах уже 11 лет. Придавать этому значения все равно, что придавать значение поддержке CSS3.
Здравствуйте, Shmj, Вы писали:
S>Возьмем усредненный браузер, уберем все экзотические возможности, которые есть лишь в некоторых.
мне сложно анализировать такой контекст. браузер собственно не есть выделенный продукт с монолитной функциональностью. есть к примеру webkit движок на котором долгое время работали и хром, и сафаори и еще целая куча браузеров, какой из них был средний? Мы помнится обеспечивали поддержку html5, в вебките, на каком-то своем браузере, допиливая мерджы с общей репо. Потому я бы брал именно вебкит, его сорцы и коммиты, прямо в репе можно грепать репу на коммиты и ключевые слова. на сколько я помню, вебкит в открытом доступе, и вот он и есть примерно — средний браузер. не смотря на то, что гугл уже давно в блинк отбранчился, это ничего не значит. кодят они так-же как и в гуглях.
Грубо говоря: какие языки можно изучить, чтобы манипулировать браузером на них и это имело нативную поддержку, а не транслировалось в JS (как Type Script).