المحتوى
يوفر Visual Basic للمطورين اثنين من قوالب واجهة مختلفة للتطبيقات الخاصة بهم: واجهة مستند مفرد (SDI) وواجهة مستندات متعددة (MDI). تستخدم العديد من التطبيقات واجهة SDI ، ولكن قد يكون MDI أكثر ملاءمة لبعضها.
يوفر Visual Basic اثنين من قوالب الواجهة التي يمكن أن تناسب الاستخدامات المختلفة. (كوكب المشتري / بيكسلاند / غيتي إيماجز)
حول SDI
تستخدم العديد من التطبيقات في نظام التشغيل Windows 95 والإصدارات الأحدث واجهة SDI. تحتوي كل نافذة على وثيقة واحدة ، لذلك عندما يريد المستخدم فتح المزيد من مستندات التطبيق ، يجب فتح نافذة جديدة. وهو أيضًا الوضع الافتراضي عند إنشاء تطبيق في Visual Basic. مثال لتطبيق SDI في Windows هو المفكرة.
حول MDI
كانت واجهات MDI الأكثر شيوعًا في إصدارات Windows الأقدم من 95 ، ولكنها أصبحت أقل شيوعًا باستثناء بعض التطبيقات. باستخدام MDI ، تحتوي كل نافذة داخل تطبيق على مستندات متعددة ، وعادة ما تكون في النوافذ الفرعية. في كل مرة يريد المستخدم فتح مستند جديد ، يتم فتحه داخل النافذة الموجودة بدلاً من نافذة جديدة ، وتتم مشاركة هذه النافذة مع المستندات الأخرى. مثال على تطبيق MDI هو متصفح ويب به علامات تبويب مثل Firefox ، حيث يتوفر للمستخدمين خيار فتح المستندات في علامات تبويب متعددة داخل نفس النافذة.
مزايا المكانية
تعمل واجهة SDI بشكل رائع مع الشاشات وأجهزة سطح المكتب الافتراضية المتعددة. كما يتيح للمستخدمين التنقل بين المستندات المفتوحة باستخدام شريط المهام ومدير Windows بدلاً من القيام بذلك من خلال رمز خاص ينبغي كتابته في التطبيق الخاص بك.
مزايا MDI
يمكن لتطبيقات MDI التحكم بشكل عام في مستندات متعددة بسهولة أكبر من SDI. على سبيل المثال ، يسمح العديد من برامج تحرير نصوص MDI للمستخدم بفتح ملفات نصية متعددة وعرضها جنبًا إلى جنب في نفس النافذة ، مما يسهل مقارنة المعلومات وجلبها من مستند ثان أثناء العمل على أول مستند.
الاستقرار والأداء
تميل تطبيقات SDI إلى أن تكون أكثر قوة ولديها أخطاء أقل من MDI ، حيث أن الخطأ الخطير في وثيقة واحدة نادراً ما يؤثر على الوثائق الأخرى في بيئة SDI. على سبيل المثال ، إذا تسببت صفحة ويب في Firefox في تعطل المتصفح ، فسوف تتأثر جميع صفحات الويب المفتوحة. ومع ذلك ، تميل تطبيقات MDI إلى أن تكون أسرع من SDI لأنه يتم تحميل إصدار واحد فقط من التطبيق في الذاكرة.