شبابيك

Windows 8: كيف يتم تطبيق مترو

جدول المحتويات:

Anonim

يقدم نظام التشغيل Windows 8 نوعًا جديدًا من التطبيقات ، مثل تطبيقات مترو أو تطبيقات نمط واجهة المستخدم الحديثة وفقًا لأحدث أسماء Microsoft. إنها ليست تطبيقات اعتدنا عليها ، على الأقل ليست على جهاز كمبيوتر. لذلك ، في هذا الجزء من برنامجنا الخاص ، سوف نتعمق في شكل تطبيق مترو وكيف يعمل.

واجهة تطبيق مترو: أشرطة الأدوات والتنقل

يقوم Internet Explorer Metro بتنفيذ أشرطة التنقل السفلية والعلوية.

المفهوم الرئيسي وراء المترو هو أن أهم شيء هو المحتوى.لهذا السبب ، ستحتوي التطبيقات في Windows 8 على عدد قليل من عناصر التحكم في الواجهة ، والتي ستركز على إظهار النصوص أو الفيديو أو الصور أو أي شيء آخر. ومع ذلك ، ما زلنا بحاجة إلى عناصر التحكم ، ولا يمكننا القيام بكل شيء بالإيماءات. لهذا السبب ، تحتوي تطبيقات مترو على بعض عناصر الواجهة المشتركة التي تساعدنا على القيام بمهام معينة: العنصر الرئيسي هو شريط التطبيقات أو شريط الأدوات.

يحتوي هذا الشريط على جميع الأوامر التي يمكننا استخدامها في كل شاشة من شاشات التطبيق ، وأهم شيء فيه (والفرق الرئيسي مع Windows Phone) هو أنه سياقي ، يتكيف مع ما نقوم به.

يتم إخفاء شريط التطبيقات عند استخدام التطبيق ولن يظهر حتى نقوم بالتمرير من أسفل الشاشة. السبب؟ عادةً لا نحتاج إلى الأوامر الموجودة ، ويكون الأمر أقل إزعاجًا إذا كانت مخفية ولا يتم إخراجها إلا عند الضرورة.

ومع ذلك ، هناك بعض المواقف التي نحتاج فيها إلى هذا الخط المائل. على سبيل المثال ، عندما نختار عدة عناصر ، فالشيء الأكثر احتمالاً هو أننا نريد فعل شيء ما بها: حذفها ، وإضافتها إلى مجلد ... لذلك ، عند تحديد عدة عناصر ، يظهر الشريط السفلي تلقائيًا ، والذي الأزرار التي تحتاجها

يستخدم تطبيق الأخبار الشريط العلوي للتنقل بين الأقسام.

يمكن أن تتضمن التطبيقات أيضًا شريط تنقل علوي ، يظهر عند التمرير من أعلى الشاشة. يسمح لنا هذا الشريط بالانتقال إلى أقسام التطبيق المختلفة أو العودة إذا كان التطبيق يحتوي على نظام تنقل خطي.

لا تقوم جميع التطبيقات بتنفيذها بنفس الطريقة: على سبيل المثال ، في Internet Explorer ، يتم استخدامه للتنقل بين علامات التبويب ، في متجره للانتقال إلى الأقسام المختلفة ... لا تفرض Microsoft أمرًا مشتركًا التصميم ، ولكنه يدعو إلى أن الغرض من هذا الشريط هو دائمًا التنقل بين الأجزاء المختلفة للتطبيق.

ما بعد عرض ملء الشاشة

يُحدث المترو أيضًا تغييرًا في المفهوم عندما يتعلق الأمر بكيفية ظهور التطبيقات على الشاشة. عندما نعمل معهم بشكل طبيعي ، سيتم تعظيمهم ، لكن لدينا احتمالات أخرى عند تنفيذها. على سبيل المثال ، يمكننا لصق التطبيقات على جانب الشاشة ، بحيث تشغل ثلث المساحة فقط.

ضع في اعتبارك أن الأمر لا يقتصر فقط على تغيير الحجم ولكن أيضًا يعرض الأشياء بشكل مختلف عن عرضها في وضع ملء الشاشة ، وأن المطور هو الذي يتعين عليه تنفيذ الواجهة التي تناسب هذا الوضع.

" من ناحية أخرى ، يمكننا أيضًا تشغيل تطبيقات Metro من خلال السحر. لنفترض أننا نشاهد خبرًا ونريد مشاركته. باستخدام زر المشاركة الموجود على الشريط الأيمن ، يمكننا اختيار تطبيق يقوم بتنفيذ مربع حوار > "

عندما نشارك شيئًا ما ، سيتم تشغيل التطبيق بواجهة مشاركة خاصة.

إنه أيضًا الاختلاف مع تطبيقات سطح المكتب. في Windows 7 ، للمشاركة من تطبيق إلى آخر نقوم بالسحب والإفلات (أو النسخ واللصق) ؛ طريقة بدائية إلى حد ما من وجهة نظر المطور. في Windows 8 ، هو النظام الذي يسمح للتطبيقات بالتواصل مع بعضها البعض ، وبالتالي فتح الأبواب أمام تفاعلات أكثر ثراءً.

من ناحية أخرى ، لاحظت Microsoft وجود اختلافات مع أنظمة الأجهزة المحمولة والأجهزة اللوحية الأخرى. حقيقة وجود العديد من التطبيقات على الشاشة ، على الرغم من كونها مفهومًا بسيطًا ، هي أمر لم يفعله أي من Android ولا iOS ، وهذا مفيد حقًا عندما يكون لدينا جهاز لوحي بشاشة كافية. من مزايا Windows 8 كونه نظامًا يأتي من سطح المكتب وليس من الهاتف المحمول.

نموذج تنفيذ تطبيق المترو

عند فتح تطبيق مترو لأول مرة ، من المؤكد أن حقيقة أنه لا يحتوي على زر إغلاق قد لفتت انتباهك. إنه شيء أكثر شيوعًا في تطبيق الهاتف المحمول من تطبيق Windows العادي. ربما لاحظت أيضًا أنه عندما لا يكون التطبيق معروضًا على الشاشة ، فإنه لا يفعل شيئًا ، ويظل مجمداً.

تعطينا هذه الاختلافات الحالات الثلاث المحتملة لتطبيق Metro: قيد التشغيل ، والتعليق ، والإيقاف (لا يعمل). عندما نطلق التطبيق لأول مرة ، فإنه ينتقل إلى حالة التشغيل حيث يمكننا التفاعل معه. إذا قمنا بالتبديل إلى تطبيق آخر ، يتم تعليق الحالة: يحفظ Windows حالة التطبيق في الذاكرة ولكنه يوقف مؤقتًا جميع العمليات التي يعمل بها.

"كلما رأيت شاشة البداية > ، يعد هذا أحد أهم الأشياء: في حين أن التطبيق العادي سيظل يعمل بشكل مصغر ، فإن تطبيق Metro لن يفعل ذلك. هذا له العديد من المزايا ، وأهمها انخفاض استهلاك وحدة المعالجة المركزية ؛ ولكن أيضًا غير مريح: لا يمكننا السماح بتشغيل عملية في الخلفية ولا يمكن للتطبيق الاتصال بنا > "

طالما تم تعليق التطبيق وتوجد ذاكرة ، سيستمر Windows في حفظ حالته. عندما تعود إليه عن طريق تغيير التطبيقات أو النقر فوق الرمز الخاص به مرة أخرى ، فإنه سيعيد تنشيطه ويستعيد حالته السابقة. من ناحية أخرى ، إذا لم يكن هناك ذاكرة وصول عشوائي كافية ، فسيغلق Windows التطبيق تمامًا. عند تشغيله مرة أخرى ، لن يستعيد حالته تلقائيًا وسيعمل من البداية ، ما لم يكن المطور قد برمجته لحفظ بيانات الاسترداد عند إيقاف التشغيل.

كما ترى ، يعد هذا نموذجًا للجوال أكثر من نموذج الكمبيوتر ، كما أنه يستلزم تغييرًا في العقلية عند استخدام هذه التطبيقات.ليست هناك حاجة لقتل تطبيقات Metro عندما يكون لديك العديد من التطبيقات على الكمبيوتر لأن النظام يقوم بذلك تلقائيًا.

" لا داعي للقلق بشأن إغلاق التطبيق عندما ننتهي من استخدامه أيضًا. أولاً ، نظرًا لأن التطبيق المعلق من وجهة نظرنا لا يستنزف موارد النظام ، فلا حرج في تركه هناك. وثانيًا ، لأننا لا نستطيع حتى القيام بذلك: لا يوجد خيار للخروج ، ولا حتى الضغط على زر الرجوع بشكل مستمر كما هو الحال في Windows Phone. "

العيوب: قيود أكثر من التطبيقات التقليدية

يفرض متجر Windows على تطبيقات Metro تلبية متطلبات معينة للتطبيق: انتهاك واحد وسيرفضون التطبيق.

كما قلت من قبل ، تجلب تطبيقات المترو العديد من مفاهيم الهاتف المحمول المثيرة للاهتمام. لسوء الحظ ، فإنها تأتي أيضًا مع قيود يجب على المطورين الالتزام بها ، أحيانًا لأن WinRT API لا يمنحهم خيارًا ، وأحيانًا لأنهم لن يقبلوا التطبيقات في متجر Windows Phone.

الأول هو كيفية توزيع التطبيقات. يجب أن يتم تضمينها بالكامل في حزمة التطبيق ، ولا يمكنهم تنزيل مكونات إضافية قابلة للتنفيذ من أجل العمل. هذا يعني عدم استخدام أطر مثل Java ، والتطبيقات التي تحتوي على العديد من المكونات الثنائية (على سبيل المثال ، توزيع LaTeX) يجب أن تدير كل شيء معًا في حزمة واحدة ، دون تنزيل أي شيء على مساحة المستخدم.

لدينا أيضًا المزيد من القيود التقنية على الوصول إلى واجهات برمجة تطبيقات النظام منخفضة المستوى. على سبيل المثال ، لا يمكن استخدام المقابس ، مما يكسر التوافق مع العديد من المكتبات الحالية ، ويمنع أيضًا إنشاء تطبيقات أكثر تعقيدًا تنقل البيانات عبر الشبكة.

مترو يفرض أيضًا حقيقة أن التطبيقات معزولة عن بعضها البعض. هذا يمنع إنشاء قاذفات التطبيقات ، ولا يمكن تعديل ميزات تطبيقات Metro ، ولا يمكنهم التواصل مع بعضهم البعض بطريقة أخرى غير مشاركة الملفات ... إنه يغلق الكثير من الاحتمالات فيما يتعلق بما لدينا على سطح المكتب.

وكل هذا بالإضافة إلى القيود التي تطبقها Microsoft على متجر Windows: المحتوى الذي قد يكون مسيئًا للبعض ، وتطبيقات الأمان التي يمكن اكتشافها على أنها برامج ضارة ... إذا تم العثور على شيء ما في عملية المراجعة الذي ينتهك القواعد ، سيتم رفض التطبيق ولن يصل إلى المستخدمين حتى يتم إصلاح الخلل.

تدعم هذه القيود فكرة أن تطبيقات المترو لن تؤدي عملاً جادًا على الكمبيوتر. أنا شخصياً لا أتفق تمامًا (مع تطبيق Metro ، يمكنك إنشاء تصميم UML لتطبيق معقد ، على سبيل المثال) ، ولكن من الصحيح أنها لن تكون تطبيقات مع العديد من الاحتمالات مثل تطبيقات سطح المكتب.

من ناحية أخرى ، نظرًا لأنها تطبيقات أبسط ووظائف مغلقة ، سيكون استخدامها أسهل بكثير على المستخدمين. جوهر الأمر هو إيجاد توازن بين واجهة وسلوكيات مشتركة والحرية الممنوحة للمطورين ، وأعتقد أن Microsoft تمكنت من العثور على المكان المناسب مع تطبيقات Metro.

خاص Windows 8 في العمق

شبابيك

اختيار المحرر

Back to top button