Что такое браузер (простыми словами) - uGuide.ru

Что такое браузер (простыми словами)

    Дмитрий Луценко
  • Обновлено:
    2021-01-26
  • Просмотры:
    19k
  • Отзывы:
    0
Все, кто пользуются Интернетом, используют браузеры. Компьютеры, смартфоны, телевизоры со Smart TV, android-приставки и прочие гаджеты, приспособленные для работы в Сети, имеющие Wi-Fi-модули и/или Ethernet-порты, умеют работать с браузерами.

Во все пользовательские операционные системы такие программы вшиты из коробки как явно необходимые. Так что же такое браузер? Давайте разберёмся?

Браузер – это программа для просмотра веб-страниц, использования веб-сервисов. С его помощью можно использовать все фишки Интернета: социальные сети, работа с хостингами и FTP-серверами, просмотр мультимедийных файлов, содержимого документов. Ввиду высокой конкуренции между разработчиками данного вида программного обеспечения, количество возможностей, эргономика, перечень поддерживаемых технологий постоянно растёт.

В основе работы большинства браузеров лежат несколько движков: Blink как производная WebKit (Сhrome/Chromium, Microsoft Edge, Opera, Vivaldi), Gecko (Mozilla FireFox), WebKit (Apple Safari), KHTML (разработан для оболочки KDE под Linux, является прародителем WebKit, браузер - Konqueror). Также есть ещё Goanna, Servo, Prince и прочие, которые также находятся в активной разработке, но распространены меньше по сравнению с перечисленными выше.

Да, браузеров много, некоторые из них более консервативные и с осторожностью внедряют каждую новую функцию (тот же Chrome), другие – чуть ли не экспериментальные, обкатывают свежие технологические и дизайнерские идеи сразу после их возникновения. Тем не менее, разработчики этого вида ПО придерживаются международных стандартов W3C – организации, которая занимается разработкой и стандартизацией программных технологий, используемых во Всемирной паутине. Кстати, её главой является человек, который разработал первый в мире браузер, - Тимоти Джон Бернерс-Ли.

Все популярные браузеры распространяются бесплатно. Некоторые из них вшиты прямо в операционные системы: Chrome – в Android, Safari – в MacOS, iPadOS и iOS, Microsoft Edge – в Windows, Konqueror – в некоторые дистрибутивы Linux. По сути, это разделение сфер влияния крупных разработчиков ПО. Браузерами пользуются все, платформы борются за потребителя. Браузер является одной из самых важных программ на любом девайсе, имеющем выход в Интернет. Через него можно продвигать свои сервисы, давать рекламу, воспитывать лояльность аудитории к различным продуктам.

 

Как работает браузер?

Когда вы заходите в социальную сеть или на любимый форум, происходит довольно большое количество телодвижений со стороны браузера и Сети. Что вы делаете? Вводите в адресную строку домен сайта, поисковой запрос или открываете сайт из панели быстрого доступа/закладок. Кстати, из-за кэширования локальными DNS-серверами настроек иногда случаются курьёзы. Допустим, владелец домена opacha.com изменил параметры, а браузер всё ещё показывает старую страницу, поскольку берёт готовый айпишник из кэша. Для обновления данных в таких случаях нужно нажать Ctrl+F5. Также можно подождать полчаса-час, пока параметры не обновятся автоматически. Иногда, если имела место быть смена записи о DNS-серверах, ожидание может затянуться до 48 часов, поскольку кэш этих записей хранится дольше.

Так вот, основная задача браузера – определить IP-адрес сайта, который вы запросили, и открыть его. Для этого он использует встроенный DNS-клиент, связываясь с DNS-сервером вашего провайдера. Если вы уже посещали сайт, то он находится в кэше, то есть браузеру уже известен его IP-адрес, устанавливать соответствие айпишника с доменом не требуется, поэтому он откроет его сразу, минуя операцию обращения к DNS-серверу.

Грубо говоря, браузер по смыслу является аналогом телефона, который «звонит» в Сети. Абоненты – это веб-страницы. У вас есть телефонная книга – названия доменов, за ними скрываются определённые IP-адреса, сведения о которых хранятся на DNS-серверах. Вот что происходит на самом деле:

  • Допустим, вы вбиваете в адресную строку Google.com. Первым делом браузер обращается к файлу hosts.txt, который хранится у вас на ПК. Если в нём не оказалось IP-адреса, соответствующего этому домену, браузер обращается к DNS-серверу провайдера, услугами которого пользуетесь. Айпишник провайдера искать не нужно, он есть в параметрах подключения к Сети, всегда доступен.
  • DNS-сервер провайдера сам по себе не может знать нужного IP-адреса, зато он может обмениваться данными с серверами более высокого порядка. Браузер ждёт ответа, локальный DNS подаёт запрос корневым DNS-серверам на IP-адрес Google.com. Корневой сервер тоже не знает нужного айпишника, зато он знает адреса серверов, отвечающих за доменное пространство в зоне .com.
  • Локальный DNS получает от корневого айпишник одного из этих серверов и повторяет запрос уже ему. Этот сервер тоже не знает, какой IP у Google.com, зато знает IP-адреса DNS-серверов, используемых этим доменом.
  • Локальный DNS, наконец-то, получает адрес одного из серверов, обслуживающих искомый домен, и направляет запрос уже ему, получая, в итоге, нужный айпишник.
  • DNS-сервер провайдера, узнав нужный IP, предоставляет его браузеру.
  • Браузер устанавливает соответствие между доменом Google.com и его IP-адресом, обращается к его серверу с запросом открыть сайт. Вы видите содержимое страницы.
  • Всё это напоминает челночный бег, не так ли? Куча действий в одну и другую сторону. Но вы этого не замечаете, потому что происходит всё очень быстро. Для вас процесс выглядит элементарно: вбили домен, появилась страница. Так работает любой браузер.

     

    История происхождения браузеров

    Самый первый браузер назывался WorldWideWeb (WWW), его создал в 1990 году Тим Бернерс-Ли. Позже переименовал в Nexus. Программа не получила широкого распространения, потому что не имела графического интерфейса, который появился в NCSA Mosaic в 1993 году, работающем под Windows. Вот он и стал первым востребованным браузером. Исходный код продукта был в открытом доступе, на его основе чуть позже создали первый коммерчески успешный браузер – Netscape Navigator. Он стал основой для Internet Explorer от Microsoft, вошёл в коробочный состав Windows. Поскольку эта операционная система была наиболее востребована у пользователей, то и браузер быстро захватил рынок, чуть не перейдя в статус монополиста этой ниши ПО.

    Всё это привело к сильнейшему спаду популярности Netscape, доходы упали, поэтому компанию продали провайдеру AOL, которая на базе этого браузера выпустила продукт со свободной лицензией – Mozilla. Последний начал набирать популярность, которой пользуется по сей день. С другой стороны, Microsoft, получив самую большую долю рынка, расслабилась и обновляла свой браузер редко, нововведения отставали от конкурентов, что дало последним возможность постепенно отвоёвывать рынок. Кстати, в 1995 вышла Opera в формате условно-бесплатного ПО. Google Chrome подтянулся лишь в 2008 году и сейчас является наиболее популярным браузером в мире.

     

    Как выбрать подходящий браузер?

    Предположим, у вас более-менее хороший ПК, и при выборе браузера не стоит вопрос о том, чтобы он был полегче в плане нагрузки на железо. Возьмём в целом, без оглядки на ограничения железа слабых компьютеров. Критерии для выбора простые: скорость, безглючность, надёжность. Детально узнать об особенностях браузеров можно из полной версии нашего рейтинга. Приведём коротенький топ для общей картины.

    Google Chrome

    Google Chrome — наиболее популярный и объективно лучший браузер. Да, он требует немалых ресурсов для работы, старые машины его тянут плохо, но на более-менее новых он «летает». В этом браузере впервые совместили поисковую с адресной строкой, сразу повысив эргономику работы на несколько порядков в сравнении с конкурентами. Здесь мало каких-то встроенных смежных функций, но всё явно необходимое есть: настройки безопасности, поддержка всех современных веб-технологий (любые страницы отображаются корректно, ничего не глючит), простейший, ненадоедливый интерфейс, огромный магазин расширений, часто обновляется, синхронизация с облаком и со всеми гуглосервисами. Браузер любят за скорость, простоту и безотказность.

    Яндекс.Браузер

    Яндекс.Браузер — наиболее популярный браузер в России. Дружит со всеми сервисами Яндекса, имеет множество встроенных возможностей, позволяет использовать расширения из каталогов Хрома и Оперы, потому что построен на том же движке – Blink. Здесь есть блокировщик рекламы, поддержка тем оформления, красивый и удобный интерфейс. С точки зрения производительности и надёжности близок к Chrome, но из коробки содержит солидный обвес из множества настроек. Кому-то это нравится, кому-то – нет. Можно рекомендовать тем, кому нравится Хром и сервисы от Яндекса – данный браузер является их симбиозом. Здесь тоже поддерживается синхронизация данных через облако.

    Mozilla Firefox

    Mozilla Firefox — браузер с большим количеством настроек безопасности и всяких тонких штучек. Традиционно любим гиками благодаря мощным встроенным инструментам работы с кодом. Есть блокировщик рекламы, расширения для загрузки медиафайлов с популярных видеохостингов и соцсетей, продвинутый ридер, мониторинг статистики продвижения сайтов и прочее. Подходит для любителей поиграть в браузерные игры. Куча настроек кастомизации интерфейса. Чуть менее прожорлив к ресурсам по сравнению с двумя предыдущими, но после установки некоторого количества расширений может начать проигрывать по этому параметру конкурентам. Иногда ведёт себя странно, некорректно отображая контент. В общем, хороший продукт для веб-мастеров, но на роль основного браузера подходит меньше, чем Хром или Яндекс.

    Помимо описанных, можем отметить Opera, Microsoft Edge, Vivaldi и Cent – тоже хорошие браузеры, в той или иной мере популярные. И ещё Tor для тех, кому нужен повышенный уровень анонимности пребывания в Сети и доступ к её запретным уголкам. Safari – нишевый продукт для пользователей экосистемы Apple. В целом, выбирать нужно что-то из перечисленного, всё остальное выглядит менее привлекательно по совокупности факторов. Дело вкуса. Тройку лидеров мы обозначили, дальше решать вам.

     

    Дополнения для браузеров

    Практически все браузеры для ПК позволяют устанавливать дополнения для расширения базовых возможностей. Наверняка, парочка стоит и у вас. Самые популярные по типу расширения – блокировщики рекламы, спама и VPN-сервисы. Дополнения пишут как разработчики браузеров, так и сторонние энтузиасты-программисты. Некоторые из них платные (среди мобильных встречаются), но бесплатных больше. В целом, все дополнения можно разделить на 3 вида:

    • Расширения – миллион разнообразных утилит для упрощения/решения множества задач: для программистов, поиск чего-либо, платёжные системы, создание заметок, скриншотов, игры, музыкальные виджеты, переводчики/словари, текстовые редакторы, настраиваемые рабочие пространства, виджеты сотен веб-сервисов и ещё много-много всего – фантазии не хватит перечислить.
    • Информеры – расширения для выдачи уведомлений о новой почте, скидках, сообщениях в социальных сетях и прочих вещах – смотря, что вас лично интересует. Их очень много.
    • Темы оформления – скины для браузера. Кнопочки, иконки, цвета, обои – различные сочетания этих элементов формируют дизайн. Устанавливаются в 1 клик. Их тысячи, по крайней мере, для Chrome.

    У Chrome самый мощный магазин расширений и тем. Им также пользуются другие браузеры – Opera и Yandex, к примеру. Можно сделать из браузера монстра с сотней установленных расширений, но мало кому это нужно, да и пользоваться ими будет не очень удобно. К производительности тоже возрастают требования. К примеру, один-единственный установленный AdBlock, блокировщик рекламы, может сильно замедлить работу браузера на слабом ПК. Для более-менее мощного железа разница практически незаметна. Имейте ввиду этот момент.

     

    Выводы

    Браузер – программа для просмотра контента Интернета. Представляет собой совокупность технологий для работы с удалёнными серверами и рендеринга страниц. Обучена отправлять/принимать данные с DNS-серверов и сопоставлять домена с IP-адресами для загрузки запрашиваемых страниц. Обладает собственным кэшем для повышения производительности.

    Существует несколько основных браузерных движков, на которых построены все более-менее популярные продукты из этой ниши. Самый ходовой – Blink, который является ответвлением WebKit. Отличается стабильностью, скоростью работы, технологичностью, но прожорлив к ресурсам железа. На нём работают Chrome, Opera, Cent, Vivaldi, Microsoft Edge, к примеру.

    Практически любой нормальный браузер поддерживает установку расширений. Их десятки тысяч на любой вкус и цвет. Тем не менее, основными критериями качества являются безопасность, производительность и отсутствие багов при отрисовке веб-страниц.

    Браузеров очень много. Есть минималистичные, есть такие, что из коробки под завязку набиты разнообразными настройками и расширениями. Многие крупные IT-компании имеют в арсенале браузеры собственной разработки. Все современные браузеры для ПК бесплатные – вам остаётся лишь выбрать подходящий для себя.

    • Автор:

    no avatar