Сайт о телевидении

Сайт о телевидении

» » Firefox Gecko, «который мы потеряли. Движки браузеров — сравнение, отличия и что это вообще

Firefox Gecko, «который мы потеряли. Движки браузеров — сравнение, отличия и что это вообще

В своём блоге на Medium подборку браузеров, которые можно использовать как альтернативы Google Chrome, Safari и Firefox.

Blisk Browser

Blisk Browser построен на базе Chromium и создан специально для разработчиков. Он позволяет писать код для мобильных и настольных платформ одновременно и включает эмуляторы телефонов, планшетов и различных разрешений экранов.

Tor Browser 6.0

Браузер для анонимного серфинга в интернете. Конфиденциальность трафика обеспечивается за счёт использования распределённой сети серверов - узлов.

Aloha Browser

Команда Product Hunt описывает Aloha Browser как приватный и безопасный мобильный браузер с безлимитным VPN. Как и Tor Browser, Aloha Browser позволяет анонимно посещать любые сайты. Для этого используется безлимитный VPN-доступ.

Vivaldi

Команда Product Hunt описывает Vivaldi как браузер «с бесконечным количеством функций». Например, программа позволяет вести заметки во время просмотра сайтов, имеет встроенный предпросмотр страниц в закладках, одновременный просмотр нескольких страниц.

Opera VPN for iOS

Мобильный браузер со встроенным блокировщиком рекламы на сайтах, возможностью просматривать страницы анонимно, имитировать посещение сайта из любой точки мира.

Min

«Умный» браузер с минималистичным дизайном. Min позволяет выполнять действия прямо в адресной строке: например, производить вычисления, находить нужные фрагменты текста из Wikipedia. Также в браузере есть встроенная функция блокировки рекламы на сайтах, «тяжелых» шрифтов и картинок.

Ghost Browser

Браузер создан для разработчиков, дизайнеров, тестировщиков и специалистов по социальным сетям. Ghost Browser позволяет быстро переключаться между различными сессиями на одном сайте, подсвечивать разными цветами вкладки и так далее. Пользователи Product Hunt описывают его как «Chrome на стероидах».

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

Использование движков (Rendering engine) для создания обозревателей имеет множество преимуществ:

  • Облегчается поиск и устранение ошибок кода.
  • Удобная возможность улучшить отдельный компонент сразу в нескольких программах.
  • Облегчается процесс изменения графического интерфейса приложения.
  • Простота создания новых программ под желания конкретного разработчика или нужны конкретного пользователя.

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

Яркий пример – движок Trident от компании Microsoft. Он один используется в большом множестве приложений данной корпорации. Развивается основа – развиваются и производные проекты.

Каждое решением имеет свои плюсы и минусы. Например, многие пользователи замечают, что Mozilla Firefox гораздо лучше работает с большим количеством открытых вкладок, чем конкуренты. Это достижение платформы, на основе которой создан обозреватель.

Trident

Когда пользователь устанавливает новую операционную систему Windows, первый веб-обозреватель, с которым он сталкивается – это Internet Explorer. Поэтому его движок рассмотрен в обзоре первым.

Trident, или MSHTML – довольно старый программный компонент, разработанный корпорацией Microsoft для своих нужд. Проект непрерывно развивается с 1997 года. Используется в веб-обозревателе от Майкрософт – Internet Explorer, почтовом клиенте Outlook, Проводнике Виндовс (программа для работы с файлами) и множестве других приложений данного разработчика.

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

С выходом Windows 10 платформа Trident эволюционировала в EdgeHTML.Разработчики взяли устаревший неудачный движок за основу и создали новую, отвечающий всем требованиям современным пользователей. Судя по проведенным бенчмаркам (программный тест производительности и скорости работы), Microsoft Edge (обозреватель, созданный на основе EdgeHTML) догнал и даже перегнал популярные программы, использованные для создания браузеров Google Chrome и Mozilla Firefox.

Gecko

Gecko – движок, используемый в популярном интернет-обозревателе Мозилла Фаерфокс и множестве других программ. Исходный код программы находится в свободном доступе, то есть каждый желающий может абсолютно бесплатно создать на основе Gecko свой собственный браузер или почтовый клиент.

Другое преимущество Геко – кроссплатформенность. Он работает на подавляющем большинстве современных операционных систем: как для персональных компьютеров, так и для мобильных устройств (в отличие от Internet Explorer, который функционирует только на ОС Windows).

Gecko поддерживает все современные стандарты и технологии, используемые при создании вебсайтов. Является одной из двух наиболее популярных браузерных платформ. Поддерживает подключение плагинов. Бенчмарки и личный опыт пользователей показывают, что браузеры на данном движке потребляют меньше всего ресурсов персонального компьютера и стабильно работают с большим количеством вкладок (например, несколько сотен).

На основе Геко создан популярный интернет-обозреватель Mozilla Firefox, почтовый клиент Thunderbird, планировщик задач Sunbird, а также анонимный веб-браузер с встроенной поддержкой VPN-технологий Tor.

KHTML

Не особо известная платформа, используемая для создания Konqueror — файлового менеджера среды KDE. Для пользователей, не знакомых с операционными системами семейства Linux, интересен тем, что на основе данного проекта создан самый популярный движок в мире, речь о котором пойдет дальше.

WebKit

Этот движок разработан всемирно известной корпорацией Apple на основе вышеупомянутого решения – KHTML. Выпущенный в 2001 году, этот проект получил колоссальное развитие и стал одним из самых используемых в мире.

На основе WebKit был создан веб-обозреватель Safari, используемый по умолчанию в iOS-устройствах и лидер по известности среди браузеров – Google Chrome. Подавляющее число современных программ для обработки содержимого веб-страниц имеют в своей основе ВебКит. Кроме того, он используется в популярном приложении Steam, предназначенном для цифровой дистрибуции компьютерных игр от компании Valve.

Аналогично с Gecko, WebKit является кроссплатформенным и отлично запускается на всех популярных платформах. Показывает высокую стабильность и производительность работы. Ввиду огромной известности, под данное решение разрабатывается подавляющее большинство расширений. Также используется в популярных мобильных платформах, таких как Android и iOS. Является свободным движком, то есть может быть бесплатно использован любым человеком для создания собственных приложений.

В 2013 году от WebKit отделилась новая ветка, принадлежащая корпорации Google – Blink. Этот проект лег в основу Chrome 28-й версии (и всех последующих), а также его собрата с открытым исходным кодом – Chromium. Chromium использован для создания популярного в России Yandex Browser. Начиная с 15-й версии на Blink перешел и браузер Opera.

Presto

Созданный в 2003 году, браузерный движок Presto использовался в качестве основы для Opera. Развивался на протяжении 10-ти лет. В 2013 разработчики Оперы решили отказаться от использования Presto в пользу более мощного и популярного Blink от Google. В данный момент развития проекта остановлено.

Статья была полезна?

Выбор браузера для работы в сети Интернет — в очень большой мере «дело вкуса». Многие пользователи готовы часами доказывать преимущества своего обозревателя, но предложение-то не очень и велико. "Топ" браузеров всем известен - это Mozilla Firefox, Google Chrome, Internet Explorer, Opera и Safari. Даже самые продвинутые пользователи, как правило, отдают предпочтение одной из этих разработок.

Мы решили разобраться, что за несправедливость царит в виртуальном царстве и существует ли хоть какая-то альтернатива гигантам интернет-серфинга. О том, какие бывают браузеры и каковы их особенности, и пойдет речь в данном обзоре.

Чего ждать?

Для начала разберемся, что такое браузер в принципе и каким потенциалом могут обладать альтернативные web-обозреватели.

Как известно, основа браузеров - это движок. Последний, в свою очередь, является программой, которая преобразовывает содержание web-страниц в интерактивное изображение, с которым и приходится иметь дело пользователю. Эти движки могут быть как с открытым исходным кодом, так и с закрытым, - это уж на усмотрение разработчиков-создателей. Если у движка открытый исходный код, программисты могут использовать его для разработки собственного web-обозревателя. Именно так и случилось с Webkit (который послужил базой для Google Chrome), Gecko (Mozilla Firefox) и Trident (Internet Explorer). Правда, Trident позиционируется как проприетарное ПО. То есть, чтобы получить к нему доступ, необходимо договориться с разработчиками. Но это не сказалось на уменьшении числа близнецов Эксплорера. Более того, браузер Avant на основе Trident сумел превзойти «старшего братишку» за счет улучшенного интерфейса и расширенных возможностей. Вот поэтому мы и решили сделать подборку браузеров о которых, вы возможно и не слышали, но которые, безусловно, заслуживают вашего внимания.

Для облегчения понимания мы сгруппировали альтернативные интернет-браузеры, отталкиваясь от «самого известного» представителя своей технологии.

Наш выбор

Изучив работу альтернативных веб-обозревателей, мы определили лучших на каждом движке.

На базе Gecko (Mozilla Firefox) самым конкурентоспособным будет, пожалуй, Pale Moon . «Бледную Луну» наполняет красками бешеная скорость, с которой он открывает и загружает сайты.

Самая сильная ветка от Trident (Internet Explorer) - это Avant Browser . В последних версиях Авант включает в себя одновременно движки Trident, Gecko и Webkit, что сделало его универсальным обозревателем, который взял лучшее от IE, Mozilla и Chrome.

Из всех браузеров на основе WebKit (Chrome) нам больше всего понравился CoolNovo . Он подкупает своим «понимаем» жестов мыши. Да и в целом этот продукт действительно «крут» - работать с ним комфортно и приятно. Он не только обладает всеми характеристиками Google Chrome, но и обзавелся такими усовершенствованиями как бескомпромиссный блокировщик рекламы, встроенный менеджер закачек и модуль защиты приватной информации.

Признаем, что наши предпочтения глубоко и сугубо субъективны. Из всего многообразия альтернативных браузеров вы можете выбрать друга "на вкус и цвет". Готовы к экспериментам? Тогда вперед!

Web-обозреватели на основе Gecko (Mozilla Firefox)

Как известно, Mozilla Firefox использует движок Gecko, который обеспечивает кроссплатформенность и поддержку открытых стандартов интернета. Кроме того, он имеет свободное распространение, поэтому успешно используется в различных программных продуктах.

Представляет собой оптимизированную версию браузера для 64-битных систем - Windows 7 x64, Windows Vista x64, Windows 8 x64. Этот новый браузер быстрый и по функциональности мало чем отличается от Firefox. Но испробовать эту программу все же стоит тем, кто желает увеличить производительность своей 64-битной системы.

Pale Moon - эта версия браузера доступна исключительно для Windows (XP, 2000, Vista, 7, 8 x32/x64). По сути, это ускоренная и оптимизированная версия Firefox. Разработчики постарались придать web-обозревателю не только надлежащее ускорение, но и внесли некоторые корректировки в пользовательский интерфейс. Всем пользователям, которые жаждут испытать свое "железо" на прочность и по достоинству оценить его возможности, рекомендуем этот быстрый браузер.

SeaMonkey - этот браузер основан на том же проекте, что и Firefox, поэтому их можно по праву считать «родными братьями». Их отличие состоит лишь в том, что SeaMonkey сохранил в себе все компоненты, которых был лишен Firefox с целью максимального облегчения программы. Таким образом, SeaMonkey стал программой, которая обеспечена полным набором функций для работы в интернете. Если вы являетесь счастливым обладателем ОС Linux, MacOS или Windows и готовы мириться с невысокой скоростью работы в обмен на дополнительные функции программы, то многофункциональный «комбайн» SeaMonkey именно для вас.

Wyzo - браузер, основанный на одной из веток Firefox. Если обновления четвертой версии программы вам не приглянулись, стоит обратить внимание на Wyzo. Кстати, этот браузер может предложить встроенную поддержку протокола BitTorrent. Кроме того, он имеет усовершенствованный загрузчик файлов и полную совместимость с расширениями и темами Firefox. Вывод из всего этого следующий - если у вас операционная система MacOS или Windows и вас вполне устраивает Firefox семейства 3.6, то браузер Wyzo - то, что вам нужно.

Web-обозреватели на основе Trident (Internet Explorer)

Среди всех существующих браузеров в усовершенствовании более всего нуждается Internet Explorer. И хотя последние версии IE отличаются стабильным и быстрым механизмом обработки страниц Trident, браузер не может похвастать особой функциональностью, да и внедрением новых технологий тоже. Поэтому продукты на основе IE представляют особый интерес, так как сторонние разработчики попытались исправить, таким образом, присущие браузеру недочеты.


Avant Browser - таким же успешным и многофункциональным в детстве хотел стать Internet Explorer. Чем же так хорош наш братец? Во-первых, браузер отличается низким потреблением ресурсов, встроенной блокировкой рекламы и всплывающих окон. Во-вторых, он имеет менеджер паролей, систему чтения RSS-лент и множество других функций. А самое главное - браузер может использовать любой из трёх установленных в нём движков - Trident, Gecko и Webkit. Пользователю предлагается определить один из них по умолчанию, а на другие переключаться по мере необходимости (в случае, если заданный движок не может корректно отобразить содержимое web-страницы). Кроме того, у юзера будет возможность «привязать» какой-либо движок к конкретному сайту (переключение будет происходить автоматически). В целом, Avant Browser можно назвать лучшим вариантом среди IE-совместимых web-обозревателей. Пользователи, которые ценят хорошую локализацию и регулярные обновления, обязательно должны испробовать все преимущества Avant Browser.

Lunascape - этот браузер является не только экзотическим, но и уникальным. Японские разработчики постарались наделить его массой полезных особенностей. Главное, чем может похвастать web-обозреватель - это возможность использования не только движка Trident, но также WebKit и Gecko. Таким образом, пользователь может испробовать функции самых популярных браузеров в одном интерфейсе. Возможности Lunascape уникальны - от закрепления определенного движка для отображения различных сайтов, до изменения внешнего вида с помощью скинов и развитой системой настроек. Браузер работает исключительно на ОС Windows. Он станет настоящим открытием для пользователей, которые любят сложные продукты, требующие глубокого изучения. Lunascape пригодится там, где есть необходимость видеть отображение сайтов в различных браузерах.

SlimBrowser внешним видом сильно напоминает IE 8, хоть и регулярно обновляется. Но, в отличие от своего собрата, программа обладает массой востребованных функций. Это и встроенный переводчик, и автоматическое заполнение web-форм, блокиратор рекламы, поддержка скинов, интеграция с Facebook, продвинутый менеджер загрузок и многое другое. Кстати говоря, именно этот браузер - один из двенадцати рекомендованных для пользователей Европейского экономического пространства. Тем не менее, его сложно назвать самостоятельным продуктом. Разработчики считают его лучшим браузером для Windows, но по сути, это лишь набор полезных дополнений.

GreenBrowser - ещеодинблизнец Internet Explorer. В отличие от своего старшего брата, этот web -обозреватель обладает расширенными возможностями. Среди них: URL-псевдонимы (вместо адреса можно вводить выбранное вами слово), URL-клавиши (комбинации горячих клавиш для открытия определенных сайтов), скоростная очистка истории и cookies, интегрированный менеджер закачек. Кроме того, разработчики внесли удобную «фишку» в виде плавающей кнопки с заглавной буквой «G». Ее можно перетащить в любой уголок рабочего стола, а при нажатии правой клавишей воспользоваться одной из опций вроде менеджера загрузок, сохранения последней открытой страницы или ее закрытия. При этом полезная точка «G» работает даже тогда, когда окно браузера свернут в трей.

Web-обозреватели на основе WebKit (Google Chrome)

На движке WebKit были созданы такие популярные браузеры как Google Chrome и Safari. Открытый исходный код позволяет использовать этот движок и в других проектах. Но весной 2013 года компания Google заявила о том, что переходит на новый движок под названием Blink (начиная с Chrome 28). Уже летом того же года появилась стабильная версия. По словам разработчиков, в модифицированном движке Blink сохранится открытый код, при этом он будет облегчён на 8,8 миллионов строк. Его же будет использовать и Opera (уже с 14-й версии).

Chromium разработан той же фирмой, что и Google Chrome. Эти браузеры на компьютер имеют схожий интерфейс, работают на одном движке, но все же отличаются рядом особенностей. В отличие от собрата, Chromium не имеет функции автоматического обновления, не поддерживает Flash и некоторые проприетарные аудио и видео форматы, не имеет модуля для работы с PDF. Тем не менее, браузер с поддержкой html5 готов предложить пользователю свежайшие экспериментальные функции, которые еще не были внедрены разработчиками в Google Chrome. Chromium рекомендован всем обладателям ОС Linux, MacOS, Windows, которые хотят одними из первых опробовать все новшества и полезности, которые вскоре появятся в Google Chrome.

Comodo Dragon - браузер, который особое внимание уделяет безопасности своих пользователей. Конфиденциальность - слабая сторона Google. Поэтому многие альтернативные новые браузеры, такие как Comodo Dragon, сделали секретность и безопасность своим главным преимуществом. Программа использует соединение посредством сервера SecureDNS, который блокирует зловредные сайты и использует усовершенствованный механизм анонимного серфинга. Браузер рекомендован тем, кто заботится о повышении своей безопасности и секретности данных в сети Интернет.

RockMeIt - находка для тех, кто любит зависать в социальных сетях. Тут можно общаться с друзьями, получать обновления в учетных записях, обмениваться информацией. Браузер отличается дополнительными панелями, которые отображают кнопки подключенных социальных сервисов. Профиль пользователя RockMeIt хранит на серверах Facebook. Поэтому, чтобы начать работу, требуется войти в учетную запись в этой соцсети. Вывод напрашивается сам собой - браузер RockMeIt необходимо опробовать активным участникам социальных сетей, в особенности Facebook.

Важно: В апреле 2013 года разработчики заявили о том, что прекращают работу над проектом по причине отставания от темпов развития Chromium. Это значит, что мы не увидим новых версий RockMeIt. Но те, кому интересно испытать в деле данную альтернативу, еще могут её загрузить.

CoolNovo представляет собой улучшенную версию Chrome с добавлением различных полезных функций для комфортной работы. Эту программу создали «наши китайские товарищи», которых хлебом не корми, дай что-нибудь усовершенствовать. Под их чутким руководством браузер научился понимать жесты мыши, получил удобный менеджер закачек, встроенный блокиратор рекламы и множество других функций. Кроме того, программа обеспечивает защиту личной информации пользователя. Подобные китайские полезности пригодятся пользователям, которые хотят получить «прокачанную» версию Google Chrome на базе операционных систем Linux, MacOS, Windows.

Maxthon - старейшина среди представленных в данном обзоре программ. Разработанный восемь лет назад, браузер успел сменить движок с Trident на WebKit и стать весьма популярным среди пользователей. Хорошая оснащенность и множество удобных функций сделали браузер таким востребованным. Возможности Maxthon позволяют настраивать внешний вид при помощи скинов, блокировать рекламу, управлять жестами мыши. Кроме того, браузер имеет встроенный блокнот, RSS-ридер, менеджер загрузок, службу автоматического обновления. Но главная его заслуга в том, что он имеет собственное лицо, то есть, является самостоятельным проектом. Maxthon - это отличная альтернатива обозревателям-фаворитам, и все это благодаря удобству, скорости и высокой функциональности.

Амиго - свое творение разработчики из Mail . ru Group называют социальным браузером. Этот «друг-проводник» максимально интегрирован с соцсетями Мой мир, Вконтакте, Одноклассники, Facebook и Twitter . Списки друзей, новости и музыка - все это отображается в специальной боковой панели и не требует открытия непосредственно сайтов. Ну и конечно же, браузер оснащен фирменными сервисами - поисковиком, почтой и тому подобными «фичами» от Рамблера, как и его «коллеги», внедрил свои сервисы в Google Chrome, обеспечив тем самым пользователей простым, быстрым и надежным web-обозревателем. Для быстрого поиска используется все та же адресная строка. Обозреватель поддерживает динамические вкладки, имеет режим инкогнито и обеспечивает защиту от сбоев в программе и вредоносных сайтов.

Подводя итог

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

Кому-то будет интересен самый быстрый интернет браузер, кто-то предпочтет удобство, а кто-то выберет наиболее универсальный обозреватель. Учитывая свои потребности, не сложно определить браузер, какой лучше всего сможет конкурировать с основными обозревателями. Тем не менее, особое внимание все же стоит уделить браузерам Avant Browser и Maxthon. Они значительно превосходят «коллег» в наличии ряда оригинальных решений. А самое главное - они могут выполнять роль самостоятельного web-обозревателя. Скачать новые браузеры бесплатно может каждый желающий и с удовольствием пользоваться всеми их преимуществами.

Б раузеры на движке Gecko от компании Mozilla называются гекконами. Но об этом мало кто знает, поскольку такие браузеры занимают на рынке ничтожно малую долю, да и сам главный геккон вряд ли сможет когда-то занять лидирующие позиции, обогнав в популярности Google Chrome.

Поскольку Gecko является движком с открытым исходным кодом, любой желающий может использовать его в качестве платформы и создать свой браузер. Но такой новый браузер, естественно, должен чем-то отличаться от самого Mozilla Firefox – например, нести дополнительный функционал или быть адаптированным под аппаратные характеристики отдельных компьютерных устройств. Браузеры на движке Gecko – довольно неплохой выбор, если нужен быстрый, гибкий, настраиваемый веб-обозреватель. Клоны Mozilla Firefox по умолчанию наследуют все его преимущества: им достаётся производительность Gecko, расширяемость функционала за счёт встраиваемых дополнений из магазина Огненного Лиса, возможность изменения дизайна за счёт установки дополнительных тем оформления. В отдельных браузерах на движке Gecko пользователи даже смогут рассчитывать на сервис синхронизации Mozilla, которым они до этого пользовались, работая с Firefox.

Ниже представлен не полный перечень браузеров на движке Gecko, но выбрана пятёрка самых популярных, разработанных для операционной системы Windows. Итак, какие существуют браузеры кроме Mozilla Firefox на базе его движка Gecko?

Браузер Waterfox

Скачать браузер Waterfox — скачать

Браузер Waterfox ничем не отличается от оригинального Firefox, кроме как оптимизацией под работу 64-битных операционных систем Windows.

Сам же браузер Firefox для Windows является 32-битной программой. Следствием такой оптимизации является, соответственно, большая скорость работы по сравнению с Firefox на 64-битных системах.

Браузер на движке Gecko Cyberfox

Скачать браузер Cyberfoxскачать

Cyberfox – ещё один клон Mozilla Firefox, не предлагающий никакого дополнительного функционала, но нацеленный на производительность за счёт оптимизации не только под архитектуру процессора, но и под его производителя.

Браузер существует в версиях, адаптированных под работу процессоров отдельно AMD и отдельно Intel. На сайте проекта Cyberfox при загрузке необходимо выбрать версию в соответствии с производителем процессора и разрядностью установленной Windows.

Русификация Waterfox и Cyberfox

Дистрибутивы браузеров Waterfox и Cyberfox на их официальных сайтах поставляются только с англоязычным интерфейсом. Процесс их русификации полностью возлагается на пользователя. Благо, сверхсложным процесс этот назвать нельзя. После установки Waterfox или Cyberfox либо открываем главное меню браузера и жмём кнопку дополнений «Add-ons», либо выбираем её в числе опций быстрого доступа на домашней страничке.

В первой же вкладке раздела дополнений в строку поиска вводим название дополнения русскоязычного пакета локализации – Russian (RU) Language Pack – и запускаем его установку кнопкой Install.

После нажатия Enter появится предупредительное окно о том, что нужно быть осторожным при работе с настройками браузера. Здесь необходимо нажать надпись «I"ll be careful, I promise!».

Попав в раздел настроек, в строку поиска вводим название пункта, отвечающего за смену языка интерфейса браузера: general.useragent.locale

После нажатия «Ок» и перезапуска браузера интерфейс Waterfox и Cyberfox будет русифицирован.

Pale Moon

Скачать браузер Pale Moon — скачать

Если два предыдущих участника обзора нацелены на максимальную производительность работы с браузером за счёт оптимизации программных и аппаратных составляющих компьютера, то Pale Moon – это, наоборот, браузер для уменьшения нагрузки на системные ресурсы. Pale Moon оптимизирован под работу маломощных компьютерных устройств на базе 32- и 64-битных Windows. Это браузер с уменьшенным потреблением оперативной памяти за счёт отключения некоторых функций оригинального Mozilla Firefox.

На официальном сайте проекта Pale Moon можно скачать веб-формат инсталлятора браузера, в окне которого в дальнейшем необходимо выбрать версию в соответствии с разрядностью системы Windows.

Pale Moon также устанавливается с англоязычным интерфейсом, но русификация этого браузера чуть проще, чем в двух предыдущих случаях. После инсталляции Pale Moon в окне этого браузера необходимо открыть его официальный сайт и перейти в раздел загрузки языковых пакетов, а там – выбрать русский и скачать его файл русификации.

Дополнение русскоязычной локализации автоматически установится в браузер, а смена интерфейса произойдёт после перезапуска Pale Moon.

В числе прочих особенностей Pale Moon – уникальная стартовая страница с виджетами популярных веб-сервисов.

Браузер SeaMonkey

Скачать браузер SeaMonkey — скачать

SeaMonkey – многофункциональный проект на базе Gecko для любителей антиквариата. Он не похож на сегодняшнего Mozilla Firefox, а скорее является продолжателем концепции Netscape Navigator. SeaMonkey также называется не браузером, а навигатором, и у него, как и у Netscape Navigator и раннего Mozilla Firefox, перенасыщенный различными опциями интерфейс.

Проблему с неказистым внешним видом SeaMonkey можно решить установкой стильной темы оформления из магазина дополнений Mozilla.

SeaMonkey – идеальный выход для устаревших компьютерных устройств, поскольку базируется он на таких же устаревших программных технологиях. В то же время SeaMonkey успешно работает даже с самой новой версией Windows 10.

SeaMonkey – это многофункциональный пакет, куда входят такие компоненты как: браузер, IRC-чат, HTML-редактор, полноценный почтовый клиент, RSS-ридер.

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

Браузер на движке Gecko Tor

Скачать браузер Tor — скачать

Tor – браузер на движке Gecko и доступа к заблокированным сайтам.

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

Выбор русского предусматривается во время скачивания браузера Tor на официальном сайте проекта.

Всем привет!



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


И конечно, первым делом необходимо понять, что такое браузер и браузерный движок.

Браузер и браузерный движок

Существующий мир сложно представить без браузеров. Они есть на многих устройствах: компьютеры, лэптопы, телефоны, игровые приставки. Если представить браузер в виде машины то браузерный движок это всё то, что скрыто под капотом вашего автомобиля.
Браузеры как и автомобили могут отличаться внешним видом и содержимым под капотом. Цвет, кнопочки на панели, аудиосистема. У кого-то под капотом двигатель V8, а у кого-то там масло течёт.


Браузер объединяет периферию и предоставляет функционал позволяющий манипулировать движком, его поведением, предоставляет дополнительные сервисы.
Браузерный движок выполняет всю "грязную" работу: загрузка, обработка, отрисовка данных и все возможные расчёты.


Всё как в автомобилях. Есть салон в котором присутствует педаль газа, тормоза и множество переключателей полезных и понятных пользователю. А есть большая механическая часть скрытая от пользователя под капотом.

Кто создает браузеры и движки

Разработкой собственного браузера занимается множество компаний: Google, Mozilla, Apple, Microsoft, Opera Software, Яндекс, Ростелеком, Vivaldi Technologies, много их


Каждый добавляет какие-то свои "фишки", сервисы в создаваемый браузер. К примеру, Яндекс интегрирует свои сервисы, поиск.


С браузерными движками дела обстоят кардинально иначе. Вот список движков, их разработчиков и обладателей:

  • Blink: Google
  • Gecko: Mozilla
  • WebKit: Apple
  • EdgeHTML: Microsoft

Это основные обладатели и разработчики движков. В разработке им помогают сторонние компании на определенных условиях.


Например, рассмотрим самый популярный проект от компании Google - Chromium. Данный проект содержит в себе движок Blink. Создавать данный проект Google помогают такие компании как Intel, Facebook, IBM, LG Electronics, NVIDIA, Yandex. Полный список можно посмотреть .
Условия на которых компании помогают создавать Blink/Chromium описаны в разделе Legal stuff на сайте проекта Chromium. Если кратко, то всё что вы создаёте принадлежит (не эксклюзивно) Google.


Браузеры компаний Opera, Яндекс, Ростелеком и другие используют именно этот браузерный движок. Если быть до конца откровенным то заявления вроде "у нас есть свой браузер" не совсем правда. Собственные сервисы - да, а вот всё остальное принадлежит другой компании(ям). И эта другая компания предоставляет свой браузерный движок на определенных условиях.

Лицензии браузерных движков

Любой открытый код содержит в себе лицензию с описанием условий по использованию данного кода, и браузерные движки не исключение.


Если сразу и кратко: лицензии сносные, прям вот из ряда вон ничего нет. Кроме EdgeHTML который закрыт. Легально утащить к себе какой-то проект и закрыто разрабатывать/изменять видимо не выйдет. Лицензии призывают к взаимной открытости.



Открытый исходный код, ответвление движка WebKit. Как и в WebKit заявлено четыре лицензии:

Самый популярный браузерный движок. Он входит в состав проекта Chromium. Именно на основе Chromium создают собственные браузеры.



Открытый исходный код. Заявлена одна лицензия:



Активно развивается компаний Mozilla и используется в собственном браузере компании - Firefox. Так же используется в браузере Tor Browser обеспечивающий анонимное пребывание в сети.


Как основа для производителей браузеров большой популярности не имеет.



Открытый исходный код. Заявлено четыре лицензии:

Развивается компанией Apple и используется в собственном браузере компании - Safari. Ранее многие компании использовали в своих разработках WebKit, но после покинули проект и переключились на Blink от Google.



Закрытый исходный код. Проприетарная лицензия.


Движок используется для браузера компании Microsoft под названием Edge, который пришёл на смену Internet Explorer. Это их новый движок. Предыдущий Trident (MSHTML) компания прекратила развивать.

Риски

Использование стороннего движка порождает очевидные риски:

  1. Закрытие исходного кода
  2. Выход ключевых компаний из разработки
  3. Смена лицензий на код

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


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


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


Для примера, компания Microsoft создает свой движок, хоть и закрытый. Google вместе с Apple разрабатывали WebKit, но позже Google сделал форк и начал развитие собственного движка Blink.


При этом нужно понимать, что браузерный движок постоянно развивается. Постоянно обновляются спецификации, добавляются новые возможности, улучшаются текущие. Это живая работа. Если взять какой-либо движок на текущую дату и просто использовать его для своего браузера то, примерно, через год-два браузер на этом движке морально устареет.

Адаптация движков

Существует проблема адаптации стороннего движка под нужды собственного браузера. На адаптацию тратится не мало ресурсов. При этом нужно понимать, что браузерные движки часто обновляются, что создает систематические проблемы при интеграции в собственный браузер.

Собственный движок

Прежде всего стоит ответить на главный вопрос - зачем создавать свой браузерный движок? А точнее, кому не надо создавать свой движок?


Свой браузерный движок не стоит создавать если:

  • Нет задачи/стремления захватить рынок.
  • Браузер нужен лишь номинально. Сейчас это модно, делают даже школьники.
  • Создаваемый движок не будет отличаться от существующих: скорость, надёжность, адаптивность.
  • Идёт освоение бюджета.

На текущий момент нет сложности создать собственный браузер на стороннем движке. Их наплодилось не мало и как-то выделиться среди всей этой массы можно только созданием браузера на исключительно своих компонентах, на собственном движке.


Стоит ли заниматься разработкой движка для "заработка", для создания стартапа?


Данный вопрос скорее к сфере его применения. Мне видится несколько направлений:

  1. Собственно, создание полноценного браузера. Сотрудничество с поисковыми системами, различными сервисами. Создание особых версий для государственных структур.
  2. Рынок IoT (интернет-вещей), а так же адаптация для телевизоров, приставок, портативных устройств.
  3. Сервисы на отдельных компонентах браузера. Например, умный анализ контента сайта на риски: запрещенные комментарии, посты от пользователей и так далее. Технический анализ сайтов.
  4. Продажа движка. Самое простое, написать под компанию.

Кроме того, престиж компании разработчика браузерного движка значительно выше чем у клонов. Именно как технологической компании. Это сказывается на популярности компании и привлекательности для существующих и будущих сотрудников. Но это уже скорее о честолюбии, встать в одном списке с такими компаниями как Google, Mozilla, Microsoft.

Заключение

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


Развитие браузерного движка сильно зависит от метода его разработки. Каким он будет: открытым, закрытым?


Я уверен, что если компания занимается развитием браузера на основе стороннего браузерного движка то ей следует серьёзно подумать над перспективой создания собственного.


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

Цикл статей

  1. Браузер!= Браузерный движок
  2. Браузерный движок. Архитектура, работа с памятью.
  3. HTML парсер. Токенизация, обработка токенов, построение дерева.
    Пишем свой парсер. Из каких стадий состоит разбор HTML, в чём сложность и как разогнать HTML парсер в несколько раз.
  4. Кодировки в HTML. Как определяются, как конвертируются.
    Напишем свой кодировщик и обсудим положение дел.
  5. CSS парсер и CSS модули. Токенизация, обработка токенов.
    Создадим свой CSS парсер. Разберём основные аспекты обработки CSS. Выясним в чём сложность, на что тратятся ресурсы и как написать самый быстрый парсер CSS/модулей.
  6. CSS парсер. Grammar.
    Пишем собственный Grammar для CSS модулей формирующий быстрый, человеко-читаемый код.
  7. CSS Selectors. Как устроены, быстрый поиск HTML элементов по селекторам.
  8. Layout. Скрещиваем HTML и CSS.
    Назначаем CSS свойства HTML элементам. Разберём порядок назначения, приоритеты и что делать если CSS постоянно изменяется.
  9. Layout. Потоки. Поддержка CSS свойства display: block.
  10. Шрифты. Как расчитывать размер символов, строк.
    Напишем свой парсер шрифтов. Узнаем, что такое baseline, descender, x-height, как хранятся символы и углубимся в тему расчётов размера символов.
  11. Layout. Поддержка CSS свойства display: inline.

Судьба Modest

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


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


Не смотря на то, что у меня есть все права на Modest, на код никто не претендует (подписаны бумаги), я решил его "закопать". Чтобы ни у кого не возникало ложных ощущений. Тут надо понимать, что закапывается и весь основной код который развивался вне компании (mycore, myhtml). Но, есть и плюс, возможно, я стал чуть умнее.


Мной было потрачено очень много времени на изучение спецификаций, осознания их, поиск оптимальных алгоритмов, написание черновиков (прототипов), создание myhtml (самый быстрый парсер html) в свободное от работы время, и просто так забросить эту тему я пока не могу. Было потрачено много выходных, праздников, вечеров, ночей.


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


Одному мне такой проект не потянуть. Если поддержки не найду (финансирования) то прекращу разработку и присоединюсь контребьютером к существующему открытому движку (Blink или Gecko). Попробую побыть там волонтером и реализовать свои идеи. Занимаюсь всем этим исключительно в нерабочее время.


Тут видимо должна быть картинка «ты должен был бороться со злом, а не примкнуть к нему».


Спасибо за внимание!


Теги:

  • html renderer
  • browsers
  • web engine
  • high-performance
Добавить метки