Kandungan
Visual Basic menyediakan pemaju dengan dua templat antara muka yang berbeza untuk aplikasi mereka: Single Document Interface (SDI) dan Multiple Document Interface (MDI). Banyak aplikasi menggunakan antara muka SDI, tetapi MDI mungkin lebih sesuai untuk sebahagian daripada mereka.
Visual Basic menyediakan dua templat antara muka yang sesuai dengan kegunaan yang berbeza. (Jupiterimages / Pixland / Getty Images)
Mengenai SDI
Banyak aplikasi dalam Windows 95 dan kemudian menggunakan antara muka SDI. Setiap tetingkap mengandungi satu dokumen, jadi apabila pengguna ingin membuka lebih banyak dokumen permohonan, tetingkap baru harus dibuka. Ia juga merupakan mod lalai apabila membuat aplikasi dalam Visual Basic. Contoh aplikasi SDI di Windows ialah Notepad.
Mengenai MDI
Antara muka MDI yang paling popular dalam versi Windows lebih awal daripada 95, tetapi menjadi kurang biasa kecuali untuk beberapa aplikasi. Dengan MDI, setiap tetingkap dalam aplikasi mengandungi banyak dokumen, biasanya dalam sub-windows. Setiap kali pengguna ingin membuka dokumen baru, ia dibuka dalam tetingkap yang sedia ada dan bukannya yang baru, dan tetingkap ini dikongsi dengan dokumen lain. Contoh aplikasi MDI ialah penyemak imbas web dengan tab seperti Firefox, di mana pengguna mempunyai pilihan membuka dokumen dalam berbilang tab dalam tetingkap yang sama.
Kelebihan SDI
Antaramuka SDI berfungsi dengan baik dengan monitor dan berbilang desktop maya. Ia juga membolehkan pengguna untuk bergerak antara dokumen terbuka menggunakan bar tugas dan pengurus Windows dan bukannya melakukannya melalui kod khas yang perlu ditulis dalam aplikasi anda.
Kelebihan MDI
Aplikasi MDI umumnya boleh mengawal banyak dokumen lebih mudah daripada SDI. Sebagai contoh, banyak editor teks MDI membenarkan pengguna membuka beberapa fail teks dan memaparkannya secara bersebelahan dalam tetingkap yang sama, menjadikannya lebih mudah untuk membandingkan dan mengambil maklumat dari dokumen kedua semasa bekerja pada yang pertama.
Kestabilan dan prestasi
Aplikasi SDI cenderung lebih mantap dan mempunyai kesilapan yang lebih sedikit daripada MDI, kerana kesilapan yang serius dengan satu dokumen jarang mempengaruhi dokumen lain dalam persekitaran SDI. Contohnya, jika halaman web dalam Firefox menyebabkan pelayar jatuh, semua halaman web terbuka terpengaruh. Walau bagaimanapun, aplikasi MDI cenderung lebih cepat daripada SDI kerana hanya satu versi aplikasi dimuatkan ke dalam memori.