Перейти на jQuery первой версии во фронтенде для Битрикс Управление сайтом

Рейтинг: 6.5123  
На голосовании
Предложил Ипатов Дмитрий 24.07.2016 14:11:36

Перейти на jQuery первой версии во фронтенде для Битрикс Управление сайтом

Как разработчик, не вижу оснований для использования библиотеки BX во фронтенде битрикс управление сайтом. Сама по себе библиотека трудна в использовании, а также плохо развита по сравнению с jQuery.

Использование jQuery во фронтенде компонентов - каталога, корзины, оформление заказа поможет разработчикам быстрее и эффективнее править код, а также разработчик получит дополнительную гибкость, BX имеет ограничения по сравнения  с jQuery, при работе с измененной структурой DOM например.

Также использование jQuery должно облегчить порог входа для разработчиков системы и уменьшить общее время на разработку. Те использование jQuery является экономически оправданным.

В принципе возможно самому использовать jQuery вместо BX, но любопытный интегратор будет интересоваться что же происходит в BX, будет стараться изучить и понять данную библиотеку хотя по моему опыту на поддержку проекта на BX уходит времени больше если конечно была кастомизация шаблонов (catalog, sale.basket.basket, sale.order.ajax).


Поэтому я за переход платформы (БУС во фронтенде) на jQuery 1.

п.с Как всегда это мое личное мнение. Кто согласен плюсуйте.

Рейтинг: 0.5534  
Police King 25.07.2016 14:27:04
jQuery 1 для нас, jQuery 2 для внуков, jQuery 3 имхо для правнуков :D
Рейтинг: 0.2968  
Smirnov Pavel 27.07.2016 13:49:21
Первая версия jQuery - это, конечно, уже неактуально. Но вообще использование jQuery для тех частей функционала, которые дублируются библиотекой BX, может облегчить привлечение новых разработчиков.

Скорее jQuery 2. Хотя, учитывая время на рефакторинг кода внутри продукта, уже 3-я версия будет полностью отдебажена сообществом к тому времени.
Рейтинг: 0  
Ипатов Дмитрий 27.07.2016 13:56:46
Да, пожалуйста, пусть будет второй. Просто у меня еще есть проекты где приходится ie8 поддерживать, но битрикс, то от их поддержки отказался. Так что по праву могут использовать )

А мы будем подключать fallback https://gist.github.com/dwoodiwiss/5633393
Рейтинг: 0.0958  
Police King 27.07.2016 14:52:06
А мы будем подключать fallback https://gist.github.com/dwoodiwiss/5633393
Только если не включена опция "Переместить весь Javascript в конец страницы", иначе все из комментариев будет вырезано и перемещено в футер.
В  Битрикс, к сожалению, все как-то делается с первого раза непродуманно, а потом долгие годы фиксится, в итоге нафиг никому не нужно, зачем делать непродуманные поделки и не исправлять их, непонятно.
Рейтинг: 0.9182  
Максименко Олег 30.07.2016 23:25:35
Только если не включена опция "Переместить весь Javascript в конец страницы", иначе все из комментариев будет вырезано и перемещено в футер.
Можно вот так:
<sc ript data-skip-moving="true">

И тогда скрипт не будет перемещён.