it-swarm-id.com

Mengapa sebagian besar situs web memiliki skin khusus sedangkan sebagian besar aplikasi desktop tidak?

Anda jarang melihat situs web dengan UI yang memiliki kulit yang sama dengan sistem operasi. Tapi, aplikasi desktop jarang sekali berganti skin. Mengapa custom-skins bekerja dengan baik untuk halaman web tetapi tidak untuk aplikasi desktop?

7
Dair

Saya pikir itu adalah hal yang bersejarah, aplikasi desktop yang lebih baru sebenarnya sangat mungkin memiliki kulit khusus.

Saya pikir alasannya adalah:

  1. Gaya default browser web tidak berguna (jelek dan tidak bisa digunakan) dan berbeda antar browser sehingga Anda tidak bisa menggunakannya.

  2. Situs web (dan sebagai aplikasi web ekstensi) lebih cenderung melibatkan perancang grafis dalam proses pengembangan daripada aplikasi desktop (ini mungkin tidak lagi benar).

  3. Kontrol aplikasi desktop sangat sulit dikupas ulang (dengan platform yang lebih baru, ini sudah pasti tidak lagi benar)

Saya pribadi mengembangkan dan menjual aplikasi desktop dengan UI khusus.

6
Nir

Situs web memiliki tampilan khusus karena, seperti yang telah dijawab orang lain, mereka harus melakukannya.

Aplikasi desktop, di sisi lain, kemungkinan besar akan sesuai dengan "skin" OS (seperti yang Anda katakan) karena pembuat OS tersebut memberikan pedoman UI - rekomendasi tentang cara Anda membuat aplikasi untuk platform mereka. Windows memilikinya, OSX memilikinya, dan sebagian besar platform seluler juga memilikinya (Windows Phone, iOS, dan Android pasti). Saya tidak yakin apakah Linux memiliki pedoman karena saya belum membangun aplikasi Linux, tetapi berdasarkan pada antarmuka yang sangat berbeda yang pernah saya lihat di hampir setiap aplikasi Linux yang saya gunakan, saya kira mereka tidak memiliki pedoman, setidaknya tidak pada tingkat detail seperti OS lain.

2
Charles Boyung

Alasannya adalah halaman web dimulai sebagai kotak putih kosong. Sebenarnya ada gaya default yang diterapkan setiap browser (dengan demikian prevalensi reset.css di banyak situs). Saya hanya punya pengalaman mengembangkan aplikasi WinForms dan WPF (di windows), jadi dari sudut pandang itulah jawaban saya datang. WinForms terkenal sulit untuk dikuliti, karena di luar pengaturan sederhana kontrol yang disediakan windows tidak mampu kecuali jika Anda menimpa acara OnPaint () dan menulis kode rendering Anda sendiri. ini secara signifikan lebih sulit daripada menghasilkan file css yang mengubah warna latar belakang dan font. cepat mengubah properti ini pada WinForms tradisional secara global adalah PITA utama. Kemampuan untuk menulis "reset.css" untuk WinForms tidak ada, sehingga banyak pengembang memutuskan untuk tetap menggunakan warna kontrol default windows lama.

2
Scott M.

Kulit khusus berfungsi dengan baik untuk aplikasi web karena ...

  1. Ini adalah konvensi untuk konteks itu
  2. Tidak ada alternatif yang lebih baik (ketidakcocokan browser menjadi seperti apa adanya)
  3. UI berbasis web cenderung jarang dan sederhana
  4. Pengguna sering potensial pelanggan, sehingga pemasaran menjadi semakin penting

Tetapi kulit kustom tidak berfungsi dengan baik pada umumnya karena ...

  1. Mereka menghancurkan konsistensi
  2. Kebanyakan dari mereka payah (kita semua tidak mampu membeli desainer grafis)
  3. Mereka dapat meningkatkan biaya pengembangan (bukan hanya desain!)
  4. Gaya lengkap, bebas bug, konsisten, dapat digunakan, gaya yang menyenangkan secara estetika (dan widget khusus) sulit dibuat (lihat 1-3)
1
Steve S
  • Aplikasi web perlu memberikan branding yang konsisten antara sistem operasi yang berbeda.
  • Karena sebagian besar webapp masih berbasis CRUD, mereka dapat menyesuaikan UI mereka lebih banyak tanpa menghalangi.
  • Aplikasi desktop umumnya digunakan untuk periode waktu yang lebih lama, dan untuk tugas yang lebih lanjut (mis. Alat pengembangan, perangkat lunak pengeditan video), untuk itu, skin kustom hanya menghalangi dan branding lebih cenderung mengasingkan pengguna. Mereka juga sering perlu berperilaku serupa dengan pesaing untuk membuatnya lebih mudah bagi pengguna untuk beralih dari aplikasi lain. Aplikasi desktop dengan UI yang lebih sederhana (seperti pemutar media) lebih cenderung menggunakan/mendukung skin khusus.
1
Gelatin

Aplikasi desktop terutama tentang menyediakan beberapa fungsi. Sementara halaman web melakukan branding, berikan informasi dan fungsionalitas. Saya pikir Anda dapat membandingkannya dengan mengatakan mengoperasikan fungsi pada mobil. Anda ingin segala sesuatunya bekerja dan terlihat dalam mode standar mungkin. Ini sesuai dengan aplikasi desktop. Sementara halaman web lebih seperti majalah di mana Anda ingin membuat tata letak yang menarik, gambar dll untuk menarik perhatian pembaca.

Sekarang kedua dunia ini menyatu dengan cara, halaman web semakin mendapatkan lebih banyak fungsi aplikasi seperti tetapi mereka masih terjebak dalam cara berpikir "majalah" dan tidak seperti desktop tidak ada yang dibangun ke dalam browser atau spesifikasi web yang membuat aplikasi web memiliki tampilan dan nuansa standar.

Saya akan mengatakan masalahnya adalah bahwa aplikasi web masih sangat belum matang dibandingkan dengan aplikasi desktop.

0
Erik Engheim