Разработчик Google Chrome: Браузер станет главным ПО для юзера
Браузерный рынок за последние годы претерпел изменения – на нем появился еще один игрок, компания Google, представившая браузерную разработку Chrome. Об основных отличиях собственного веб-браузера Google от главных конкурентов Internet Explorer, Firefox, Opera, а также о главных направлениях развития интернет-браузеров в ближайшем будущем CNews рассказал датский программист Ларс Бак, одна из ключевых фигур в деле создания Google Chrome. В конце октября Ларс планирует посетить Москву, чтобы принять участие в конференции "Разработка ПО 2009".
– Почему вы решили создать собственный браузер?
– Дело в том, что сейчас изменяется сама среда интернета. Долгое время в области браузеров не появлялось почти никаких инноваций. Они и не требовались – достаточно было хорошо отображать текст и графику. Однако в настоящее время наблюдается лавинообразный рост в области приложений, функционирующих в интернете. Новые приложения гораздо более требовательны к ресурсам. В результате "традиционные" браузеры работают с ними слишком медленно или вообще их не поддерживают. Поэтому, создавая Google Chrome, мы ориентировались на будущее – нужен был браузер, который, во-первых, мог работать с массой новых приложений и функций, во-вторых, - делать это максимально быстро.
– Сейчас между браузерами идет очень жесткая конкуренция. За счет чего Chrome может выстоять в этой конкурентной борьбе? Какие у него есть особенности, выгодно отличающие его от Internet Explorer, Firefox, Opera, и других?
– Прежде всего, это движок V8, заложенный в основу Google Chrome. Сам по себе V8 является очень быстрым. И в каждой новой версии Google Chrome быстродействие увеличивается. Например, недавно вышла новая версия русскоязычного Chrome, в которой быстродействие выросло на 30%. Таким образом, мы считаем, что V8 является хорошей, перспективной платформой, и планируем продолжать работать на ней.
Другая важная особенность движка V8 – масштабируемость. Когда мы разрабатывали V8, то с самого начала хотели убедиться в том, что глобальные проекты, такие как Gmail или Facebook, непременно будут работать на нем.
Есть еще один важный аспект. Процессы, происходящие в Google Chrome, не могут получить доступ к операционной системе, на которой они выполняются. Таким образом мы защищаем пользователя от каких-то нежелательных вторжений.
Помимо всего прочего, одним из преимуществ Google Chrome является то, что сам браузер построен с нуля. Если вспомнить о том, что виртуальные машины постоянно развиваются, на них надстраиваются какие-то функции, и так продолжается бесконечно, то можно понять, почему это так важно.
Говоря об особенностях Chrome, стоит упомянуть еще три важных момента. Во-первых, сам интерфейс Chrome. Мы сделали его предельно минималистичным и прозрачным, так чтобы пользователь, который работает с Google Chrome, видел контент, а не браузер, то есть программа не заслоняла собой содержание. Второй момент - это многопоточность. Код браузера написан таким образом, что каждой вкладке выделяется отдельная программная среда. Таким образом, каждая вкладка работает независимо от других. И если одна из них зависнет или с ней произойдет что-то нежелательное, пользователю не придется заново перезагружать весь браузер и терять то, что открыто в других вкладках, - нужно будет закрыть только эту. В-третьих, ориентируясь на запросы пользователей, в версии 3.0 мы расширили функциональность, например, добавили темы в браузер. Помимо всего прочего, среди инноваций хотелось бы выделить Omnibox – поле, в которое можно ввести веб-адрес или поисковой запрос. В других браузерах это два разных поля.
– Редко бывает так, что автор доволен абсолютно всем. Что бы вы хотели еще доработать, что в вашем детище вас еще не устраивает?
– Всегда есть, куда расти и что улучшать. Но мы и так проделали огромную работу. Ведь в процессе создания браузера разработчик всегда сталкивается с огромным количеством операций. Тем не менее, если говорить о том, что можно было бы улучшить, то, в первую очередь, речь пойдет о скорости обработки JavaScript. Чем быстрее браузер, тем больше приложений можно в нем запускать, при этом сами приложения могут быть масштабнее, а ресурсов самого компьютера, напротив, будет расходоваться меньше.
Еще одна вещь, которую мы планируем развивать в Google Chrome, – это поддержка стандарта HTML 5. Дело в том, что этот стандарт позволяет проигрывать в браузере различные типы видео, аудио, а также дает доступ к базам данных на локальных машинах. Другими словами, теперь можно выполнять больше функций непосредственно из браузера. Если посмотреть на сегодняшних пользователей ПК, то можно увидеть, что большинство из них пользуются исключительно браузером, потому что они просматривают электронную почту через веб-интерфейс, проводят время в Facebook и т.д, а количество веб-приложений растет. Таким образом, необходимо развивать именно те платформы, на которых это будет выполняться.
– Другими словами, нынешняя тенденция заключается в том, что браузер становится главной рабочей программой и частично заменяет собой те приложения, которые установлены у пользователя на компьютере, к примеру, офисный пакет, Word, Excel, или аудио- или видеопроигрыватели и т.д.?
– Мы не пытаемся сами форсировать ход событий. Но этот процесс уже запущен, и мы просто следуем стандартам. HTML 5 – это уже стандарт, мы должны ему соответствовать. В качестве иллюстрации могу привести такой пример: год назад я купил своим детям ноутбук. За этот год они не установили на нем ничего, кроме браузера. То есть, все, что им нужно, они делают через браузер. И это не исключение - это именно тенденция. Все меньше приложений будет оставаться на десктопе, и все больше - выполняться через браузер.
– Какой браузер установили ваши дети: Chrome или Explorer?
– Я купил им Mac, поэтому Chrome на нем появился лишь недавно.
– Почему вы выбрали модель OpenSource, открытого исходного кода, для создания своего браузера?
– Нашей основной целью было увеличить скорость, причем таким образом, чтобы все представители рынка могли увидеть и понять, как мы этого достигли. Это можно было осуществить исключительно в условиях OpenSource. Поэтому любой человек, во-первых, может взять Chrome и на его основе сделать свой собственный браузер, что, с нашей точки зрения, прекрасно. Во-вторых, другие представители ИТ-индустрии могут посмотреть, что было нами сделано и как мы этого добились. Помимо всего прочего, опыт показывает, что обычно качество продуктов с открытым кодом в итоге выше, чем "закрытых". Уже сейчас вокруг Chrome собралось целое сообщество, то есть это люди, которые не являются нашими сотрудниками, но при этом помогают программировать, тем самым, улучшая конечный продукт.
– Согласно одному из ваших утверждений, в последнее время было сделано очень мало инноваций в области браузеров. Чем, на ваш взгляд, это было вызвано?
– От браузеров этого и не требовалось. Достаточно было достоверно воспроизводить текст и картинки. Если оценить производительность основных лидирующих браузеров того времени, она у всех была приблизительно одинаковой. Серьезные изменения в интернете начались только где-то 2-2,5 года назад. Зато за последние 2,5 года серьезно выросло, как количество веб-приложений, так и объем потребляемых ими ресурсов. Если посмотреть на тот же Gmail, то можно увидеть, что массив данных, загружаемый при запуске, уже составляет 500 КБ.
– В каком направлении, на ваш взгляд, будут развиваться браузеры в будущем? Какие основные тенденции вы бы назвали?
– Во-первых, что такое браузер? Браузер – это платформа для веб-приложений. Процесс увеличения числа этих приложений бесконечен. По мере того, как будут появляться новые браузеры, начнут возникать и новые приложения, которые потребуют больше ресурсов. Вот под них мы и будем создавать новые браузеры. Скорость – это важно. Но если говорить о HTML 5, то еще не все его функции освоены - значит, будут добавляться новые. Кроме того, вырастет количество оффлайновых приложений, которые тоже будут выполнять браузеры.
– Относительно недавно появилась новость о том, что Google планирует запуск собственной операционной системы, и она будет выстроена вокруг Chrome. Вы участвуете в этом проекте?
– Действительно, мы создаем операционную систему, которая будет называться Google Chrome OS. И она будет основываться на Chrome, и создаваться также по модели OpenSource. В этом проекте будет участвовать команда, работающая над Chrome.
Пока ОС разрабатывается для нетбуков. И главная ее идея та же – сделать работу на нетбуке как можно более простой.
– В среде ОС конкуренция, пожалуй, еще более жесткая, чем среди браузеров. Чем вы надеетесь удержать пользователя в этой области?
– Прежде всего, оговорюсь, что наша ОС еще не закончена, поэтому делать какие-то выводы преждевременно. Главная особенность системы заключается в том, что она сама основана на браузере. Это значит, что как только пользователь включает компьютер, он видит браузер Chrome, который и является основным интерфейсом для всех приложений.
В свою очередь, конкуренция на рынке - это большой плюс. Благодаря существованию конкуренции появляются новые различные продукты, а пользователи получают широкий выбор и могут использовать то, что им больше подходит. По последним данным, Google Chrome занимает долю 2,59%, и мне очень нравится такая статистика.
– Какая команда работает над созданием Chrome OS? Это люди в штаб-квартире в Силиконовой долине или у вас в Дании?
– Проект настолько масштабный, что сейчас разработка ведется приблизительно в пятнадцати местах по всему миру. К тому же, большая часть персонала из проекта Google Chrome также занимаются еще и разработкой Google OS.
Что касается нас, то наше датское отделение очень маленькое. В нем работает всего несколько инженеров, и при всем желании мы бы не могли сделать ОС сами.
– Последний вопрос – личного характера. Устоявшийся образ программиста – это человек, который спит допоздна, а потом всю ночь программирует, не отвлекаясь даже на еду. А как выглядит ваш рабочий день?
– Такой образ жизни не для меня. В 8 утра я приезжаю на работу на велосипеде, а в 18:00 или 18:30 я уже дома, ужинаю с семьей. Я не работаю по вечерам и не работаю по выходным.
Что же касается подобного стиля работы, мне кажется, он нерационален. Конечно, можно собрать команду из ночных работников-трудоголиков, но через три месяца такой работы они устанут, будут измождены, им потребуется отдых или каникулы, что-то в этом роде. Но когда занимаешься разработкой чего-то серьезного, нужно планировать на два-три года вперед, и такой подход просто не оправдан.
Источник: http://cnews.ru
Google закрывает два веб-сервиса
Компания Google объявила о сворачивании двух своих проектов Google Health и PowerMeter, поскольку оба продукта оказались не столь популярными, чтобы осуществлять их дальнейшую поддержку.
Мобильные приложения затягивают больше, чем интернет
Результаты нового исследования показывают, что мобильные приложения стали отнимать у пользователей больше времени, чем веб-сайты.
Сайт для красивых пережил страшный набег
Закрытое сообщество красивых людей BeautifulPeople.com подверглось атаке вируса, вследствие чего сайт заполонили десятки тысяч страшил.
SoundCloud: 4 млн пользователей за год
Стремительно набирающий популярность аудио-хостинг SoundCloud преодолел знаковую для себя отметку в 5 млн зарегистрированных пользователей.
Facebook отрицает падение числа пользователей
В Facebook опровергли появившуюся информацию о том, что социальная сеть теряет своих пользователей в США и ряде других стран.
[ Все новости ]