Categories
Работа

10 причини, поради които предпочитам Google Chrome пред Firefox

Работата ми като уеб разработчик е свързана с постоянна смяна на browser-и. Всеки сайт, всеки компонент, всяка промяна, трябва да се тества на няколко browser-а и няколко устройства. Винаги обаче се започва с конкретен browser, който дава най-голяма увереност на разработчика, че ще се справи бързо с основния проблем, а тестовете на останалите ще са само за леко пипване (пхах …). Повечето колеги работят или с Firefox или с Google Chrome. Аз съм работил много и с Firefox, и с Chrome през различни периоди, но през последните две години отрочето на Google ми е неизменна част от ежедневната работа, а и забавление. Няколкото причини, поради които го предпочитам пред Firefox са:

1. Показва процентите при ъплоуд на файлове.

chrome_upload_percents

Много полезно свойство. Дребно е, но разбираш колко процента от файлове са качени.

2. Не блокира останалите табове при HTTP authentication.

firefox_stop_http_auth

 

Ако Firefox бъде рестартиран поради някаква причина и след това се отвори отново и се заредят всички последно отворени табове, ако в някой от тях случайно има нужда от HTTP authentication, Firefox не дава възможност да избереш някой от другите активни табове. Какво става ако паролата за този сайт е записана на пощата, която е на друг таб? Трябва да прекратя текущата authentication сесия, да намеря паролата и едва тогава да се върна и презаредя страницата. Chrome дава свободно възможност да се ровичка в други табове през това време.

3. Не изисква рестартиране след инсталация на плъгин.

firefox_addon_restart

 

Не го разбирам това. 18 версии по-късно, Firefox все още изисква целия browser да се рестартира при инсталация на Add-on. Защо? Може би има някакво логично обяснение, но след като Chrome няма нужда от рестарт, значи не е невъзможно да се направи.

4. Chrome има интегрирани development инструменти.

chrome_dev_tools

Още една от големите мистерии на Firefox за мен. Firebug е уникално приложение. То беше и основната причина Firefox да дръпне толкова много – всички уеб разработчици го използваха, оптимизираха сайтовете първо за Firefox, а след това за останалите и респективно повече хора започнаха да използват Firefox, защото сайтовете изглеждат най-добре там. И въпреки това, Firebug си остана външно приложение, което се инсталира допълнително. Safari, Chrome, Opera, дори Internet Explorer предлгат инструменти за разработване по подразбиране.

5. Не ми се губят addon-и след неочакван рестарт.

firefox_addons

Може само на мен да се случва това, но няколко пъти след неочакван рестарт на Firefox (спиране на ток) след пускането му отново част от plugin-ите ми да ги няма. Най-вече Firebug.

6. Инкогнито в нов прозорец.

chrome_private_browsing

Любимата функция на всички порноманиаци – инкогнито. Каквото се случва в private browsing mode, остава в private browsing mode. Много удобно е да се отваря в изцяло нов прозорец, за да не пречи на нормалните действия през това време. Отваряш, свърваш (ъхъм…) си работата и го затваряш. Firefox продължават да имат проблем в това отношение, тъй като при тях текущата сесия се записва и се затваря, за да се отвори само private browsing-а. Много често обаче аз направо “бия хикса” и това, че предната сесия ми е била записана, вече няма значение – няма я.

7. Превеждане на чуждоезикови страници.

chrome_translate

 

Въпреки че повечето сайтове, които ползвам са на български или английски, понякога се налага да използвам и сайтове, които са на език, който не разбирам. Понякога тези сайтове имат превод и на английски, но понякога нямат (вътрешно фирмена система за поръчка на билети за германски събития). Тогава много удобно, само с две натискания на мишката, мога да разбера какво се крие зад думите “Auch in diesem Jarr …”.

8. Синхронизация между устройства.

chrome_other_devices

Firefox няма как да предложат алтернатива на това, тъй като това е строго специфично за Chrome и най-вече Google. С навлизането на Android и наличието на Chrome на все повече платформи, логично беше да има и възможност за синхронизация на историята, bookmarks и текущите отворени сесии.

9. Голямо поле за изписване на адрес + auto suggestions.

chrome_auto_suggestion

 

Интерфейсът на Chrome е по-удобен за мен. Има огромен address bar, където бутоните и останалите интерфейсни компоненти са редуцирани до минимум. Много интелигентно са внедрили възможност за търсене директно в полето за писане на адреси, като така премахват нуждата от допълнително поле, както е във Firefox (мисля, че auto suggestion-а беше въпрос на избор от настройките на Firefox).

10. По-бързо движение със стандартите.

chrome_about

Преди да се появи Chrome на хоризонта и да въведе шест седмичните цикли на пускане на нова версия, Firefox и Internet Explorer правеха големи обновления “once in a blue moon”. Това бавеше внедряването и използването на новите уеб стандарти.

Въпреки тези си недостатъци, Firefox си остава страхотен browser. Той има няколко неща, които Chrome има какво да наваксва – smooth scrolling, smooth fonts, dom tab, Chrome не се справя много плавно с движещите се елементи.

Дали ще е Chrome или Firefox, Coca-Cola или Pepsi, Android или iOS, Левски или ЦСКА, всеки човека има своите предпочитания и в края на деня, важното е да му е удобно и приятно с избора, който е направил.

Categories
Статии

Какво се случи през изминалата седмица (14-20.02.2011)

  1. World Wide Web Consortium (W3C) обяви, че краят на тази година ще бележи последните нововъведния в HTML5, а през 2014 ще бъде публикувани финалните спецификации на езика.
  2. Появи се нова (поредна) социална мрежа – Everloop. Целта й е да бъде алтернатива на Facebook за ученици между 8 и 13 годишна възраст. Основната разлика между двете социални мрежи е, че за да се регистрира потребител в Everloop се изисква разрешение от родител.
  3. Google пуснаха новият си проект – One Pass. One Pass е online платформа, чрез която издателите на вестници могат да продават абонамент за техните издания.
  4. Google стана с една идея по-социален. Слуховете, че Google правят своя собствена социална мрежа се оказаха неверни. Интернет гиганта се е насочил към социализиране на резултатите от търсенето. Ако имате акаунт в някоя от публичните социални мрежи като Twitter, Flickr, Blogger и сте логнати ще получавате резултати от хората, които следите. Вижте промо видеото.
  5. Mozilla разкри част от плановете си за Firefox 5. Firefox 5 ще може да се похвали с 64 битова съвместимост за Windows, изцяло пренаписал Account Manager, обичайните подобрения в призводителността и скоростта, а по-известните сайтове като Twitter и Facebook ще получат специални табове за бърз достъп до функционалносттите им (нещо, което Microsoft предложи за IE9 отдавна).
  6. Google добавиха Chrome 10 в beta канала си. 10-тата подред версия донася значително подобрение в продуктивността на Java Script и по-малко натоварване върху процесора при гледане на видео, тъй като работата се прехвърля на GPU-то. Официално Chrome 10 ще бъде пуснат началото на Април месец.
Categories
Статии

Какво се случи през изминалата седмица (07-13.02.2011)

  1. Google пуснаха Chrome 9 като официална версия. По-важните новости и подобрения в новата версия са:
    – Поддръжка на 3-D WebGL хардуерно ускорение
    – Instant Search
    – Google Chrome App
  2. Microsoft пуснаха за сваляне Release Candidate на Internet Explorer 9
  3. Mozilla пуснаха поредната beta 11 на Firefox 4. Според плановете им, това трябва да е предпоследната beta преди Release Candidate версията.
  4. Същите споделиха плановете си до края на годината да пуснат версии 5, 6, 7 и 8 на Firefox.
  5. Вече може да се регистрирате за Google I/O 🙂 Следящите събитието през годините знаят, че нещата, казани и показани там са фундаментални за развитието на уеб технологиите … до следващото I/O. Събитието ще се проведе на 10-11 май 2011 година в Moscone Center в Сан Франциско, Калифорния.
  6. Google I/о се разпродаде за 59 минути 🙂
  7. jQuery 1.5 беше пуснат (това може би е по-старо от тази седмица, но аз тази седмица разбрах. Следващият ми пост ще е за deferred callback методите. Многообещаващи са 🙂
  8. Adobe пуснаха Flash Player 10.2. Най-важното за тази версия е намаляване използването на CPU, за сметка на GPU-то, което би трябвало да намали енергопотреблението, а от там да увечличи автономната работа на батерията.

Забележка: Ще се опитам в края на всяка седмица да публикувам кратък списък (като този) с по-интересното, което се е случило (според мен) в уеб технологиите. Няма да имам ограничения и предрасъдъци. Ако имате забележки и/или коментари, моля, използвайте формата долу.

Categories
Статии

Browsers benchmarks

Browsers

В месеца, в който се очакват да се пуснат изцяло пренаписани версии на два от основните браузъра Firefox 4 и Internet Explorer 9, реших да направя малко тестове с последните beta/release candidate версии, за да преня какво точно са постигнали. Освен споменатите два браузъра добавих и Chrome 9 като последна стабилна версия, Opera 11.01 (също последна стабилна версия) и Chronimum 11, тъй като каквото правят там не след дълго се появява и в Chrome.

Тестовете са проведени на виртуална машина с операционна система Windows 7 (32 bit), CPU 1 x 3.2GHz, 2GB памет.

Няколко думи за различните видеве тестове.

Sun Spider (Java Script) – тест, който се фокусира върху манипулацията на стрингове и тяхното криптиране. Мерната единица е време.
V8 (Java Script) – тест, който се фокусира върху малко, но големи задачи. Мерната единица е точки.
html 5 test – тест, който се извършва от сайтът html5test.com. проверява до каква степен браузър поддържа HTML 5 стандарта.
ACID3 – тест, който проверява работата с CSS.
Microsoft Internet Explorer Test Driver – колекция от инструменти и програми за демонстрация уменията на Internet Explorer 9.

Sun Spider 0.9.1

Milliseconds (lower is better)
Милисекунди (по-малко е по-добре)

IE9 RC Firefox 4 beta 11 Chrome 9 Chronium 11 Opera 11.01
Round 1 294.4 307.9 519.9 588.0 297.5
Round 2 303.5 293.7 515.2 613.7 298.6
Round 3 295.9 312.0 540.9 591.0 301.2

V8

Points (higher is better)
Точки (повече е по-добре)

IE9 RC Firefox 4 beta 11 Chrome 9 Chronium 11 Opera 11.01
Round 1 2161 4225 4928 7897 3594
Round 2 2249 4127 5067 8258 3730
Round 3 2183 3906 5013 7843 3763

HTML 5 TEST

Points / Maximum (higher is better)
Точки / Максимален брой (повече е по-добре)

IE9 RC Firefox 4 beta 11 Chrome 9 Chronium 11 Opera 11.01
Points 116/300 197/300 242/300 244/300 177/300

ACID3

Points / Maximum (higher is better)
Точки / Максимален брой (повече е по-добре)

IE9 RC Firefox 4 beta 11 Chrome 9 Chronium 11 Opera 11.01
Points 95/100 97/100 100/100 100/100 100/100

Microsoft Internet Explorer Test Drive (Maze Solver)

Seconds (lower is better)
Секунди (по-малко е по-добре)

Maze size IE9 RC Firefox 4 beta 11 Chrome 9 Chronium 11 Opera 11.01
20×20 1.5 8.7 15 14 1.4
30×30 17 (first, after that it drops down to 7.5) 88 102 280 16 (first, after that it drops down to 4.2)
40×40 40 342 1778* 625 17

* Наистина са толкова секундите 🙂