В целом, благодаря этой здоровой конкуренции между производителями браузеров, производительность JavaScript-еценариев как никогда ранее приблизилась к производительности собственного кода настольных приложений.
И снова об HTML:
Говорит Питер: "Коль скоро речь зашла о конкуренции и скорости, хочу подключиться и я к этому разговору. Представлюсь — меня зовут Питер, и бег (особенно супермарафон) — мое страстное увлечение.
Бег на сверхдлинные дистанции - замечательный спорт, занятие которым дает возможность познакомиться с замечательными людьми4. Когда пробегаешь последние мили в супермарафоне, то понастоящему узнаешь людей, хотя и в довольно необычной обстановке. В такие моменты в каждом человеке раскрывается истинная глубина его души, в которой всегда найдется место для замечательных друзей. Безусловно, забег — это соревнование, но прежде всего здесь господствует дух товарищества. Однако я, кажется, немного отвлекся от темы.
Так вот, следить за успехами своих друзей в забегах, в которых я по тем или иным причинам не могу принять участия (например, из-за того что пишу книгу по HTML5!), мне помогают специализированные веб-сайты, хотя — и в этом нет ничего удивительного — возможность наблюдать за участниками соревнований в режиме реального времени предлагается очень редко.
Несколько лет назад я случайно забрел на сайт одного европейского забега, в котором все было сделано так, как надо. Организаторы снабжали лидеров забега GPS-передатчиками и отображали их местоположение на карте (аналогичные примеры будут построены в этой книге с помощью программных интерфейсов Geolocation и WebSocket). И хотя сама реализация идеи была довольно примитивной, я почувствовал, что за всем этим скрывается огромный потенциал.
Сегодня, спустя всего лишь несколько лет, HTML5 предоставляет возможность создания подобных веб-сайтов с использованием таких программных интерфейсов, как Geolocation, с помощью которого приложение может получать информацию о текущем местонахождении объекта, или WebSocket, который обеспечивает обновление геолокационной информации в режиме реального времени. Лично я не сомневаюсь - HTML5 первым пересек финишную черту и выиграл забег!"
- << Назад
- Вперёд