Бесплатный браузер Chromium
Chromium — веб-браузер с открытым исходным кодом, предназначенный для предоставления пользователям быстрого, безопасного и надёжного доступа в Интернет, а также удобной платформы для веб-приложений. На основе Chromium создаётся браузер Google Chrome, а также ряд других альтернативных веб-обозревателей.
Скорость
Движком отображения веб-страниц был выбран открытый и свободный WebKit, который отличался скоростью, гибкостью и простотой.
Для обработки JavaScript был написан с нуля скоростной, высокопроизводительный движок V8.
Для ускорения доступа к страницам используется технология предварительного чтения DNS.
Безопасность
Для обеспечения безопасности в Chromium была выбрана модель «песочницы», позволявшая ограничить простор для атаки пользовательского компьютера через использованную уязвимость. Исследователи Google пришли к выводу, что почти 70 % угроз «работают» в движке отображения, который взаимодействует с ненадёжным содержимым. Именно поэтому разработчики перевели всю работу движка в песочницу. Нет действенной защиты от XSS-атак, но, благодаря тому, что Chromium поддерживает HTTP-Only cookies, опасность межсайтового скриптинга значительно снижается.
Примечание. На некоторых файловых системах, таких как FAT32, использование «песочницы» невозможно. Также на некоторых дистрибутивах Linux (сборки Slackware) режим «песочницы» отключён принудительно. В Chromium встроен компонент Safe Browsing, обеспечивающий защиту от фишинга и вредоносного ПО. Chromium при первом запуске в течение первых пяти минут загружает базы определений вредоносных и мошеннических сайтов, которые затем обновляет каждые 30 минут, при этом никакая личная информация в компанию Google не отправляется. Сам компонент может быть отключен в настройках браузера.
Надёжность
Для повышения стабильности для Chromium была выбрана мульти-процессная архитектура. Браузер, движок рендеринга, расширения, подключаемые модули работают в отдельных процессах. Таким образом, при нарушении работы, например, расширения браузер продолжит работу в обычном режиме, выдав предложение о перезапуске расширения. У мультипроцессорной архитектуры есть ещё ряд преимуществ, кроме стабильности:
- Возможность мгновенного освобождения памяти при закрытии одного из компонентов. Если закрыть, например, вкладку, то память, которую потребляла вкладка освободится сразу, в отличие от браузеров, использующих одно-процессную архитектуру, где очищение памяти при закрытии вкладки идёт несколько дольше.
- Активное взаимодействие с операционной системой. При использовании большого числа вкладок многие вкладки могут простаивать в бездействии, несмотря на то, что они необходимы пользователю. Chromium, взаимодействуя с ОС, уменьшает потребление памяти, заставляя систему считать неиспользуемую вкладку свёрнутым приложением.
- Возможность понимания, какие ресурсы и в каком количестве выделяются каждому запущенному компоненту. Для того, чтобы пользователь мог точно разобраться в каждом процессе, в Chromium установлен собственный диспетчер задач и инструмент статистики about:memory.
Но при этом у подобной архитектуры есть существенный недостаток — бОльшее общее потребление памяти.
Расширяемость
В декабре 2008 года Google объявила о начале работы по внедрению поддержки расширений в Google Chrome. Тестовой площадкой стал свободный браузер Chromium. В первых версиях Chromium 2 появилась возможность использовать расширения. Расширения — небольшие программы, запущенные в браузере и добавляющие дополнительную функциональность, интеграцию с разнообразными веб-сервисами и ряд других особенностей. При написании расширений могут использоваться те же самые технологии, что и при написании веб-страниц, то есть HTML для создания разметки, CSS для стилизации и JavaScript для программирования. Учитывая, что новейшие версии Chromium обеспечивают поддержку HTML5 и CSS3, то разработчики могут пользоваться новейшими открытыми веб-технологиями, такими как canvas и CSS-анимации. Используя нативные API, расширения для Chromium могут взаимодействовать с:
- Закладками, предоставляя возможность создавать их и проводить над ними различные действия.
- Контекстным меню, позволяя редактировать содержимое контекстного меню
- Вкладками, позволяя сортировать их, изменять и проводить некоторые другие действия.
- И другими нативными API, в том числе экспериментальными.
Из сторонних API есть возможность работать с DOM, HTML5 API's, WebKit API и другими Также для Chromium можно использовать кросс-браузерный NPAPI-модуль, отвечающий за обработку определённого content-type и для обмена данными с браузером. Большим недостатком использования расширений, написанных с помощью этого API является безопасность. Расширения получают такие же права, которые имеет браузер, и через уязвимость в расширении злоумышленник может нанести вред системе. Разработанные расширения можно выкладывать в официальной галерее расширений. Расширения, кроме использующих интерфейс NPAPI, не проходят предварительной проверки и сразу появляются в каталоге. Все расширения хранятся в crx-формате, который является особо построенным ZIP-файлом, который можно распаковать большинством архиваторов (7-Zip, WinRAR и др.). Начиная с 19 августа 2010 года, согласно обновлённым политикам безопасности, разработчики должны выплатить взнос в размере 5$ для начала публикации расширений в каталоге. Разработчики, которые зарегистрировались до 19 августа, входной платой не облагаются и могут продолжать публиковать расширения в обычном режиме.
Отличия от Google Chrome
Иногда возникает путаница между браузером Chromium и Google Chrome. Несмотря на схожесть браузеры имеют ряд коренных отличий. Chromium является свободным веб-обозревателем с открытым исходным кодом, а Google Chrome распространяется по лицензии EULA, содержа ряд несвободных элементов. С подробностями можно ознакомиться в таблице.
Google Chrome | Chromium | |
---|---|---|
Логотип | Многоцветный с преобладанием тёплых цветов | Многоцветный с преобладанием оттенков синего |
Отчёты об ошибках | Отправляются при включённой опции | Не отправляются |
Статистика | Отправляется при включённой опции | Не отправляется |
RLZ-идентификатор | Периодически отправляется | Не отправляется |
Видео и аудио | Поддерживаются H.264, Theora, WebM, MP3, AAC, Vorbis | Поддерживаются Theora, WebM и Vorbis |
Adobe Flash | Встроен | Отсутствует, подключается вручную. |
Google Updater | Следит за обновлениями браузера, скачивает и устанавливает их при необходимости | Отсутствует |
Модуль PDF | Встроен | Отсутствует, pdf-файлы загружаются и открываются средствами системы. |
Скачать Chromium можно по следующим ссылкам:
- Скачать Chromium для Windows
- Скачать Chromium для Mac
- Скачать Chromium для Linux x86
- Скачать Chromium для Linux x64
Возможно, Вас заинтересуют:
- Бесплатные браузеры
- Бесплатный браузер SRWare Iron
- Бесплатный браузер Maxthon
- Бесплатный российский детский браузер Гогуль
Браузер Chromium, скачать хромиум бесплатно
Рейтинг: 4.57
(Голосов: 7)
Польза: +4
(Голосов: 4)
Комментарии
2014-03-10 18:54:28
2014-06-09 19:29:38
Чтобы оставить комментарий - зарегистрируйтесь или авторизуйтесь через любимый сервис (ВКонтакте, Одноклассники, Twitter и др.) с помощью OpenID.