it-swarm-vi.tech

Tại sao hầu hết các trang web có giao diện tùy chỉnh trong khi hầu hết các ứng dụng máy tính để bàn không có?

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?

7
Dair

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à:

  1. 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ó.

  2. 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).

  3. 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.

6
Nir

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.

2
Charles Boyung

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.

2
Scott M.

Giao diện tùy chỉnh hoạt động tốt cho các ứng dụng web vì ...

  1. Đó là quy ước cho bối cảnh đó
  2. Không có sự thay thế nào tốt hơn (sự không tương thích của trình duyệt là những gì chúng là)
  3. Giao diện người dùng dựa trên web có xu hướng thưa thớt và đơn giản
  4. Người dùng thường tiềm năng khách hàng, vì vậy tiếp thị đã tăng tầm quan trọng

Nhưng giao diện tùy chỉnh không hoạt động tốt nói chung vì ...

  1. Họ phá hủy tính nhất quán
  2. Hầu hết trong số họ hút (tất cả chúng ta không thể đủ khả năng thiết kế đồ họa)
  3. Chúng có thể làm tăng chi phí phát triển (không chỉ thiết kế!)
  4. Các kiểu hoàn chỉnh, không có lỗi, tự nhất quán, có thể sử dụng, thẩm mỹ (và các tiện ích tùy chỉnh) rất khó tạo ra (xem 1-3)
1
Steve S
  • Các ứng dụng web cần cung cấp thương hiệu nhất quán giữa các hệ điều hành khác nhau.
  • Vì hầu hết các ứng dụng web vẫn dựa trên CRUD lỏng lẻo, họ có thể đủ khả năng tùy chỉnh UI của mình nhiều hơn mà không bị cản trở.
  • Các ứng dụng dành cho máy tính để bàn thường được sử dụng trong thời gian dài hơn và cho các tác vụ nâng cao hơn (ví dụ: các công cụ phát triển, phần mềm chỉnh sửa video), do đó, các giao diện tùy chỉnh chỉ gây cản trở và thương hiệu có nhiều khả năng khiến người dùng xa lánh. Họ cũng thường cần phải cư xử tương tự với các đối thủ cạnh tranh để giúp người dùng dễ dàng chuyển đổi từ một ứng dụng khác. Các ứng dụng máy tính để bàn có giao diện người dùng đơn giản hơn (như trình phát đa phương tiện) có nhiều khả năng sử dụng/hỗ trợ giao diện tùy chỉnh.
1
Gelatin

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.

0
Erik Engheim