2011-12-12 38 views
7

Tôi có một ứng dụng Silverlight được phát triển với phiên bản 4.0. Tôi đã thử chạy nó với Silverlight 5 khách hàng và tất cả mọi thứ có vẻ là tốt cho đến bây giờ.Khả năng tương thích ngược của Silverlight 5

Nhưng tôi tự hỏi; nếu người dùng của tôi cài đặt Silverlight 5 cho ứng dụng khách, có phải ứng dụng của tôi vẫn hoạt động tốt không? Tôi có phải chạy lại tất cả các trường hợp thử nghiệm của mình không?

Nếu bất kỳ ai nhận thấy điều gì đó đã bị hỏng giữa các phiên bản, vui lòng liệt kê tại đây! :)

Cảm ơn

+0

Tất cả các phiên bản trong tương lai phải tương thích ngược. Tôi rất nghi ngờ ứng dụng của bạn sẽ ngừng hoạt động dưới Silverlight 5 khi nó được phát triển theo Silverlight 4. – ThePower

+0

Tôi nghĩ rằng tôi vừa tìm thấy một vấn đề tương thích ngược. Đây là câu hỏi SO của tôi: http://stackoverflow.com/questions/8974957/silverlight-5-oob-install-update-broken-when-using-anti-cache-trick – jv42

Trả lời

10

Có rất ít bằng chứng xung quanh internet vào lúc này, khác hơn so với công bố của Microsoft, có thể được tìm thấy herehere, trong đó nêu, để tóm tắt:

Một số thay đổi đã được thực hiện cho thời gian chạy Silverlight và Công cụ Silverlight giữa Silverlight 4 và Silverlight 5. Đối với các thay đổi này, các nguyên tắc sau đây được áp dụng:

  • Hầu hết các ứng dụng Silverlight 4 sẽ hoạt động với Silverlight 5 mà không cần bất kỳ thay đổi nào.

  • Khi thay đổi phá vỡ được yêu cầu, Silverlight sẽ cố gắng duy trì hỗ trợ cho các hành vi cũ, cũng như các hành vi mới, bằng cách sử dụng một chế độ quirks.

Tuy nhiên, một số thay đổi thực hiện để các thành phần Silverlight có thể có khả năng gây ra các ứng dụng Silverlight dựa trên cũ của bạn thất bại (biên dịch thời gian, thời gian tải XAML, hoặc có thể thiết kế thời gian) hoặc cư xử khác nhau.

Và,

Không có thay đổi phá vỡ nổi tiếng giữa Silverlight 4 và Silverlight 5 trong thời gian chạy lõi Silverlight. Các ứng dụng ban đầu được biên dịch bằng cách sử dụng các công cụ Silverlight 4 và tiếp tục nhắm mục tiêu thời gian chạy Silverlight 4, sẽ hoạt động mà không có sự cố trên máy khách có thời gian chạy Silverlight 5.

Nếu dự án của bạn tham chiếu bất kỳ phiên bản khách hàng Silverlight SDK nào [...], hãy đảm bảo rằng dự án của bạn tham chiếu cụ thể phiên bản Silverlight 5 của ứng dụng khách SDK hội đồng [...]. Một dự án nhắm mục tiêu Silverlight 5 không thể sử dụng hội đồng Silverlight 4 SDK.

Có thêm thông tin trong liên kết tôi cung cấp, chẳng hạn, liên quan đến chế độ quirks, tham chiếu của bên thứ ba và thay đổi hành vi.

+0

Các liên kết tuyệt vời, cảm ơn bạn đã chia sẻ! : D – danbord

0

Tôi có một dự án với một công cụ Silverlight 4 được sử dụng để hiển thị một barchart vv Nâng cấp dự án lên VS2013 tự động nâng cấp lên Silverlight 5 và không có cảnh báo. Tôi làm việc trên các lĩnh vực khác của dự án và chỉ tình cờ tôi đã thực sự chạy nó trong chế độ gỡ lỗi để thấy rằng màn hình đã bị hỏng ở đâu đó bên trong công cụ. Tôi quản lý để scamper trở lại VS2012 và nhặt rác những thay đổi tôi đã thực hiện trong phiên bản VS2013 của dự án.

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