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. | Infoway pr l M C IY L-IICI I Cl IÁT L-lfRAT DClM TDOMC I PM C ni IM C CH CDI l CI-IT CnuUNU Ix HIỆU oUA I nUẠ I ĐỤNU I KUNG ƯNU UỤNU SILVERLIGH I Solutions 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