Bạn hiếm khi thấy các trang web có giao diện người dùng có giao diện giống như hệ điều hành. Nhưng, ứng dụng máy tính để bàn hiếm khi thay đổi giao diện. Tại sao giao diện tùy chỉnh hoạt động tốt như vậy cho các trang web nhưng không phải cho các ứng dụng máy tính để bàn?
Tôi nghĩ đó là một điều lịch sử, các ứng dụng máy tính để bàn mới hơn thực sự rất có khả năng có một giao diện tùy chỉnh.
Tôi nghĩ lý do là:
Phong cách mặc định của trình duyệt web là vô dụng (nó xấu và không sử dụng được nhiều) và khác nhau giữa các trình duyệt để bạn thực sự không thể sử dụng nó.
Các trang web (và như một ứng dụng web mở rộng) có nhiều khả năng có một nhà thiết kế đồ họa tham gia vào quá trình phát triển hơn các ứng dụng trên máy tính để bàn (điều này có lẽ không còn đúng nữa).
Các điều khiển của ứng dụng máy tính để bàn cực kỳ khó tái tạo (với các nền tảng mới hơn, điều này chắc chắn không còn đúng nữa)
Cá nhân tôi phát triển và bán một ứng dụng máy tính để bàn với giao diện người dùng tùy chỉnh.
Các trang web có giao diện tùy chỉnh bởi vì, như những người khác đã trả lời, họ có khá nhiều.
Mặt khác, các ứng dụng máy tính để bàn rất có thể phù hợp với "giao diện" của hệ điều hành (như bạn nói) vì các nhà sản xuất HĐH nói trên cung cấp các nguyên tắc UI - các đề xuất về cách bạn tạo ứng dụng cho nền tảng của họ. Windows có chúng, OSX có chúng và hầu hết các nền tảng di động cũng có chúng (Windows Phone, iOS và Android chắc chắn). Tôi không chắc Linux có hướng dẫn nào không vì tôi chưa xây dựng các ứng dụng Linux, nhưng dựa trên các giao diện hoàn toàn khác nhau mà tôi đã thấy chỉ trong mỗi ứng dụng Linux tôi sử dụng, tôi sẽ đoán rằng chúng không có hướng dẫn, ít nhất là không ở mức độ chi tiết như các hệ điều hành khác.
Lý do là các trang web bắt đầu như một hình chữ nhật màu trắng trống. Thực tế, có các kiểu mặc định mà mỗi trình duyệt thực hiện (do đó, mức độ phổ biến của reset.css trong nhiều trang web). Tôi chỉ có kinh nghiệm phát triển các ứng dụng WinForms và WPF (trên windows), vì vậy theo quan điểm của tôi, câu trả lời của tôi xuất hiện. WinForms nổi tiếng là khó sử dụng, vì ngoài các cài đặt đơn giản, các điều khiển mà windows cung cấp không thể thực hiện được trừ khi bạn ghi đè sự kiện OnPaint () và viết mã kết xuất của riêng bạn. điều này khó hơn đáng kể so với việc tạo tệp css thay đổi màu nền và phông chữ. thay đổi nhanh chóng các tính chất này trên WinForms truyền thống trên toàn cầu là một PITA chính. Khả năng viết "reset.css" cho WinForms không tồn tại, do đó nhiều nhà phát triển đã quyết định gắn bó với màu điều khiển mặc định của các cửa sổ cũ đơn giản.
Giao diện tùy chỉnh hoạt động tốt cho các ứng dụng web vì ...
Nhưng giao diện tùy chỉnh không hoạt động tốt nói chung vì ...
Một ứng dụng máy tính để bàn chủ yếu là về việc cung cấp một số chức năng. Trong khi một trang web làm thương hiệu, cung cấp thông tin và chức năng. Tôi nghĩ rằng bạn có thể so sánh nó để nói điều hành các chức năng trên một chiếc xe hơi. Bạn muốn mọi thứ hoạt động và nhìn vào thời trang tiêu chuẩn nhất có thể. Điều này tương ứng với một ứng dụng máy tính để bàn. Trong khi một trang web giống như một tạp chí nơi bạn muốn tạo ra một bố cục hấp dẫn, hình ảnh, vv để lôi cuốn người đọc.
Bây giờ hai thế giới này đang hợp nhất theo một cách, các trang web ngày càng nhận được nhiều ứng dụng hơn như chức năng nhưng chúng vẫn bị kẹt trong lối suy nghĩ "tạp chí" và không giống như máy tính để bàn, không có gì được tích hợp trong trình duyệt hoặc thông số web tạo ra các ứng dụng web một cái nhìn và cảm nhận tiêu chuẩn.
Tôi có thể nói vấn đề là các ứng dụng web vẫn còn rất non nớt so với các ứng dụng trên máy tính để bàn.