AJAX - это метод выполнения XMLHttpRequest с веб-страницы на сервер и отправки / получения данных, которые будут использоваться на веб-странице. Это асинхронный Javascript и XML. Он использует javascript для построения XMLHttpRequest (меняется между браузерами).
jQuery - это фреймворк javascript, который можно использовать для управления DOM (поиск и взаимодействие с DOM). jQuery реализует высокоуровневый интерфейс для абстрактных запросов AJAX, тем самым предоставляя поддержку нескольких браузеров при выполнении запроса.
Итак, Ajax - это технологическая парадигма, тогда как jquery - это библиотека, поэтому не может сравнивать их.
Вы правы - если было объявлено объявление autoload
для evil-mode
, тогда (require 'evil)
не нужно (require 'evil)
до (evil-mode 1)
. Отдельные пользователи могут или не могут нужно (require 'evil)
. Речь идет о том, как была установлена библиотека. Сам по себе cookie ;;;###autoload
ничего не делает; но если вы установили evil
с помощью package.el, они будут проанализированы и превращены в файл объявлений autoload
, которые Emacs будет загружать, когда пакеты инициализируются.
Если вы устанавливаете библиотеку без использования диспетчера пакетов, вам может понадобиться require
, или написать собственное объявление autoload
для функций, которые вы могли бы вызвать.