Читаем Секреты приложений Google полностью

А тем временем как-то внезапно выяснилось, что людям не очень-то нужны «стопроцентно персональные» компьютеры. Они хотят делиться и обмениваться друг с другом текстами, музыкой, видео! Интернет здесь оказался весьма кстати – с ним можно было забыть о неудобных дискетах, дисках, винчестерах и других накопителях, которые использовались для обмена информацией между машинами. Все через сеть! Благо к началу XXI в. высокоскоростной доступ в Интернет в крупных городах сначала за рубежом, а затем и в России перестал быть дорогим удовольствием и постепенно превратился в нечто обязательное вроде водопровода, электричества или канализации.

Для доступа во Всемирную сеть не обойтись без браузера, специальной программы, предназначение которой – отображать на экране данные, полученные извне, и отправлять туда же информацию пользователя. Ничего не напоминает? Ну конечно – перед нами еще один терминал! Да, теперь это всего лишь одна из программ, запущенных на компьютере, она в разы умнее и мощнее своего прародителя, много чего умеет, но… Суть дела от этого не меняется. Браузер, как и терминал, практически ничего не знает об отображаемых данных. (Да простят меня знатоки апплетов за столь вольное обобщение.)

А что, если кроме показа веб-страниц с новостями, проигрывания музыки или видеороликов попытаться сделать кое-что необычное? Как насчет идеи превратить браузер в полноценное приложение, такое как почтовый клиент или текстовый редактор? Зачем? Да для того, чтобы использовать все плюсы, которые дает Интернет, – легкость обмена данными и совместной работы, возможность удаленного резервного копирования и простоту обновления кода работающей программы! Ах, мало? Как насчет этого: загрузка ресурсов удаленных машин (того самого центрального сервера, только теперь вместо одного их могут быть сотни и тысячи) вместо своего драгоценного компьютера, никаких проблем с администрированием и поддержкой «зоопарка» программ, а главное – доступ к своим данным с любого подключенного к Интернету компьютера. Теперь забыть взять с собой в командировку важные файлы просто не получится!

Однако не все так просто. У обычных программ главным преимуществом перед веб-приложениями до последнего времени была скорость реакции. Нажал на кнопку – немедленно получил результат. Сравните этот подход с обычным веб-сайтом, где каждый щелчок по ссылке вызывает перезагрузку страницы! Для того чтобы завоевать своего пользователя, веб-приложениям жизненно важно было стать интерактивными.

И тут появился AJAX. Перефразируя известное изречение, можно сказать, что если бы AJAX’а не было, то его следовало бы придумать. Я не буду рассказывать вам о том, что означает в русском переводе аббревиатура Asynchronous Javascript and XML, – в этом нет никакой надобности. Скажу лишь, что с помощью этой замечательной технологии, которая на данный момент поддерживается всеми современными браузерами, можно выполнять различные действия, загружать и отображать на веб-странице данные, не обновляя страницу целиком. Теперь ее можно словно набирать из кубиков, и все они будут работать независимо друг от друга.

Это изменило все. По уровню реакции на действия пользователя веб-приложения вплотную приблизились к приложениям обычным, вобрав в себя все их плюсы и умудрившись попутно избавиться от кучи минусов. Добрую службу веб-приложениям сослужила и легкость их графического оформления: создать привлекательную HTML-страницу дизайнеру оказалось гораздо проще, чем пытаться сделать нечто, ласкающее взгляд, из скучных окон привычных программ, где добавление графики или приятных глазу округлостей может превратиться в настоящее мучение для программиста. Да, с точки зрения эстетики веб-приложения уверенно побеждают своих «настольных» собратьев.

Перейти на страницу:

Похожие книги

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
Wi-Fi: Все, что Вы хотели знать, но боялись спросить
Wi-Fi: Все, что Вы хотели знать, но боялись спросить

Жизнь современного человека — это движение. Мобильность для нас становится одним из самых важных моментов для работы, для общения, для жизни. Многие из нас сейчас уже не представляют жизнь без сотовых телефонов, которые из средства роскоши превратились в предмет, без которого жизнь современного человека стала просто немыслима. Многие уже оценили все преимущества Bluetooth, GPRS. Эти устройства превратили наши телефоны из средств связи в незаменимых помощников в работе. К сожалению, один из самых главных недостатков этих беспроводных технологий — малый радиус действия и низкая скорость передачи данных, что сейчас становится очень важным фактором для всех нас. Поэтому к нам на помощь приходит активно развивающийся во всем мире и в России стандарт Wi-Fi. Особенно радует, что в крупных городах России, особенно в Москве и Санкт-Петербурге, начинается массовое внедрение беспроводных сетей Wi-Fi в публичных местах (так называемых Hot Spot) — отелях, аэропортах, ресторанах, торговых центрах и кафе.Что же такое Wi-Fi? Очередной мыльный пузырь IT-индустрии, который изо всех сил надувают производители и поставщики телекоммуникационного оборудования или новая технология, призванная в очередной раз изменить наш привычный мир, как это случилось когда-то с появлением Интернет и сотовой связи?

А К Щербаков , А. К. Щербаков

Компьютерное 'железо' (аппаратное обеспечение), цифровая обработка сигналов / Интернет / Компьютерное «железо» / Книги по IT