Là một công nghệ mới được phát triển dựa trên mô hình plugin. Tức là bạn phải download và cài đặt nó thì bạn mới xem được những nội dung được phát triển bởi silverlight. Silverlight có khả năng truyển tải dữ liệu, âm thanh, hình ảnh chất lượng cao một cách nhanh chóng. | Infoway Solutions CHƯƠNG IX HIỆU SUẤT HOẠT ĐỘNG TRONG ỨNG DỤNG SILVERLIGHT CHƯƠNG IX HIỆU SUẤT HOẠT ĐỘNG TRONG ỨNG DỤNG SILVERLIGHT 1 Làm thế nào đê chương trình của bạn chạy nhanh và ôn định Đê ứng dụng của bạn hoạt động ôn định với hiệu suất cao bạn cẩn phải chọn những phương án khả thi và tối ưu và tránh những sai lầm trong việc lựa chọn phương án. Chúng tôi đưa ra một số gợi ý giúp cho một ứng dụng chạy nhanh và hiệu quả dưới đây. Thử nghiệm trên nhiều hệ điều hành và trình duyệt Nếu bạn đang phát triển Silverlight dành cho các ứng dụng dựa trên nhiều hệ điều hành ví dụ máy Macintosh Windows và các trình duyệt ví dụ Internet Explorer Mozilla Firefox Apple Safari bạn nên thường xuyên kiểm tra các ứng dụng của bạn trên các nền tảng và trình duyệt mà bạn đang nhắm tới. Những sự khác nhau trong nền tảng hoặc và cách thức hoạt động của trình duyệt và các mã Silverlight lập trình ứng dụng có thể ảnh hưởng đến hiệu suất ứng dụng. Bạn nên kiểm tra kỹ lưỡng khi bạn tạo các ứng dụng có sử dụng nhúng các plug-in có sự kiểm trứng và minh bạch nguồn gốc plug-in. Đặt EnableFrameRateCounter cho đúng trong thời gian phát triên Hiệu suất khi render đối với các plug-in là khác nhau với các thông số và dữ liệu phức tạp. Chúng tôi khuyên bạn nên đặt EnableFrameCounter trong quá trình phát triên. Thiết lập này sẽ hiên thị các khung hình trên giây fps frame per second của Silverlight trên thanh trạng thái trình duyệt do đó bạn có thê tinh chỉnh các ứng dụng của bạn đúng với yêu cầu mà bạn đặt ra Fps currentFramerate I maxFramerate CurrentFramerate là số tỷ lệ khung hình trên giây hiện hành của ứng dụng dựa trên điêu kiện môi trường của plug-in. maxFramerate là số tỉ lệ khung hình tối đa được cấu hình thông qua các tham số framerate initialization giá trị maxFramerate là giá trị tới hạn nghĩa là bất cứ trường hợp nào chỉ số thực tế currentFramerate cũng sẽ thấp hơn maxFramerate. Ví dụ khi bạn vào một trang HTML trên Silverlight maxFramerate mạc định là 24khung hình I giây