التخطيط لأداء التطبيق

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

فكر من حيث السيناريوهات

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

تعريف الأهداف

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

فهم ‏‫النظام الأساسي

الاحتفاظ دوماً بقياس أو تحقيق أو تحسين/تصحيح أثناء تطوير دورة التطبيق الخاص بك. من البداية إلى نهاية دورة التطوير, تحتاج لقياس أداء التطبيق الخاص بك في بيئة مستقرة يمكن الاعتماد عليها. يجب تجنب التفاوت بسبب العوامل الخارجية. على سبيل المثال، عند اختبار الأداء ، يجب تعطيل برنامج مكافحة الفيروسات أو أي تحديث تلقائي مثل SMS, حتى لا يؤثر على نتائج الاختبار. عندما تقوم بقياس أداء التطبيق الخاص بك, أنت بحاجة إلى تعريف التغييرات التي سوف ينتج عنها تحسينات أكبر. فور تعديل التطبيق، إبدأ الدورة مرة أخرى.

اجعل ضبط الأداء عملية متكررة

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

بنية باتجاه زيادة إمكانات الرسومات

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

WPF تكون عناصر تحكم للتوسيع بالسماح بالانتشار على نطاق واسع من مظهرها, أثناء عدم تبديل سلوك عنصر التحكم الخاص بهم. خلال الاستفادة من الأنماط و قوالب البيانات و قوالب عنصر التحكم, يمكنك إنشاء ثم بشكل متزايد تحسين المخصص واجهة المستخدم (UI) الذي يتعايش مع متطلبات الأداء الخاص بك.

راجع أيضًا:

المبادئ

تحسين أداء تطبيق WPF

أمثلية الأداء: الاستفادة من الأجهزة

أمثلية الأداء: التصميم و التخطيط

أمثلية الأداء: الرسومات ثنائية الأبعاد و التصوير

أمثلية الأداء: سلوك كائن

أمثلية الأداء: موارد التطبيق

أمثلية الأداء: Text

أمثلية الأداء: ربط البيانات.

أمثلية الأداء: توصيات أخرى

أدوات الأداء WPF و الموارد