Page 290 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 290

1
                                                                         ГЛАВА  8
                                                                             е р
                                          J a vaS c r i p t    в брау      з е












          JavaScript был задуман как язык сценариев браузера и сегодня удерживает почти
       полную монополию в этой роли. Данная глава предназначена для тех, кто работает
       с JavaScript в браузере. Для браузера язык JavaScript практически не меняется, но при
       его использовании в этой среде сделан ряд ограничений и реализован специальный
       интерфейс API.
          Полное описание процесса создания приложений на JavaScript для браузера достой­
       но отдельной книги. Цель этой главы - ознакомить читателя с основными концепци­
       ями разработки приложений для браузера, чтобы обеспечить глубокое понимание ос­
       нов. В конце этой главы рекомендовано несколько дополнительных учебных пособий.


       ESS  и л и    ЕSб?

          Полагаю, что вы уже убедились в удобстве дополнений, предоставляемых ЕSб.
       К сожалению, должно пройти еще некоторое время, прежде чем вы сможете пола­
       гаться на полную и единообразную поддержку ЕSб на веб-страницах.
          На стороне сервера вы можете знать наверняка, какие средства ЕSб поддержива­
       ются (при наличии контроля над интерпретатором JavaScript). На веб-странице вы
       пересылаете свой драгоценный код по протоколу HTTP(S) браузеру, где он выпол­
       няется неким интерпретатором JavaScript, который вы не контролируете. Хуже того,
       у вас может даже не быть надежной информации об используемом типе браузера.
          Эту проблему решают так называемые "вечнозеленые" браузеры; при автомати­
       ческом обновлении (без запроса к пользователю) они позволяют быстро и последо­
       вательно устанавливать более новые веб-стандарты. Но это решает проблему только
       частично, не устраняя ее.
          Если вы не можете так или иначе контролировать среду своего пользователя, в обо­
       зримом будущем вам придется публиковать код ESS. Это не конец света: транском­
       пиляция предоставляет вполне доступный путь для написания кода ЕSб сегодня. Она
       может существенно облегчить развертывание и отладку, но такова цена прогресса.
          В этой главе мы подразумеваем использование транскомпилятора, как было опи­
       сано в главе 2. Все примеры этой главы правильно выполняются в последней версии
   285   286   287   288   289   290   291   292   293   294   295