После того, как вы сделали прыжок, чтобы начать использовать библиотеку jQuery (или
другая библиотека JS по вашему выбору) для многих «простых» задач, с которыми вы столкнулись перед дилеммой 3 подходов к разработке:
- используйте CSS3
- используйте смесь CSS3 и jQuery, т.е. добавьте класс, определенный в CSS, используя jQuery
- при необходимости используйте плагин jQuery, который обычно разумно выбирает между собственным CSS или другим решением.
Что касается следующих типов улучшений CSS3, должен ли всегда использовать подход плагинов?
- Закругленные углы
- Вращающиеся вещи
- Простая анимация / переходы
- Прозрачные цвета
- закругленные углы
- Text Shadows Box Shadows
- Несколько фонов
Меня меньше волнует производительность, но больше скорость
разработка и длительное обслуживание. Мне также нужно поддерживать IE6 и Mac.
Так что я думаю, jQuery / плагины полностью, но если вы знаете что-то лучше, пожалуйста, поделитесь своим опытом.
Если плагинов много, люди объединяют их в одну загрузку?
Спасибо
Mike
mkoistinen * Ответ 1041 * побудил меня написать это, но он был слишком большим, чтобы его можно было вписать в комментарий.
Я думаю, что такое решение зависит от потребностей вашего проекта.
В большинстве случаев я думаю, что вы абсолютно правы, плагины могут быть слишком убиты.
Специально для опытного «инженера внешнего интерфейса» с хорошими навыками работы с HTML, CSS и JavaScript.
В моем случае у нас много разных людей, широкий круг навыков, разные команды / третьи лица / оффшоры,
поставка сложного сайта с содержанием и формами.
Плагины jQuery предлагают:
- более низкая кривая обучения для менее способных
- повторное использование в разных частях бизнеса
- важна доступность
- поддержка роликов темы также важна
- у нас есть формы, которые могут использовать большинство виджетов
- поддержка от команды jQuery (и Microsoft, если вы используете .net)
Тем не менее, это не жесткое решение.
Я думаю, что мы должны чувствовать наш путь, когда мы набираемся опыта.
Некоторые из нашей команды, такие как jQuery Tools http://flowplayer.org/tools/index.html
- выглядит хорошо и занимает меньше места, но я думаю, что мы действительно хотим большую часть дополнительной функциональности в jQuery UI.