Visual Basic'te SDI Formu ile MDI Formu Arasındaki Fark

click fraud protection

Visual Basic programlama ortamı, geliştiricilere uygulamaları için Tek Belge Arayüzü ve Çoklu Belge Arayüzü dahil olmak üzere çeşitli kullanıcı arayüzü modelleri sunar. Birçok modern uygulama SDI kullanır, ancak MDI'yi birden çok kullanıcı arabirimi sekmesi kullanan programlar veya uygulamalar için daha uygun bulabilirsiniz. Daha yeni Microsoft Foundation Class -- veya MFC -- hem SDI hem de MDI uygulamalarıyla çalışmayı kolaylaştırır.

SDI hakkında

Çoğu uygulama Tek Belge Arayüzü kullanır. Uygulamanın her penceresi tek bir belge içerir, bu nedenle kullanıcı bu uygulama ile daha fazla belge açmak isterse yeni bir pencere açmalıdır. Ayrıca Visual Basic ile bir uygulama oluştururken varsayılan moddur. Windows Not Defteri, tipik bir SDI uygulaması örneğidir.

Günün Videosu

MDI hakkında

Birden Çok Belge Arabirimi, Windows 95'ten önceki Windows sürümlerinde popülerdi, ancak daha az yaygın hale geldi. Bir MDI ile, bir uygulama içindeki her pencere, genellikle alt pencerelerde olmak üzere birden çok belgeyi tutar. Mevcut pencerede yeni belgeler açılır ve bilgiler diğer tüm açık belgelerle paylaşılır. MDI uygulamaları, kullanıcıların belgeleri aynı pencerede birden çok sekmede açma seçeneğine sahip olduğu Mozilla Firefox gibi sekmeli Web tarayıcılarını içerir.

SDI'nin Avantajları

Bir SDI arabirimi, birden çok monitör ve birden çok sanal masaüstü ile çok iyi çalışır. Ayrıca, kullanıcıların uygulamanıza yazmanız gereken özel kod yerine yerel Windows görev çubuğunu ve görev yöneticisini kullanarak birden çok açık belge arasında geçiş yapmalarına olanak tanır.

MDI'nin Avantajları

MDI uygulamaları genellikle birden çok belgeyi SDI programlarından daha kolay işleyebilir. Örneğin, birçok MDI metin düzenleyicisi, kullanıcının aynı anda birden çok metin dosyasını yan yana açmasına izin verir. pencere, üzerinde çalışırken ikinci bir belgedeki bilgileri karşılaştırmayı ve aramayı kolaylaştırır. ilk.

Kararlılık ve Performans

Bir belgedeki ciddi bir hata, bir SDI ortamındaki diğer belgeleri nadiren etkilediğinden, SDI uygulamaları MDI uygulamalarından daha sağlam ve hatasız olma eğilimindedir. Örneğin, bir Windows Not Defteri belgesi çökerse, Not Defteri'nin diğer açık kopyaları genellikle çökmeden kurtulur. Öte yandan, Firefox'taki bir Web sayfası tarayıcının çökmesine neden olursa, tüm açık Web sayfaları onunla birlikte ölür. Bununla birlikte, MDI uygulamaları, uygulamanın yalnızca bir sürümü belleğe yüklendiğinden, SDI programlarından daha hızlı performans gösterme eğilimindedir.