Намедни в теме презентации нового сайта сообщества Joomla Малороссии возникла совершенно неожиданная и там ничем не аргументированная дискуссия.
Нужно ли разработчикам собственных сайтов и расширений на распространение ориентироваться на библиотеку jquery, либо стоит обходится стандартным mootools
Пара цитат для затравки
Сообщество Joomla опредилилось и выбрало Mootools. Следует идти вместе с сообществом с тем, что оно выбрало из своих соображений. Хоть оно и хуже задокументировано.
ой не факт, совсем не факт
С таким подходом, так вообще тогда не нужно использовать сторонние расширения
Даже на новом сайте Joomla они начали юзать JQuery
Если же сравнивать 2 фреймворка, то JQuery в разы выигрывает перед Му...
Юзайте, что Вам угодно. И сравнивайте как хотите. Есть факт Mootools встроен в Joomla.
Мое личное мнение - если бы разработчики изначально не завязали совершенно банальный функционал фронта на мутулз (а что там - валидация полей регистрации, тултипы, недавно появился lightbox в виде modal), а сделали его на чистом JS либо с возможностью выбора библиотек - было бы намного проще всем.
При этом еще учесть, что в 1.5 мутулз был очень старый даже на тот момент, в 1.6 они перешли на новую версию, где изменился синтаксис, классы, функции.
То есть приходится адаптировать не только php код, но и еще очень внимательно следить за JS.
Вы скажете - это всегда нужно. Но - почему между разными версиями jquery нет такого катастрофического различия?
Про документацию я даже говорить не буду, я вот вообще не специалист, так, чайник вчерашний, но на квери без особых проблем через пару дней создавались и AJAX запросы, и масса эффектов. Чтобы достичь аналогичного дзена на мутулз - мне пришлось потратить в разы больше времени, при этом уже имея определенную базу.
Отсюда предложение на повестку дня - при разработке собственных расширений ориентироваться как минимум на две эти самые распространенные библиотеки, либо обходится чистым JS. Ведь стоит посмотреть постоянные вопросы - они из-за конфликтов, ладно мы с вами знаем (и то не всегда) что грузит какое расширение. Но люди ведь ставят 20 красивых плюшек и получают миллион проблем с разными библиотеками, при чем каждое расширение использует только определенную версию каждого
Предложение два - кто может достучаться до авторов движка и получить ответ - почему мутулз, почему такой старый, почему так плохо )
Фух, высказался