Xin lỗi vì phần giới thiệu dài - chỉ cần cố gắng đặt cảnh phù hợp để tránh sự mơ hồ và nhầm lẫn.Sự xuống cấp duyên dáng bên ngoài miền của ứng dụng web: vấn đề quan trọng như thế nào?
Các ứng dụng web đã phát triển từ các giao diện dựa trên trình duyệt câm để logic phía máy chủ thành các ứng dụng dựa trên trình duyệt với nhu cầu tối thiểu cho logic phía máy chủ. Có thể mô tả sự tiến hóa này thông qua việc xác định các thế hệ ứng dụng web rõ ràng.
Hãy xem xét, hiện tại, chỉ hai thế hệ: trước và sau ajax. Chắc chắn có những yếu tố khác, chẳng hạn như những yếu tố liên quan đến hỗ trợ CSS và các tiêu đề Kiểm soát Truy cập, nhưng chúng ta hãy bắt đầu đơn giản.
Bắt đầu từ một hệ thống đơn giản không có JavaScript đơn giản, bổ sung các lớp cải tiến làm giảm chất lượng và hoàn thiện với ứng dụng hiện đại, được đáp ứng nhanh và đầy thách thức. Nó không phải là dễ dàng.
Cho bất kỳ ứng dụng web nào có thể xuất hiện thuộc về tùy thuộc vào phương tiện mà ứng dụng được truy cập. Ứng dụng web tương tự sẽ xuất hiện là ứng dụng thế hệ đầu tiên nếu được truy cập thông qua Lynx và ứng dụng thế hệ mới nhất nếu được truy cập qua FireFox 3.1, với một vài cấp ở giữa tùy thuộc vào tác nhân người dùng được sử dụng để truy cập ứng dụng.
Vấn đề tạo ứng dụng web giảm xuống tùy thuộc vào khả năng của tác nhân người dùng, nơi một thứ gì đó được tạo để tận dụng các tính năng trình duyệt hiện tại sẽ hoàn nguyên về chức năng của một số thứ được tạo ra có lẽ cách đây 15 năm với Lynx, rất khó.
Tôi không thể tưởng tượng ứng dụng dành cho máy tính để bàn phải đối mặt với sự khác biệt như vậy trong môi trường hoạt động.
Một thực thi duy nhất (trái ngược với một tập hợp các biến thể hệ điều hành cụ thể) có khả năng tận dụng các tính năng trong Vista cũng có thể đối phó đầy đủ khi chạy dưới XP và khi thiếu một số tính năng của Vista. Để làm suy giảm khoảng cách so sánh như một ứng dụng web, ứng dụng máy tính để bàn tương tự sẽ vẫn hoạt động, mặc dù trong một thời trang ít lạ mắt hơn, khi chạy trong một môi trường chỉ có dòng lệnh như DOS.
Chạy ứng dụng dưới Lynx, đây là ứng dụng web thế hệ đầu tiên. Chạy tương tự dưới FireFox 3.1, đây là một ứng dụng web hiện đại, sáng bóng. Nếu phải đối mặt với một vấn đề như vậy, bạn sẽ xem xét nó khó khăn, phức tạp nhưng khả thi.
Chạy ứng dụng dưới DOS, đây là ứng dụng dòng lệnh. Chạy nó tương tự dưới Vista, nó là một ứng dụng web đương đại sáng bóng, lạ mắt. Nếu phải đối mặt với một vấn đề như vậy, bạn sẽ xem xét nó điên rồ. Hay bạn?
Ứng dụng dành cho máy tính để bàn có phải đối mặt với sự khác biệt về môi trường hoạt động như các ứng dụng web có thể không?
Vấn đề này (bề rộng phương sai, không phải chính phương sai) duy nhất đối với miền của ứng dụng web, hoặc nó có thể được tìm thấy trong phát triển máy tính để bàn không?
oh, tôi không biết .. QT thực sự khá tốt cho phát triển nền tảng chéo. Vấn đề lớn nhất của bạn sau đó sẽ là khả năng của thiết bị - ví dụ như kích thước màn hình trên điện thoại so với máy tính để bàn. – gbjbaanb
Tôi đồng ý, phát triển nền tảng chéo đã có thể thực hiện được với nhiều ngôn ngữ và khung công tác. Nhưng sự suy thoái một cách duyên dáng là giảm quy mô cho độ phân giải màn hình thấp hơn, băng thông, CPU, bộ nhớ, vv khi cần thiết. Qt hoặc các khung công tác khác không thực sự xử lý tốt điều này. – Mendelt