كيفية القيام بالتعزيز التدريجي عند استخدام Ext JS أو أدوات مماثلة؟

StackOverflow https://stackoverflow.com/questions/3062468

  •  28-09-2019
  •  | 
  •  

سؤال

هل يتطلب تطوير اثنين من الأمامات المنفصلة تقريبًا للتطبيق ، أحدهما باستخدام Ext JS والآخر بدون JS على الإطلاق؟

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

المحلول

حسنا ، إلى حد كبير. إذا كنت ترغب حقًا في إصدار NO-JS من موقعك ، فستحتاج إلى الالتزام بـ HTML أساسي للغاية ، ورحلة العودة إلى الخادم وإعادة تحميل كاملة مع أي نقرة. إذا كنت تريد أن يكون موقعك الحقيقي هو Ajaxy ، فسيتطلب ذلك طرفين أماميين مختلفين للموقع.

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

نصائح أخرى

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

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

لذلك تحتاج فقط إلى واجهة أمامية واحدة تتضمن كلا الحللين.

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