Nhóm của chúng tôi hiện đang làm việc để xây dựng thế hệ tiếp theo của chúng tôi (Hệ thống thông tin bệnh viện) gồm hơn 30 mô-đun (hiện được ước tính là 400 tháng), có thể được lưu trữ ở một vị trí trung tâm và được truy cập trên các khu vực địa lý. Do đó, các NFR UI chính (Yêu cầu không chức năng) sẽ là
- Tương thích nhiều trình duyệt
- Tải trang nhanh với GUI phong phú
- Khả năng tích hợp với các thiết bị phần cứng như máy quét sinh trắc học, đầu đọc sinh trắc học, v.v.
- Dễ phát triển, bảo trì (kết hợp thay đổi), chu kỳ phát triển ngắn hơn
- Khả năng mở nhiều biểu mẫu trong cùng một cửa sổ trình duyệt (không khởi chạy thêm các cửa sổ)
Ưu điểm:
- Giao diện người dùng sẽ không tin tưởng vào trình duyệt , chúng tôi không phải lo lắng về việc đảm bảo rằng các trang web của chúng tôi hoạt động với IE 7, 8, 9 ++ / Chrome 8, 9, 18 ++ / Mozilla Firefox (hiện tại có rất nhiều nỗ lực phát triển. kiểm tra và sửa lỗi tương thích)
- Chúng tôi có thể làm cho ứng dụng của mình trở nên mô đun hơn, không giống như ứng dụng ASP.Net nguyên khối
- Sử dụng bộ nhớ bị cô lập trên PC khách
Nhược điểm:
Vấn đề rò rỉ bộ nhớ Silverlight. Chúng tôi đã đối mặt với chúng trong một vài mẫu mà chúng tôi đã xây dựng bằng SL và có cùng một vấn đề trong ứng dụng XBAP cũ. Các liên kết sau đây, chứng minh sự sợ hãi http://deefbrion.com/blog/2010/08/silverlight-getting-worse-when-it- results-to-memory-leaks / /programming/5091636 / silverlight-4-memory-rò rỉ
Microsoft không xuất hiện rất nhiều về tương lai SL. Họ dường như đang đầu tư nhiều hơn vào HTML 5. Các bản phát hành SL 5 hoặc 6 trong tương lai cũng không chắc chắn. http://support.microsoft.com/gp/lifean45 http://www.zdnet.com/blog/microsoft/microsoft-our-strargety-with-silverlight-has-shifted/7834 http: //www.zdnet. com / blog / microsoft / will-there-be-a-silverlight-6-and-does-it-problems / 11180
Các mô-đun NGÀI sẽ mở dưới dạng nhiều tab trong cùng một cửa sổ trình duyệt (chúng tôi đang nói về tối đa 8 tab mở cùng một lúc). Bao nhiêu tải sẽ được đặt vào phiên bản trình duyệt đó và nó sẽ ảnh hưởng đến vấn đề rò rỉ bộ nhớ như thế nào?
Học đường cho các nhà phát triển ASP.Net
Một liên kết ngăn xếp khác trên SL /programming/251718/silverlight-wpf-web-app-xbap-or-click-once-pros-and-cons
Trung tính
- Khả năng tương thích SEO không phải là một mối quan tâm
Truy vấn của tôi là?
- Bạn có sử dụng SL không, biết những ưu và nhược điểm trên (và khác)
- Trong trường hợp chúng tôi sử dụng mẫu MVVM để xây dựng một sản phẩm với SL làm mặt trước, có thể thay thế UI vào ngày mai bằng một UI khác (ASP.Net hoặc một cái gì khác). Hiểu biết của tôi là làm lại sẽ là đáng kể. Cộng đồng nghĩ gì?
- Chúng tôi đã dành một thời gian đáng kể trong phân tích trên (và trong việc tạo ra bằng chứng về các khái niệm). Có một yếu tố quan trọng / quyết định mà chúng ta đang xem xét?
Xin đừng đánh dấu đây là một bản sao, vì rất nhiều nghiên cứu và nỗ lực đã đi vào bài tập này.
Tái bút: Chúng tôi đã dành 6 tháng qua để xây dựng sản phẩm bằng các biểu mẫu web của ASP.Net (sử dụng mẫu MVP) và hiện đang xem xét sự thay đổi công nghệ vì những lý do trên.