Ось чому Firefox все ще стоїть за Google Chrome
У Firefox є проблема. Вона відстала, з розвитком зупинилися на найважливіших, найскладніших проблемах. Багато найбільш значущих поліпшень у Firefox за останні кілька років просто копіювали зміни, внесені в Chrome.
Бажаємо, щоб Firefox був кращим, але насправді це не так добре, як Chrome. Завдяки тому, що зараз багато хто з колишніх розробників Firefox працювали над Chrome у Google, можливо, має сенс, що інновація відбувається в Chrome, а не у Firefox.
Немає багатопроцесорної архітектури
Процесори набирають все більше і більше ядер, стаючи здатними працювати паралельно. Одноядерні процесори стали нечуваними, і навіть найменш потужні комп'ютери мають мінімум двоядерні процесори. Майбутнє - це зростаюча кількість ядер процесорів, і комп'ютерні програми повинні мати можливість працювати паралельно для того, щоб скористатися всіма перерахованими ресурсами.
Chrome має справу з цим завдяки багатопроцесорній архітектурі. Кожен веб-сайт, відкритий вами, працює у своєму власному процесі. Фонові процеси, такі як розширення та програми, що працюють у фоновому режимі, виконуються у власному процесі. Додатки веб-переглядача також запускаються у власному процесі. Важливо також, що інтерфейс користувача Chrome працює також у власному процесі.
якщо у вас є сучасний багатоядерний процесор, Chrome буде використовувати його розумно і добре працювати, розділяючи роботу між процесорами. Він може робити багато речей одночасно, а інтерфейс Chrome ніколи не повинен заїкатися, і ікота, як сторінки завантажуються у фоновому режимі.
Firefox - це інша справа. Firefox використовує архітектуру з одним процесом, хоча плагіни тепер виконуються в окремому процесі. Якщо ви відкриваєте п'ять вкладок веб-переглядача, основний процес Firefox має завантажувати та відтворювати їх, а також обробляти користувальницький інтерфейс Firefox, тому браузер не буде настільки схожий на Chrome, як на нього. Якщо одна з сторінок зависає, це призведе до зниження всього браузера.
Це все ще надзвичайно помітно - на потужному процесорі Intel Core i7, Chrome виконує досконало, але інтерфейс Firefox заважає і сповільнюється, оскільки завантаження декількох сторінок, принаймні в моєму досвіді. Це просто не так гладко, і це через архітектуру Firefox.
Mozilla працювала над вирішенням цього питання. Вона називалася Electrolysis, розробка почалася в 2009 році, і це був проект, щоб зробити Firefox в належний багатопроцесорний браузер. Електроліз був «призупинений у найближчому майбутньому» у 2011 році, коли Mozilla заявила, що «Електроліз є величезним заходом» і що вони будуть проводити «низку дрібних ініціатив» для поліпшення реагування браузера в короткостроковій перспективі..
Mozilla нещодавно перезапустила проект "Електроліз" у травні 2013 року, тому, якщо нам пощастить, ми побачимо багатопроцесний Firefox у якийсь момент. Навіть у Internet Explorer є багатопроцесорні функції, як у Internet Explorer 8, тому Firefox відстає - і тільки зараз починає важку роботу, що наздоганяє після зупинки проекту в 2011 році.
Років за Chrome: 4.7 і підрахунок
Firefox не використовує пісочницю безпеки
Chrome і Internet Explorer використовують сучасну функцію Windows, яку називають "низьким режимом цілісності" або "захищеним режимом", для запуску процесів веб-переглядача з якомога меншою кількістю дозволів користувача. Якщо в браузері Chrome або IE було виявлено та використано вразливість браузера, експлуататору також доведеться скористатися певною додатковою уразливістю, щоб уникнути безпеки пісочниці та отримати доступ до решти системи.
Ця функція існує ще з часів Windows Vista, яка була випущена більше шести років тому. Проте, Mozilla все ще працює над функцією "низькі права Firefox", і немає ніяких часових рамок для того, коли функції пісочниці будуть розгорнуті користувачам. Sandboxing - це не все, але це важлива функція безпеки в інших сучасних браузерах.
Коментарі щодо трекера помилок у Firefox свідчать про те, що розробники розглядатимуть пісочниці Windows 8 Modern Firefox app, Firefox OS і експериментальний Servo-браузер на OS X. На даний момент немає жодних ознак того, що хтось працює над створенням скриптової версії Windows для Firefox. Очевидно, це найпопулярніша, найуразливіша версія Firefox, яка потребує найбільш захищеної версії.
Років за Chrome: 4.7 і підрахунок
Firefox хоче створити веб-магазин на робочому столі
Mozilla твердо переконана, що веб-програми та веб-технології замінять необхідність програмного забезпечення для настільних ПК та рідних мобільних додатків, пропонуючи майбутнє міжплатформних програм, де програми HTML5 працюють на кожній платформі.
Для цього Mozilla хоче створити свій власний магазин веб-додатків, відомий як Firefox Marketplace. Ця функція доступна в Firefox для Android і буде частиною Firefox OS. Firefox OS сама є мобільною операційною системою, яка запускається років після того, як вона повинна мати - пізніше, навіть Microsoft Windows Phone і BlackBerry BlackBerry 10, дві мобільні операційні системи, які мають довгий бій попереду, тому що вони були запущені так пізно.
Однак на даний момент ви можете використовувати Firefox Marketplace лише для Firefox для Android. Mozilla вже багато років говорить про випуск Firefox Marketplace для стільниці, але вони вирішили зосередитися лише на мобільному телефоні. Настільний Firefox Marketplace буде випущений в майбутньому. Тим часом Chrome має Веб-магазин Chrome протягом багатьох років. Нові запаковані програми Chrome швидко розширять функціональні можливості веб-додатків Chrome, завдяки чому збільшуватимуть сплеск.
Mozilla хоче наштовхувати веб-програми та відкривати веб-технології на робочому столі, але вони не роблять цього - Google.
Років за Chrome: 2.5 і підрахунок
Приклади відставання Firefox за Chrome
Firefox багато в чому наздогнав протягом багатьох років, але багато хто з його змін просто копіював спосіб роботи Google Chrome:
- Приватне перегляд декількох вікон: Firefox нещодавно отримав можливість відкривати вікно приватного перегляду поряд із звичайним вікном перегляду, що є бажаною функцією, яка перебувала в Chrome з самого початку.
- Часті оновлення: Після запуску Chrome Firefox перейшов до частішого випуску, наприклад Chrome.
- Розширення, які можуть обробляти оновлення браузера: Потім Firefox повинен був працювати над оновленням API розширення, дозволяючи розширенням встановлюватися без перезавантаження і працювати без розриву після оновлення браузерної версії - так само, як вони працювали в Chrome.
- Перегляд PDF: Firefox нещодавно отримав інтегрований переглядач PDF, довго після запуску такої функції в Chrome.
- Дизайн інтерфейсу користувача: Усі веб-переглядачі спричинили перехід Chrome на більш мінімальний інтерфейс, зокрема Firefox. Нещодавні макети інтерфейсу вказують на те, що ще більше схожий на Chrome інтерфейс може бути в майбутньому Firefox.
- Плагіни поза процесом: Незважаючи на те, що Firefox не має відповідних функцій, таких як Chrome, він додав функцію, яка дозволяє плагінам, таким як Flash, працювати в їхньому власному процесі, щоб вони не зірвали решту веб-переглядача.
- Продуктивність JavaScript: Як і всі інші веб-переглядачі, Firefox змушений значно покращити продуктивність JavaScript після того, як Chrome з'явився з величезною перевагою в продуктивності JavaScript над усіма.
В цілому, зрозуміло, що Chrome є лідером пакета інновацій у веб-переглядачі протягом багатьох років.
Бажаємо, щоб Firefox був кращим
Ми не просто намагаємося атакувати Firefox тут. Це колись був кращим браузером, і Mozilla заслуговує на користь їжі в ринковій частці Internet Explorer 6, показуючи Microsoft, що вони можуть втратити своє місце і змусити їх перезапустити свою зупинену розробку Internet Explorer. Вони також заслуговують на те, щоб зробити Інтернет більш стандартизованим, усуваючи веб-сайти, які говорять, що вони "Призначені для Internet Explorer". Firefox заклав основу, і Mozilla була невтомним борцем за відкриті стандарти.
Це добре для веб, щоб Mozilla як виробник браузера, який не прив'язаний до однієї великої корпорації, як Microsoft, Google і Apple володіють іншими провідними браузерами. Той факт, що у нас є веб-переглядач з відкритим кодом, створений неприбутковою організацією лише для того, щоб зробити веб-сторінку кращою, ідеально підходить для Інтернету.
Ось чому соромно, що Mozilla дозволила Firefox так далеко відставати. Припинення розвитку на електролізі, і ще не впроваджені функції безпеки для пісочниці є ознаками того, що Mozilla не була готова до руйнування і дійсно важко працювати на низькому рівні для поліпшення продуктивності та безпеки Firefox. Багато інших змін, які вони внесли, наслідували зміни, зроблені в Chrome набагато раніше.
Firefox як і раніше є кращим браузером. Наприклад, якщо вам потрібен найпотужніший фреймворк розширення браузера, Firefox має його. Але ми хочемо, щоб Firefox був більш конкурентоспроможним в інших відношеннях. У 2013 році браузер повинен бути багатопроцесним додатком з належною безпекою. Але Firefox не - насправді, він відстає від Internet Explorer, коли справа доходить до цих двох важливих функцій.
Колись був потужний браузер, відомий як набір Mozilla. Він був занадто великий і роздутий для власного блага, тому група розробників вирішила створити новий мінімальний браузер зі своїх основних технологій. Вони називали його Phoenix, і вона перетворилася на Firefox, який ми знаємо сьогодні. Якщо Mozilla не може перетворити Firefox у сучасний веб-переглядач через те, що перешкоджає успадкований код, можливо, нам потрібен Phoenix 2.0.
Зображення: Régis Leroy на Flickr