Перейти к содержимому

Разница между AJAX и Javascript

    Когда мы просматриваем определенные веб-сайты, нам нужны данные, которые на них содержатся. И целой страницы обычно недостаточно, чтобы вместить все, что мы хотим знать, поэтому возникает необходимость связать текущую страницу со следующей. Но иногда нам не нужно или даже не хочется менять всю страницу, а только определенный раздел на ней. Например, на странице есть окно для криков, мы не хотим, чтобы вся страница перезагружалась каждый раз, когда на экране появляется новая запись.

    Первым, кто обеспечил подобную функциональность, был Java, предоставляя маленькие скомпилированные апплеты, которые могут загружать данные асинхронно. Позже стандарт AJAX позволил программистам асинхронно запрашивать данные для изменения загрузки новых данных без изменения веб-страницы.

    Javascript, с другой стороны, является языком сценариев на стороне клиента, который позволяет создавать динамические веб-страницы, обеспечивая новый уровень интерактивности. Преимущество JavaScript в том, что поскольку это приложение на стороне клиента, оно может создавать динамические веб-страницы, которые сложнее, чем то, что может сделать сценарий на стороне сервера. Скрипты на стороне сервера выполняются на хост-машине и, таким образом, имеют очень ограниченные ресурсы, особенно когда к серверу обращается большое количество людей. Находясь на клиентском компьютере, Javascript имеет много ресурсов для игры, независимо от активности на сервере.

    Главный недостаток Javascript заключается в том, что он является очень хорошим кандидатом для установки трояна на ваш компьютер. Поскольку он запускается на клиенте, ему разрешены некоторые ресурсы, которые потенциально могут дать контроль над вашим компьютером постороннему человеку, что может привести к включению вас в ботнет. Устранение этого недостатка заключается в том, чтобы не допускать запуска недоверенных кодов javascript на вашем компьютере.

    AJAX и Javascript связаны между собой тем, что AJAX — это методология, используемая Javascript для получения большей части данных с сервера. Когда Javascript создает динамические веб-страницы, он не запрашивает у сервера все, что ему может понадобиться, поскольку это привело бы к очень долгому времени загрузки. Вместо этого он загружает только то, что необходимо для загрузки первой страницы. Когда пользователь делает что-то, что требует дополнительных данных, Javascript использует AJAX для запроса необходимых данных, чтобы избежать перезагрузки страницы.

    Как мы видим, AJAX — это еще один инструмент, который может быть использован скриптовыми языками, такими как Javascript, для улучшения внешнего вида и функциональности веб-страниц.

    Посмотрите книги, связанные с AJAX и Javascript.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Adblock
    detector