Bildirici Kullanıcı Arabirimi nedir?


16

Bu terimin çerçevelerle ilgili bloglarda atılmaya devam ettiğini görüyorum. Bildirici ve zorunlu programlama arasındaki farkı anlasam da, bu özellikle kullanıcı arayüzü için nasıl geçerlidir? Neden bunun için özel bir terim var gibi görünüyor? Bunlar farklı şeyler mi? Öyleyse, Bildirici Kullanıcı Arayüzüne alternatif nedir ve neden kullanmak isterim?


1
@Telastyn. Zorunlu ve bildirici çok farklı şeylerdir. "Ne" vs "nasıl" dır. Bir HTML düzeni bildirimsel olur. Bir dizi çizim talimatı zorunlu olacaktır.
mike30

@mike: OP zorunlu / bildirimsel kullanıcı arayüzünün zorunlu / bildirimsel programlamadan farklı olup olmadığını sordu. Onlar değil.
Telastyn

@Telastyn OP, bildirimsel kullanıcı arayüzü ve <foo> kullanıcı arayüzü ("zorunlu kullanıcı arayüzü" gibi) arasındaki farkları soruyor ve bildirimsel kullanıcı arayüzüne bir alternatif varsa.
Izkata

Yanıtlar:


14

"Deklaratif Kullanıcı Arayüzü", kullanıcı arayüzünüzde hangi öğelere ihtiyacınız olduğunu ve bir dereceye kadar nasıl görünmeleri gerektiğini tanımladığınız anlamına gelir , ancak öğelerin tam konumu ve görsel stili gibi ayrıntıları dışarıda bırakabilirsiniz. Örneğin, HTML'de bir giriş alanı istediğinizi açıklayabilirsiniz, ancak bu alanın kullanıcı arayüzüne nasıl ve nereye yerleştirileceği, kullandığınız tarayıcıya büyük ölçüde bağlıdır.

Bugün, terim, UI'nin görünümünün davranıştan sıkı bir şekilde ayrılmasıyla UI çerçeveleri için daha sık kullanılır, bu da kodun UI olaylarına tepki veren kod anlamına gelir. Örneğin, XAML kullanarak, sen beyan belli bir XML lehçesinde senin UI görünümünü, ancak ayrı bir program kodunda davranışı uygular.


1
İyi cevap. Nitpick: "kesin konum" gibi ayrıntıların belirtilip belirtilmediği, bildirimsel / zorunlu bölme ile dikeydir. Bununla birlikte, uygulamada, bilgisayarın ayrıntıları işlemesine izin verme yaklaşımı, bildirim sistemlerinde daha yaygındır (ancak neden olduğundan emin değilim).
sleske

8

Bildirici kullanıcı arayüzü zorunlu bir yoldan ziyade bildirici bir şekilde tasarlanmış (nasıl olması gerektiğini açıklarsınız) bir kullanıcı arayüzüdür (oluşturma adımlarını kodlarsınız.) Gerçekten özel veya sıra dışı bir şey değildir; Visual Basic ve Delphi görsel form tasarımcıları ile programınızın kullanıcı arabirimini sezgisel, WYSIWYG bir şekilde düzenlemenizi sağlayan en azından 1990'lardan beri.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.