AJAX и Javascript

Anonim

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

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

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

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

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

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

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