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

Вид: 10120|Ответ: 0

Что мощнее — ядро браузера Gecko или WebKit?

[Скопировать ссылку]
Опубликовано 26.02.2016 15:00:14 | | |

С появлением браузера Google Chrome с ядром WebKit некоторые фанаты технологий задаются вопросом, подходит ли ядро Gecko от Mozilla. Однако, несмотря на растущую популярность WebKit, те, кто знаком с различиями между WebKit и Gecko и ценит его, считают, что возможность использования ядра WebKit в будущих версиях Firefox Mozilla пока не обсуждается.
Преимущества Webkit
Webkit — это открытый движок рендеринга HTML, разработанный проектом Apple, основанным на KDE. Из обзора Chrome мы увидели, что Webkit — очень лёгкий движок рендеринга, который высоко ценится за компактную и чистую кодовую базу, отличную стандартную поддержку и небольшой объём памяти. Эти качества делают Webkit популярным ядром для многих браузеров.
WebKit в основном используется в браузере Apple Safari и iPhone, но некоторые крупные производители, такие как Adobe, Nokia, Trolltech, также используют это ядро. Пользователи Webkit также включают менее известные браузеры, такие как iCab, Omniweb, Shiira и Epiphany. В некоторых операционных системах второго уровня, таких как Haiku, Syllable и даже Amiga, Webkit также пользуется популярностью. Всё больше разработчиков используют Webkit для создания насыщенных интернет-приложений. После оценки множества ядер Google выбрала WebKit для мобильного браузера Android и Chrome для настольных браузеров.
Общепринятое мнение разработчика о Webkit — это очень хороший движок рендеринга, который можно использовать в самых разных ситуациях, и его привлекательность заставила многих задуматься, есть ли рынок для ядра Gecko от Mozilla.
Почему Apple бойкотирует Gecko
    Возникшая на базе Netscape и предшествующая KHTML, Gecko подвергалась критике за свою большую и сложную кодовую базу. Gecko очень мощный, но дорогой, сложный и имеет большой объем памяти. В результате бывают случаи, когда многочисленные особенности геккона становятся обузой.
Причина чрезмерной сложности ядра Gecko заключается в том, что Gecko стремится предоставить больше функциональности, выходящей за рамки HTML-рендеринга. Ранние амбиции Mozilla были огромными: первые приложения включали браузер, почтовые и новостные группы, инструменты веб-дизайна и IRC-чат. Помимо рендеринга HTML, Gecko также предоставляет широко используемый движок генерации пользовательских интерфейсов на основе XML — XUL. XUL используется во всех этих программах. XUL до сих пор используется в Firefox для генерации пользовательских интерфейсов, что делает его одним из самых ценных приложений с несколькими расширениями Firefox.
Ещё одна причина сложности Gecko — XPCOM, мощная система компонентов. Хотя XPCOM приносит в Gecko множество захватывающих функций для создания движка рендеринга на компоненты, это было злоупотреблено некоторыми разработчиками, и когда Ars Technica брала интервью у разработчика Mozilla Скотта Коллинза в 2004 году, Скотт Коллинз сказал, что злоупотребление XPCOM было одной из нескольких серьёзных ошибок Mozilla.
Учитывая сложность, которую приносят XUL и XPCOM, естественно, что Apple рассматривает возможность выбора более лёгкого ядра для Safari. Apple хотела разработать браузер, который можно было бы тесно интегрировать с операционной системой Mac, и также предвидела, что движок будет поддерживать мобильные устройства, поэтому понимали, что KHTML подходит лучше, чем Gecko.
В 2003 году, когда Apple решила использовать KHTML в Safari, Майк Шейвер из Mozilla написал в блоге о недостатках Gecko. Он также предсказал, что Apple станет их альянсом для продвижения веб-стандартов. Он писал,
«Наша цель была маленьким и утончённым, а громоздкость и раздутие Gecko поднимали наши оценки в разных обзорах, и если бы мне пришлось писать новый браузер, я бы рассмотрел варианты, кроме Mozilla. Надеюсь, Mozilla учится у Safari/KHTML, потому что они реализуют действительно отличные функции с одной десятой частью кода. ”
Gecko оживляет Firefox 3
С 2003 года многое изменилось. Кодовая база Gecko развивалась уже долгое время, Gecko всё ещё сложна, но многие его исторические недостатки устраняются, и Gecko привносит в Firefox 3 множество инноваций, которые значительно улучшают весь опыт веб-серфинга.
Gecko 1.9 использует кроссплатформенный фреймворк рендеринга Cairo, значительное улучшение SVG упрощает код и вводит очень интересные функции, такие как масштабирование на всю страницу, а также рефакторированный алгоритм рефлоу, который позволил Gecko пройти тестирование Acid 2. Mozilla также значительно сократила использование памяти, даже превзойдя Safari и Opera.
Использование XPCOM значительно сократилось, а ресурсный след XPCOM сократился благодаря новому перерабатывающему заводу. Эта работа продолжается, и Mozilla ещё больше снизит нагрузку на XPCOM в Firefox 4. Другие недостатки Gecko также были устранены в новой разработке, такие как добавление поддержки CSS 3 в альфа-версии Firefox 3.1 и некоторые улучшения производительности, которые сделают Gecko более конкурентоспособной. Движок TraceMonkey от Mozilla, вероятно, будет включен в Firefox 3.1, что значительно улучшит производительность Javascrip{filter}t.
С технической точки зрения Gecko теперь очень надёжен и не хуже Webkit. Некоторые свидетельства указывают на то, что Gecko пробивается в мобильную сферу, чего было невозможно совсем недавно. Mozilla обладает ресурсами, опытом разработки и поддержкой сообщества, которые помогут Gecko войти в область, доступную любому вебкиту.




Предыдущий:Отформатуйте растровую карту/png в jpg и сжайте изображение
Следующий:Управление браузером, похожее на веб-браузер
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com