web-gelistirme-sc.com

Çoğu web sitesi, çoğu masaüstü uygulamasının yapmadığı yerlerde neden özel bir kaplamaya sahiptir?

İşletim sistemiyle aynı arayüze sahip bir arayüze sahip web sitelerini nadiren görürsünüz. Ancak, masaüstü uygulaması nadiren derileri değiştirir. Özel kaplamalar neden web sayfaları için bu kadar iyi çalışıyor ancak masaüstü uygulamaları için çalışmıyor?

7
Dair

Bunun tarihi bir şey olduğunu düşünüyorum, yeni masaüstü uygulamalarının aslında özel bir cilde sahip olması muhtemeldir.

Bence nedenleri:

  1. Web tarayıcısının varsayılan stili işe yaramaz (çirkin ve çok kullanışlı değildir) ve tarayıcılar arasında farklılık gösterir, böylece gerçekten kullanamazsınız.

  2. Web sitelerinin (ve bir uzantı web uygulamaları olarak), geliştirme sürecine dahil olan bir grafik tasarımcısının masaüstü uygulamalarından daha fazla olması muhtemeldir (bu muhtemelen doğru değildir).

  3. Masaüstü uygulamasının kontrollerinin yeniden kaplanması son derece zordur (daha yeni platformlarda bu kesinlikle doğru değildir)

Kişisel olarak özel bir kullanıcı arayüzüne sahip bir masaüstü uygulaması geliştirip satıyorum.

6
Nir

Web siteleri özel görünümlere sahiptir, çünkü diğerlerinin yanıtladığı gibi, hemen hemen yapmak zorundalar.

Öte yandan, masaüstü uygulamalarının büyük olasılıkla OS "cildine" (koyduğunuz gibi) uyması muhtemeldir, çünkü adı geçen OS'nin üreticileri UI yönergeleri sağlar - uygulamalarınızı platformları için nasıl yaptığınıza dair öneriler. Windows onlara sahip, OSX onlara sahip ve mobil platformların çoğunda da var (Windows Phone, iOS ve Android kesin)). Linux uygulamaları oluşturmadı, ancak kullandığım hemen hemen her Linux uygulamasında gördüğüm tamamen farklı arayüzlere dayanarak, en azından diğer işletim sistemleri gibi ayrıntı düzeyinde değil, yönergeleri olmadığını tahmin ediyorum.

2
Charles Boyung

Bunun nedeni, web sayfalarının boş bir beyaz dikdörtgen olarak başlamasıdır. Aslında her tarayıcının uyguladığı varsayılan stiller vardır (bu nedenle birçok sitede bir reset.css yaygınlığı). Sadece WinForms ve WPF uygulamalarını (pencerelerde) geliştirme deneyimim var, bu yüzden cevabım geliyor. WinForms'un derisi çok zordur, çünkü basit ayarların ötesinde, OnPaint () olayını geçersiz kılma ve kendi oluşturma kodunuzu yazmadığınız sürece pencerelerin sağladığı denetimler ciltlenemez. bu, arka plan rengini ve yazı tipini değiştiren bir css dosyası oluşturmaktan çok daha zordur. geleneksel WinForms'da bu özellikleri hızla değiştirmek, önemli bir PITA'dır. WinForms için bir "reset.css" yazma yeteneği mevcut değildir, bu nedenle birçok geliştirici düz eski pencerelerin varsayılan kontrol rengine bağlı kalmaya karar verdi.

2
Scott M.

Özel kaplamalar web uygulamaları için iyi çalışır çünkü ...

  1. Bu bağlam için sözleşmedir
  2. Daha iyi bir alternatif yoktur (tarayıcı uyumsuzlukları oldukları şeydir)
  3. Web tabanlı kullanıcı arayüzü eğilimler seyrek ve basit olmak
  4. Kullanıcılar genellikle potansiyel müşteridir, bu nedenle pazarlamanın önemi artmıştır

Ancak özel kaplamalar genel olarak iyi çalışmıyor çünkü ...

  1. Tutarlılığı yok ediyorlar
  2. Çoğu berbat (hepimiz grafik tasarımcıları karşılayamayız)
  3. Geliştirme (sadece tasarım değil!) Maliyetlerini artırabilirler
  4. Eksiksiz, hatasız, kendi kendine tutarlı, kullanışlı, estetik açıdan hoş stiller (ve özel widget'lar) oluşturmak zordur (1-3'e bakın)
1
Steve S
  • Web uygulamaları, farklı işletim sistemleri arasında tutarlı bir markalaşma sağlamalıdır.
  • Çoğu webapap hala gevşek bir şekilde CRUD tabanlı olduğundan, engellemeden kullanıcı arayüzlerini daha fazla özelleştirmeyi göze alabilirler.
  • Masaüstü uygulamaları genellikle daha uzun süreler boyunca kullanılır ve daha gelişmiş görevler için (örneğin geliştirme araçları, video düzenleme yazılımı), bunun için özel kaplamalar yoluna girer ve markalamanın kullanıcıyı yabancılaştırma olasılığı daha yüksektir. Ayrıca, kullanıcıların başka bir uygulamadan geçişini kolaylaştırmak için genellikle rakiplere benzer şekilde davranmaları gerekir. Daha basit kullanıcı arayüzlerine sahip masaüstü uygulamalarının (medya oynatıcılar gibi) özel kaplamaları kullanma/destekleme olasılığı daha yüksektir.
1
Gelatin

Bir masaüstü uygulaması temel olarak bazı işlevler sağlamakla ilgilidir. Bir web sayfası marka bilinci oluştururken, bilgi ve işlevsellik sağlayın. Bence arabadaki fonksiyonları çalıştırmak için bunu karşılaştırabilirsiniz. İşlerin mümkün olduğunca standart moda çalışmasını ve görünmesini istiyorsunuz. Bu bir masaüstü uygulamasına karşılık gelir. Bir web sayfası daha çok çekici bir düzen oluşturmak istediğiniz bir dergi gibi olsa da, okuyucu vb.

Şimdi bu iki dünya bir şekilde birleşiyor, web sayfaları gittikçe daha fazla işlevsellik gibi uygulama alıyor ancak hala "dergi" düşünme tarzında kalıyorlar ve masaüstünden farklı olarak, web uygulamalarını yapan tarayıcı veya web özelliklerinde yerleşik bir şey yok standart bir görünüm ve his.

Sorun, web uygulamalarının masaüstü uygulamalarına kıyasla hala çok olgunlaşmamış olduğunu söyleyebilirim.

0
Erik Engheim