Как лучше всего перейти с jquery 1.3 на 1.4? - PullRequest
5 голосов
/ 22 апреля 2010

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

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

Ответы [ 4 ]

7 голосов
/ 22 апреля 2010

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

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

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

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

5 голосов
/ 22 апреля 2010

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

Проверьте детали здесь .

4 голосов
/ 22 апреля 2010

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

1 голос
/ 22 апреля 2010

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

[11:57am] <gnarf> ?tias
[11:57am] <bot-t> Try It And See
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...