Mơ hình 3 lớp của ứng dụng LightSwitch

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu công nghệ phát triển ứng dụng nhanh trên nền web trong Bộ Công an. (Trang 25 - 26)

2.3.2 Lớp Trình diễn

Lớp Trình diễn của một ứng dụng LightSwitch chính là ứng dụng phía máy khách và nó có thể là một ứng dụng Silverlight hoặc một ứng dụng HTLM 5 tùy thuộc vào sự lựa chọn của ngƣời phát triển khi xây dựng ứng dụng. Thông thƣờng, khi phát triển các ứng dụng chạy trên máy để bàn hoặc các ứng dụng Web trong mơi trƣờng mạng có dây, ngƣời phát triển sẽ chọn lựa giải pháp ứng phía máy khách là ứng dụng Silverlight. Ngƣợc lại, để phát triển các ứng dụng chạy trên điện thoại thông minh, máy tính bảng, thiết bị di động, các thiết bị sử dụng giao diện màn hình chạm… trong môi trƣờng mạng không dây thì ngƣời phát triển sẽ chọn giải pháp ứng dụng máy khách là ứng dụng HTML 5.

2.3.2.1 Lớp Trình diễn là ứng dụng Silverlight

Ứng dụng phía máy khách chịu trách nhiệm chính trong việc tƣơng tác với ngƣời sử dụng, nhập và thể hiện dữ liệu. Khi Lớp Trình diễn là ứng dụng Silverlight, nhờ vào tính năng của Silverlight, ứng dụng phía máy khách có thể chạy độc lập trên máy để bàn hoặc trên nền Web [5].

Các ứng dụng máy khách chạy trên máy để bàn đƣợc tổ chức bởi các dịch vụ lƣu trữ ngồi trình duyệt Silverlight. Khi biên dịch ứng dụng, LightSwitch cấu hình

ứng dụng để nó có quyền truy cập cao, trong đó có quyền truy cập vào các tính năng chẳng hạn nhƣ “Xuất sang Excel” hoặc các thành phần COM tự động.

Các ứng dụng máy khách chạy trên nền Web đƣợc lƣu trữ bởi module Silverlight thời gian thực bên trong trình duyệt. Để chạy các ứng dụng Web, ngƣời sử dụng cài đặt Silverlight thời gian thực nhƣ là một plug-in của trình duyệt. Các trình duyệt Web thơng dụng nhƣ Internet Explorer, Firefox, Safari, và Chrome đều hỗ trợ tính năng này. Khi chạy trên nền Web, các tính năng nhƣ“Xuất sang Excel” của ứng dụng sẽ không thực hiện đƣợc. Tính năng truy cập vào một số tập tin hệ thống của ứng dụng Web cũng bị hạn chế. LightSwitch có phƣơng án xử lý các vấn đề hay xảy ra đối với một ứng dụng chạy trên Web nhƣ ngƣời sử dụng điều hƣớng truy cập sang các trang khác hoặc đóng trình duyệt khi có những thay đổi trong ứng dụng chƣa đƣợc lƣu lại.

Ứng dụng phía máy khách đƣợc chia làm 3 thành phần: Shell, Screens và Data Workspace nhƣ hình 2.3. Trong đó Screens và Data Workspace (khơng gian dữ liệu) chứa các đối tƣợng nghiệp vụ và chúng liên kết với nhau bằng các luật nghiệp vụ.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu công nghệ phát triển ứng dụng nhanh trên nền web trong Bộ Công an. (Trang 25 - 26)

Tải bản đầy đủ (PDF)

(57 trang)