2010-04-22 28 views
5

Tôi đang cố gắng quyết định xem việc nâng cấp có khả thi hay không cho tất cả các thư viện chúng tôi đang sử dụng. Vấn đề là một số plugin này không còn được phát triển nữa nên tôi không chắc cái nào trong số chúng tương thích với 1.4Cách tốt nhất để nâng cấp từ jquery 1,3 lên 1,4 là gì?

Bất kỳ suy nghĩ nào về cách tiếp cận tốt nhất sự phụ thuộc cũ này cho các plugin cũ hơn?

Trả lời

7

Nếu tôi được tiếp cận này, tôi sẽ làm như sau:

  • Tạo một chi nhánh hoặc bất cứ sự thay đổi trên một chi nhánh của bạn VCS hỗ trợ cho sự thay đổi này.
  • Swap trong jQuery 1.4 cho jQuery 1.3
  • thử nghiệm rộng rãi để xem những gì phá vỡ - nếu bạn có bất kỳ kiểm tra tự động, điều này sẽ được rất nhiều dễ dàng hơn
  • Tùy thuộc vào những gì phá vỡ trong các gói di sản, xem nếu bạn có thể sửa chữa nó (giả sử tất cả các trình cắm là nguồn mở) hoặc nếu có một thay thế phát triển phù hợp hỗ trợ 1.4
  • Nếu bất kỳ plugin nào vẫn đang được phát triển, hãy tận dụng cơ hội này để nâng cấp lên phiên bản mới nhất (cả hai cho 1,4 hỗ trợ và vì phiên bản mới nhất có khả năng sửa lỗi, v.v ...).
  • Nếu bạn có thể sửa mọi thứ bạn cần sửa, hãy hợp nhất các thay đổi của bạn vào thân cây và gọi nâng cấp thành công.

Tất nhiên, tùy thuộc vào kích thước và độ phức tạp của cơ sở mã của bạn, đây có thể là thủ tục ít tốn kém hơn.

EDIT: kết hợp với điểm tuyệt vời của jvenema, bạn có cách gần như không an toàn để đảm bảo bạn đạt được điểm thành công. Nếu một cái gì đó bị hỏng, chỉ cần ném vào plug-in.

4

Tin cậy nhưng xác minh.

1

Nếu chúng tôi đã lang thang ở #jquery trên freenode:

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

Các nhân viên jQuery đã làm một công việc khá tốt để duy trì tính tương thích ngược khi có thể, đến mức viết phần mở rộng làm cho tất cả các công cụ 1.3 vẫn hoạt động, trong khi nhận được hiệu suất và tính năng 1.4.

Xem chi tiết here.

Các vấn đề liên quan