سؤال

أقول لقد تم تكليفه بالمعمصال المهندس المعماري الذي سيكون له نهاية أمامية قائمة على المتصفح.
فريق المبيعات يريد تطبيق Snazzy. يريد فريق إدارة المنتج جعل تكلفة المنتج فعالة (من خلال مرحلة الصيانة)

افترض الآن أن الفريق الفني يحصل على المكالمة (أيودا :)) سواء أعطا للمستخدمين نظرة "غنية" ويشعر أن المواقع مثل Stackoverflow / Facebook أو لمنحهم شيئا من عصر 2006 ... مع هذه المجموعة من الاعتبارات التي ألقيت فيها ..

  1. من المتوخى حياة المنتج حوالي 6 سنوات
  2. يجب ألا يحتاج فريق صيانة المنتج إلى رمز إعادة المرسل لمطابقة المتصفحات المستقبلية
  3. فريق صيانة المنتج سوف يعزز فقط وظيفة العمل
    .. وكل كامل من الأشياء ذات الصلة مثل هذا
  4. .. هل توصي باستخدام AJAX؟ إذا كانت الإجابة بنعم، فماذا يمنحني أن الضمان أن تستمر وحدة واجهة المستخدم (إطار AJAX) الذي استخدمه اليوم مع أي تغيير عبر إصدارات المتصفح 2-3 التالية؟

    تحرير: من فضلك لا تفترض أن لدي أي شيء ضد Ajax. لقد كنت أعمل على DHTML منذ عام 1999 و AJAX منذ ذلك الحين قبل أن يطلق عليه AJAX :) لقد كنت أعمل أيضا على مكونات جانب الخادم التي لم تكن بحاجة إلى التغيير منذ عام 2002 فقط لأنها ترمز إلى مواصفات.

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

هل كانت مفيدة؟

المحلول

عموما، يتم استخدام أي إطار لسنوات عديدة، وبينما كان مثل مثل أياكس حول بعض الوقت.بالإضافة إلى ذلك، فإن تغيير المستعرض / التحديثات متناثرة للغاية في الوقت الحالي ولا يزال لدينا استخدام 60٪ من IE6 إذا كان هذا هو معرفة أي فرز.

عموما، مهندس نظامك / الحل الخاص بك مع فكرة محلول التراجع في حالة أطر أجاكس / مسج غير متوفرة.استخدم الأطر لتوسيع ميزات ووظائف UI ولكن، في قاعدة بدونها، لا يزال لديك وظيفة.

نصائح أخرى

IMHO، AJAX ليس مثل هذا الرجل السيئ.لماذا تعتقد أن تستخدم AJAX سيعمل منتجك؟إذا كنت تستخدم AJAX لتزويد ثراء واجهة المستخدم، وأيضا لديك خوف من الفشل في نفسه، يمكنك التفكير في الحفاظ على آلية الاحتفاظ.هناك أطر أخرى مثل WPF، Silverlight وغيرها من أجل ريا.AJAX مستقر للغاية الآن (أشير إلى Ajax في MS .NET، لأن Ajax خلاف ذلك هو رجل قديم حكيم الآن).Silverligt هو أيضا الحصول على مستقرة جدا.أرى بعض المشكلات مع WPF، ولكن يمكنك أن تنظر إلى ذلك أيضا.

قد تعرف هذا بالفعل، لكن AJAX أصبح جزءا لا يتجزأ من تطوير الويب الحديث في العامين أو الثلاثين الماضية؛ من المفترض ببساطة أنه إذا كان لديك أشخاص عالي الجودة، فسيستخدم تطبيق الويب الخاص بك AJAX. نحن لسنا حقا استخدام المصطلح بعد الآن؛ في كثير من الأحيان، ببساطة شيء ضمني عندما يقول شخص ما "jQuery"، إلخ.

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top