2010-04-22 3 views
5

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

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

ответ

7

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

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

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

EDIT: В сочетании с превосходной точкой jvenema у вас есть почти безопасный способ убедиться, что вы попали в точку успеха. Если что-то ломается, просто вставьте плагин.

4

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

1

Если мы болтались в #jquery на Freenode:

 
[11:57am] <gnarf> ?tias 
[11:57am] <bot-t> Try It And See 
5

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

Отъезд подробности here.