Github.com отказывается от использования jQuery и переходит на чистый JavaScript
|
|
Четверг, 26 Июля 2018 г. 01:03
+ в цитатник
Сегодня 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 занял годы.
Читать дальше -> https://habr.com/post/418257/?utm_source=habrahabr&utm_medium=rss&utm_campaign=418257
Метки:
Разработка веб-сайтов
jquery
JavaScript
github
vanilla.js
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-