Я просто почистив свої додатки Firefox і задумався:
Які функції має Firebug, що робить її унікальною?
Які функції доступні як у Firebug, так і в Інструментах для розробників Firefox?
Я просто почистив свої додатки Firefox і задумався:
Які функції має Firebug, що робить її унікальною?
Які функції доступні як у Firebug, так і в Інструментах для розробників Firefox?
Відповіді:
Народні інструменти для розробників Firefox пройшли довгий шлях з моменту написання цього питання. Відмінності в основному зводилися до наступних моментів:
Є ще багато речей, які відслідковуються у звіті про помилки, поданому для всіх прогалин між Firebug та Firefox DevTools .
Інтеграція Firebug
Firebug тепер побудований на основі власних інструментів розробника. Оскільки Firefox 48 також існує тема Firebug , схожа на розширення Firebug, що дозволяє відчувати себе як вдома, якщо ви звикли до Firebug. Після включення багатопроцесорного Firefox натисканням F12або натисканням кнопки Firebug відкривається Firefox DevTools і з темою Firebug.
Також є посібник з міграції, що пояснює відмінності між Firebug та Firefox DevTools.
Firebug має багато невеликих функцій, які не мають вбудованих інструментів. Граючи з інтерфейсом, ось що спадає на думку, але я впевнений, що є ще:
someFunction.%closureVar
синтаксис командного рядкаinclude
іgetEventListeners
Звичайно, в цьому є і суб'єктивні аспекти. Наприклад, мені особисто подобається інтерфейс Firebug і зовнішній вигляд більше, ніж чорнота розробників, і попереднє знайомство з інструментом завжди важливо.
Схоже, хтось там побачив моє запитання;)
https://hacks.mozilla.org/2013/10/firefox-developer-tools-and-firebug/
Проблема в тому, що теж не дуже відповідає. Але це означає, що Firebug зараз не має великої міри розмежуватись і тому шукає спосіб це змінити.
Це незабаром буде неактуальним, оскільки Firebug та нативні інструменти для розробників об'єднуються:
Firebug 2 не працює у багатопроцесорних браузерах (тобто e10s), і перетворення його занадто складне, воно перестане працювати, коли e10s буде активовано у Firefox.
Ми хочемо бути готовими, коли Firebug 2 перестане працювати, і ми придумали наступний план.
Інтегруйте всі функції Firebug 3 у вбудовані інструменти Firefox та переадресуйте до неї всіх користувачів Firebug.
Замініть Firebug 2, випустивши Firebug 3 (на AMO), лише якщо нам потрібно розширити критичні функції, відсутні в інструментах для розробників Firefox.
Зараз ми працюємо над перенесенням XHR Inspector ( помилка 1211525 ), панелі DOM ( помилка 1201475 ) та теми Firebug ( помилка 1244054 ).
Головною метою наступного випуску Firebug буде інтеграція його у вбудований Firefox DevTools. Крім цього, Робоча група Firebug планує деякі нові функції для розширення DevTools з новою функціональністю.
Firebug 3.0 альфа (він же Firebug.next) на даний момент сумісний з Firefox 35 - 36 та підтримуватиме майбутні багатопроцесорні (а також непроцесорні) браузери.
Firebug 3.0 (також відомий як Firebug.next) представляє наступне покоління Firebug, побудоване на основі рідних інструментів розробника Firefox.
Якщо ви встановите Firebug 2 в браузер з підтримкою багатопроцесорних процесів (e10s), вам буде запропоновано перейти на Firebug 3 або вимкнути підтримку багатопроцесорних процесів.
Mozilla вже кілька разів відкладав випуск електролізу. Поточний план полягає у випуску багатопроцесорного Firefox на стабільний канал 19 квітня 2016 року, коли Firefox 46 вийде на стабільний канал.
Це лише прогнозована дата випуску, але можливо, що електроліз затримається і далі.
Одна цікава ідея про те, що Mozilla має зробити випуск менш болючим для користувачів браузера, це ввімкнути Електроліз лише у версіях Firefox без додатків, а також у версіях Firefox, де встановлені лише сумісні додатки.
Ми деякий час працюємо над об'єднанням інструментів для розробників Firefox та Firebug. Від Firefox 49 ми доставляємо Firebug.next вбудований.
Якщо ви використовуєте вбудовані інструменти для розробників Firefox, а не Firebug, то вам можуть сподобатися Панель DOM і Тема Firebug, які ми додали в цьому злитті.
Крім того, ми перенесли деякі поширені розширення Firebug (PixelPerfect, FireQuery і HARExportTrigger, раніше NetExport). І хоч ми це робимо, вам може сподобатися наше нове розширення WebSocket Monitor.
Як частина перенесення функцій Firebug до вбудованих інструментів, ми також передаємо тему Firebug, надаючи користувачам Firebug більш звичне середовище для роботи.
Ця тема - гаряча, гаряча, гаряча! Скажіть привіт темі Firebug для Інструментів для розробників
Сьогодні Mozilla запустила Firefox 48 для Windows, Mac, Linux та Android. Браузер отримав багатопроцесорну підтримку (нарешті), посилений захист від шкідливих завантажень та покращення медіа на Android. Підтримка старих версій OS X та пряників Android відпала.
У Firefox 48 Mozilla повільно забезпечує багатопроцесорну підтримку, починаючи з 1 відсотка користувачів, і охоплює майже половину каналу випуску Firefox. Щоб перевірити, чи перебуваєте ви в групі з електролізу, введіть "about: support" у рядок URL-адрес і перевірте, чи в рядку багатопроцесорної системи Windows написано "1/1 (включено за замовчуванням)".
Список літератури
One of our goals is to bring Firebug UX into native devtools, so yes, features are mixing to devtools.
Я думаю, що найбільша перевага все ж - після впровадження функцій мережевої панелі та часової шкали - це наявність різних розширень Firebug , наприклад, YSlow, Page Speed, FirePython тощо.
Зрештою, це, мабуть, більше вибір, виходячи з ваших особистих уподобань, придумати зброю на вибір, яка приносить вам найбільшу зручність та швидкість.
Цікавою деталлю цього рішення є те, що колись Firebug був одним із плагінів, які мали найсуттєвіший негативний вплив на продуктивність Firefox. Я не знаю про поточне дослідження з цього питання, особливо якщо вбудовані в інструменти розробки ефективніше, ніж Firebug.
Однією з переваг нативних інструментів розробника перед поточною версією firebug є те, що у неї є вихідні карти, де firebug цього не робить.
До унікальних функцій Firebug, але вбудованого інспектора Firefox немає:
До унікальних функцій, які має вбудований інспектор Firefox, але Firebug не має: