12 أداة لمساعدتك على تطوير صÙØات ويب أسرع
تتناÙس كل شركة تصميم مواقع على تصميم مواقع الكترونية أكثر ÙƒÙاءة وسرعة، Øيث تعد أوقات الاستجابة والتواÙر والاستقرار عوامل Øيوية يجب وضعها ÙÙŠ الاعتبار عند إنشاء تطبيق ويب وصيانته، إذا كنت قلقًا بشأن سرعة صÙØات الويب أو تريد التأكد من أنك ÙÙŠ Ø£Ùضل Øالة قبل بدء مشروع أو إطلاقه، Ùإليك بعض الأدوات المجانية المÙيدة لمساعدتك ÙÙŠ إنشاء تطبيقات ويب عالية الأداء والØÙاظ عليها.
1- YSlow for Firebug
YSlow for Firebug تصن٠هذه الأداة بأنها Ø£Ùضل الممارسات لمواقع الويب عالية الأداء على Yahoo! شبكة المطورين.
يتم Ù…Ù†Ø ÙƒÙ„ قاعدة درجة بالØر٠(من A إلى F) ØªÙˆØ¶Ø ÙƒÙŠÙية ترتيبك ÙÙŠ جوانب معينة من أداء الواجهة الأمامية.
إنها أداة بسيطة للعثور على الأشياء التي يمكنك العمل عليها مثل تقليل عدد طلبات HTTP التي تقدمها صÙØØ© الويب، وضغط ملÙات جاÙا سكريبت ÙˆCSS الخارجية.
ننصØÙƒ بقراءة منشور تØليل أداء Ajax على IBM developerWorks الذي ÙŠØدد الطرق العملية لاستخدام YSlow ÙÙŠ تطبيقات الويب الخاصة بك.
2. Firebug
Firebug هي أداة تطوير ويب أساسية تعتمد على المستعرض لتصØÙŠØ Ø£Ø®Ø·Ø§Ø¡ صÙØات الويب واختبارها وتØليلها ÙÙŠ تصميم الموقع.
ÙŠØتوي على مجموعة قوية من الأدوات المساعدة لمساعدتك على Ùهم ÙˆØªØ´Ø±ÙŠØ Ù…Ø§ يجري.
Ø¥Øدى الميزات العديدة البارزة هي علامة التبويب "الشبكة" Øيث يمكنك ÙØص مكونات HTML Ùˆ CSS Ùˆ XHR Ùˆ JS.
3. Fiddler
Fiddler 2 هي أداة تصØÙŠØ Ø£Ø®Ø·Ø§Ø¡ HTTP قائمة على المستعرض تساعدك على تØليل Øركة المرور الواردة والصادرة.
إنه قابل للتخصيص بدرجة عالية ويØتوي على عدد لا ÙŠØصى من ميزات إعداد التقارير وتصØÙŠØ Ø§Ù„Ø£Ø®Ø·Ø§Ø¡.
تأكد من قراءة دليل "Fiddler PowerToy - الجزء 2: أداء HTTP" على MSDN الذي يناقش الاستخدامات الوظيÙية لـ Fiddler بما ÙÙŠ ذلك كيÙية تØسين أداء "الزيارة الأولى" (أي ذاكرة التخزين المؤقت غير المبرمجة)ØŒ وتØليل رؤوس استجابة HTTPØŒ وإنشاء إشارات مخصصة لـ مشاكل الأداء المØتملة والمزيد.
4. Cuzillion
Cuzillion هي أداة رائعة لمساعدة شركة تصميم الموقع ÙÙŠ معرÙØ© كيÙية تÙاعل مكونات الصÙØØ© مع بعضها البعض.
الهد٠هنا هو مساعدتك ÙÙŠ ÙØص صÙØات الويب واختبارها وتعديلها بسرعة قبل الانتهاء من الهيكل.
يمكن أن يوÙر لك أدلة Øول نقاط المشاكل المØتملة أو نقاط التØسين.
تم إنشاء Cuzillion بواسطة Steve SaundersØŒ الرئيس السابق للأداء ÙÙŠ Yahoo !ØŒ وهو مهندس رائد لتطوير Ø£Ùضل ممارسات أداء YahooØŒ ومنشئ YSlow.
5. IBM Page Detailer
يعد IBM Page Detailer أداة مباشرة ØªØªÙŠØ Ù„Ùƒ تصور مكونات الويب أثناء تنزيلها أثناء برمجة مواقع الويب.
يتم تثبيته على المستعرض الخاص بك، لذلك كل ما عليك Ùعله هو الانتقال إلى الموقع المطلوب مع ÙØªØ IBM Page Detailer.
يؤدي النقر Ùوق Ø£Øد مكونات صÙØØ© الويب إلى ÙØªØ Ù†Ø§Ùذة تØتوي على التÙاصيل ذات الصلة المرتبطة بها.
عند شركة تصميم مواقع وقوع Øدث (مثل تنÙيذ نص برمجي) ØŒ تÙØªØ Ø§Ù„Ø£Ø¯Ø§Ø© ناÙذة تØتوي على معلومات Øول العمليات.
6. Httperf
Httperf هي أداة Ù…ÙتوØØ© المصدر لقياس أداء خادم HTTP الذي يعمل على نظام Linux.
إنها أداة Ùعالة لقياس الأداء وإنشاء Ù…Øاكاة لأعباء العمل لمعرÙØ© ما إذا كان بإمكانك التعامل مع Øركة المرور عالية المستوى مع الØÙاظ على الاستقرار.
يمكنك أيضًا استخدامه لمعرÙØ© السعة القصوى لخادمك ØŒ وزيادة عدد الطلبات التي تجريها بشكل تدريجي لاختبار Øده.
7. Pylot
Pylot هي أداة Ù…ÙتوØØ© المصدر لاختبار الأداء وقابلية التوسع.
يستخدم اختبارات تØميل HTTP بØيث يمكنك تخطيط الأداء وقياسه وتØليله وتعديله.
يتطلب Pylot أن يكون لديك Python مثبتًا على الخادم - لكنك لست بØاجة إلى معرÙØ© اللغة، Ùأنت تستخدم XML لإنشاء سيناريوهات الاختبار الخاصة بك.
8. PushToTest TestMaker
PushToTest TestMaker TestMaker عبارة عن منصة مجانية Ù…ÙتوØØ© المصدر لاختبار قابلية التوسع وأداء التطبيقات.
ÙŠØتوي على واجهة مستخدم رسومية بديهية مع التقارير المرئية والأدوات التØليلية.
ÙŠØتوي على ميزة Resource Monitor لمساعدتك على رؤية استخدام ÙˆØدة المعالجة المركزية والذاكرة والشبكة أثناء الاختبار.ØªØªÙŠØ Ù„Ùƒ ميزات إعداد التقارير إنشاء رسوم بيانية أو تصدير البيانات إلى تطبيق شركات تصميم المواقع جداول بيانات Ù„ØÙظ السجلات أو إجراء مزيد من التØليل الإØصائي.
9. أداة اختبار Wbox HTTP
أداة اختبار Wbox HTTP عبارة عن برنامج اختبار HTTP بسيط ومجاني تم إصداره بموجب GPL (الإصدار 2).
وهو يدعم أنظمة Linux و Windows و MacOS X.
إنه يعمل عن طريق تقديم طلبات متسلسلة على Ùترات زمنية مرغوبة لاختبار الإجهاد. ÙŠØتوي على أمر ضغط HTTP بØيث يمكنك شركة تصميم مواقع تØليل البيانات Øول ضغط ملÙات الخادم الخاص بك.
إذا كنت قد أعددت للتو نطاقًا اÙتراضيًا، Ùإن أداة اختبار Wbox HTTP تأتي أيضًا مع أمر لك Ù„
اختبار ما إذا كان كل شيء على ما يرام قبل النشر.
10. WebLOAD
WebLOAD عبارة عن مجموعة اختبار ضغط / Øمل اØتراÙية Ù…ÙتوØØ© المصدر لتطبيقات الويب.
ÙŠØ³Ù…Ø WebLOAD للمختبرين بإجراء البرامج النصية لاختبار التØميل باستخدام JavaScript.
يمكنه جمع شركة تصميم مواقع البيانات الØية لأغراض المراقبة والتسجيل والتØليل، باستخدام البيانات من جانب العميل لتØليل الأداء.
إنها ليست مجرد أداة أداء - إنها تأتي مع ميزات التألي٠وتصØÙŠØ Ø§Ù„Ø£Ø®Ø·Ø§Ø¡ المضمنة.
11. DBMonster
DBMonster هو تطبيق Ù…ÙØªÙˆØ Ø§Ù„Ù…ØµØ¯Ø± لمساعدتك على ضبط هياكل قواعد البيانات ÙˆÙهارس الجدول، بالإضاÙØ© إلى إجراء اختبارات لتØديد الأداء ÙÙŠ ظل تØميل قاعدة بيانات عالية.
سيساعدك هذا ÙÙŠ معرÙØ© مدى جودة قاعدة البيانات / قواعد البيانات شركة تصميم مواقع الخاصة بك باستخدام الإنشاء التلقائي لبيانات الاختبار.
يدعم العديد من قواعد البيانات مثل MySQL Ùˆ PostgreSQL Ùˆ Oracle Ùˆ MSSQL Ùˆ (على الأرجØ) أي قاعدة بيانات تدعم برنامج تشغيل JDBC.
12. OctaGate SiteTimer
يعد OctaGate SiteTimer أداة مساعدة بسيطة لتØديد الوقت الذي يستغرقه تنزيل كل شيء على صÙØØ© الويب.
يمنØÙƒ تصورًا لمدة كل Øالة أثناء عملية التنزيل (الطلب الأولي ØŒ والاتصال ØŒ وبدء التنزيل ØŒ ونهاية التنزيل).