بتـــــاريخ : 1/13/2011 7:57:34 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1049 0


    اعتقاد خاطئ في خدمات ويب

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : تركي العسيري | المصدر : www.al-asiri.com

    كلمات مفتاحية  :

    لا اعلم ماذا اقول ولكن يوجد اعتقاد خاطئ عند جميع مبرمجي ASP.NET العرب ((أتحدث عن الذين قابلتهم فقط)) بخصوص خدمات ويب Web-Services، وهو أنها أقل كفاءة من تطبيقات ويب Web Applications وأبطأ وتستهلك الكثير من الموارد. وقد تجد مبرمج يفضل تطوير صفحة ويب aspx بدلا من خدمة ويب asmx اعتقادا منه بأن الأولى أسرع في التنفيذ وأكثر كفاءة، ولا أعلم من سبب له غسيل المخ في هذا الاعتقاد؟!

    لست بحاجة الى إجراء أي إثباتات او اختبارات حتى أبرهن العكس، ولكن دعنا نتحدث بلغة العقل والمنطق والسلام والمحبة. فغالبا عندما تنفذ طلب Request لخدمة ويب ستعود الخدمة بالبيانات ((فقط)) على شكل XML، ولكن عندما تطلب صفحة ويب سيعود الطلب بالبيانات إضافة إلى شيفرات إضافية (شيفرة HTML) والخاصة بتنسيق الصفحة. ومن هنا تستطيع ان نقول ان حجم الرد Response لخدمة ويب يكون اقل بكثير من حجم الرد لصفحة ويب (قد يصل في الغالب الى الخمس).

    قد ترفض مقارنتي الغير عملية والعادلة وتقول ان المسألة تعتمد على الحالة والمتطلبات مع العميل، كلامك صحيح ولن أخالفك ولكن ما اذكره هنا هو كلام عامي Generic وصحيح في اغلب الأحوال، فلا تجادلني في الحالات الشاذة. وعند الحديث عن عرض البيانات (باستخدام كائنات DataSet’s مثلا أو أي كائنات خاصة بك)، فعملية رسم البيانات على الشاشة لن تتم في الخادم (كما هو الحال مع صفحات aspx) لانها ستكون من مسؤولية العملاء Clients (باختلاف أعراقهم والتقنيات التي يستخدمونها) مما يؤدي الى تخفيف الضغط عن الخادم Server.

    المزيد أيضا، عمليات الحفظ المؤقت Caching ووحدات HTTP Modules and Handlers وكل أساليب تحسين الكفاءة Optimizations التي كنت تطبقها في تطبيقات ويب Web Applications يمكنك تطبيقها ((حرفيا)) وكما كنت تفعل تماما مع خدمات ويب Web Services.

    أتمنى من المبرمجين العرب الالتفاف أكثر الى خدمات ويب والايمان بكفائتها المشرفة التي لن تخذلك ان اعتمد عليها في مشاريعك الجدية.

    -- تركي

    كلمات مفتاحية  :

    تعليقات الزوار ()