Что лучший способ состоит в том, чтобы обновить от jquery 1.3 до 1,4?

Я пытаюсь решить, жизнеспособно ли обновление, учитывая все библиотеки, мы используем. Проблемой являются некоторые из этих плагинов, не разрабатываются больше, таким образом, я не уверен, кто из них совместим с 1,4

Какие-либо мысли о том, как лучше всего приблизиться к этому данному зависимости прежней версии от более старых плагинов?

5
задан Jon Seigel 23 April 2010 в 15:30
поделиться

4 ответа

Если бы я приближался к этому, я бы сделал следующее:

  • Создайте ветвь или любой другой вариант ветки, поддерживаемый вашей VCS для изменения.
  • Заменить jQuery 1.4 на jQuery 1.3
  • Тщательно протестируйте, чтобы увидеть, что ломается - если у вас есть какие-либо автоматизированные тесты, это будет намного проще
  • В зависимости от того, что ломается в устаревших пакетах , посмотрите, сможете ли вы исправить это (при условии, что все плагины имеют открытый исходный код) или есть подходящая замена, находящаяся в стадии разработки, которая поддерживает 1.4
  • . Если какие-либо плагины все еще находятся в разработке, воспользуйтесь этой возможностью, чтобы перейти на последняя версия (как для поддержки 1.4, так и потому, что последняя версия, вероятно, исправляет ошибки и т. д.).
  • Если вы можете исправить все, что нужно исправить, слейте свои изменения в ствол и назовите обновление успешным.

Конечно, в зависимости от размера и сложности вашей кодовой базы, это может быть более или менее затратная процедура.

РЕДАКТИРОВАТЬ : в сочетании с отличным замечанием jvenema у вас есть почти безотказный способ убедиться, что вы дойдете до точки успеха. Если что-то сломается, просто закинуть плагин.

7
ответ дан 18 December 2019 в 09:48
поделиться

Если бы мы зависали в #jquery на freenode:

[11:57am] <gnarf> ?tias
[11:57am] <bot-t> Try It And See
1
ответ дан 18 December 2019 в 09:48
поделиться

Ребята из jQuery проделали довольно хорошую работу по поддержанию обратной совместимости там, где это возможно, вплоть до написания расширения, которое позволяет всем компонентам 1.3 по-прежнему работать, в то время как получение производительности и возможностей 1.4.

Подробнее см. здесь .

5
ответ дан 18 December 2019 в 09:48
поделиться

Доверяй, но проверяй.

4
ответ дан 18 December 2019 в 09:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: