Этот материал взят из источника в свободном доступе интернета. Вся грамматика источника сохранена.

Github.com отказывается от использования jQuery и переходит на чистый JavaScript

Относится к   «Как жить чужим умом»

Сегодня Mislav Marohni'c объявил о том, что разработчики Github избавились от jQuery на фронтенде GitHub.com. Казалось бы, в самом этом факте нет ничего примечательного, если бы не один интересный...

Сегодня Mislav Marohni'c объявил о том, что разработчики Github избавились от jQuery на фронтенде GitHub.com. Казалось бы, в самом этом факте нет ничего примечательного, если бы не один интересный момент.

Проблема выбора нового фреймворка для фронтенда была решена радикально — решено было обойтись без фреймворков в принципе. Вместо них были использованы следующие средства:

  • querySelectorAll (который предположительно был вдохновлен когда-то именно jQuery),
  • fetch для работы с AJAX,
  • delegated-events для обработки событий,
  • полифиллы для работы с DOM,
  • пользовательские элементы (Custom Elements), которые сейчас на подъеме.

Помимо Custom Elements, ничего другого из Web Components было решено не использовать. Разработчики присматривались к Shadow DOM и были бы не против прибегнуть к нему — однако, в силу того, что на полифиллах скорость поиска в DOM оставляет желать лучшего, им пришлось пока отложить эту затею.

Зачем разработчикам в принципе потребовалось все это сделать? По их словам, для того, чтобы «отдавать» посетителям меньше килобайт, иметь возможность использовать более явно выраженный синтаксис для выполнения манипуляций с DOM, а также ради возможности использовать библиотеку Flow.JS для статического анализа типов. По словам разработчиков, процесс ухода с jQuery занял годы.


Эдди Османи из команды Google Chrome оценил быструю скорость работы и загрузки новой версии сайта

На смену плагину jquery-pjax пришел vanilla pjax, который «заточен» специально под Github, снабжен улучшениями и тесно связан с кодовой базой — к сожалению, код используемой Github версии библиотеки вряд ли будет открыт в связи с трудностью ее поддержки в будущем.

Кстати, многие из своих веб-компонентов Github выкладывает в open source — посмотреть их можно по ссылке, в дальнейшем список будет расширяться. Для браузеров, в которых отсутствует нативная поддержка fetch, в Github был написан собственный полифилл; для делегирования событий используется библиотека delegated-events. Обе библиотеки доступны под лицензией MIT.


Дата публикации: 2018-07-30

Оценить статью можно после того, как в обсуждении будет хотя бы одно сообщение.
Об авторе:
Этот материал взят из источника в свободном доступе интернета. Вся грамматика источника сохранена.



Тест: А не зомбируют ли меня?     Тест: Определение веса ненаучности

В предметном указателе: Сумы уже во второй раз отказываются принимать мракобеса Кашпировского | Наука уже не отказывает животным в способности мыслить | Наука уже не отказывает животным в способности мыслить | Использование Википедии для мошенничества | Использование стволовых клеток | Кредо использования выбранного формата публикаций на этом сайте | Использование динамических информационных технологий в транспортной логистике | Использование орудий животными не всегда говорит о большом уме | Использование чужих высказываний | Необычное использование вещей | jQuery считается вредным | Год без JQuery | Безусловная вера | божестевенный акт творения | Виртуальные шаблоны понятий | Непознаваемое | О мистике, ее сути и свойствах | Сказочные мечты | Сознание - телевизионный прием... | Сущность мистики | Счастливый Переход | Чистая Красота
Последняя из новостей: Литературная демонстрация общей структуры самоощущения для всех живых существ, обладающих механизмами субъективных абстракций: Эссе «Одушевление».

Чем важнее ген, тем реже он мутирует
Изучение большого массива данных по мутагенезу у модельного растения Arabidopsis thaliana показало, что в разных участках генома мутации возникают с разной частотой. В результате получается, что частота возникновения новых мутаций связана обратной зависимостью с функциональной важностью данного участка генома и с силой действующего на него очищающего отбора. Иначе говоря, в наиболее важных участках новые мутации не только активнее вычищаются отбором, но и реже возникают.
 посетителейзаходов
сегодня:00
вчера:00
Всего:121134

Авторские права сайта Fornit
Яндекс.Метрика