.....
هل اتعلم jQuery ام اصبحت قدديمة
الإجابة باختصار: لا بأس بتعلم jQuery، فهي ليست قديمة تماماً ولا تزال مستخدمة على نطاق واسع. على الرغم من أن التقنيات الحديثة مثل Vanilla JavaScript وReact أصبحت أكثر شيوعاً، إلا أن هناك عددًا كبيرًا من المواقع والتطبيقات التي تعتمد على jQuery.
تعلم jQuery سيمنحك نقطة إضافية، خاصة عندما يتعلق الأمر بصيانة أو تعديل مشاريع قديمة أو مواقع عملاء ما زالت تعمل بها (ومنها الكثير على فكرة).
إتقان jQuery سيساعدك على فهم البنية القديمة للكود بسهولة أكبر، وهذا مهم لأن العديد من الشركات لا تزال تحتفظ بمشاريع تستخدم هذه المكتبة. كما أن jQuery تقدم حلولًا بسيطة لبعض العمليات التي قد تتطلب كتابة كود أطول في JavaScript الخام، مثل التعامل مع DOM أو AJAX.
لذلك، تعلمها سيكون إضافة مفيدة إذا كنت تعمل على مشاريع قديمة أو تحتاج إلى تعديل مواقع قائمة.
يجب عليك أول قبل تحديد أهمية تعلم jquery حالياً معرفة أسباب استخدامها في السابق
- كانت jQuery موجوده للمساعدة في العديد من المشكلات المتعلقة بالمتصفحات في ذلك الوقت. مشاكل توافق المستعرض كان هناك الكثير من الاختلافات بين المتصفحات. إذا اختبرت الرمز الخاص بك في مستعرض حديث - مثل Firefox أو Chrome - فلن يكون مضمونًا أنه يعمل في Explorer. كان هناك الكثير من الاختلافات في CSS ، وأقل قليلاً في JS.
- المحددات : تحتوي CSS على نموذج معقول للغاية لاختيار العناصر من مستند: المحددات.في ذلك الوقت ، تم استخدام JavaScript فقط على المتصفح: لذلك ، تم استخدام JS و CSS من قبل نفس الأشخاص ، وكانوا يريدون محددات CSS على جانب JS أيضًا. في ذلك الوقت ، لم يكن لدى المتصفحات أي شيء مثل هذا متاحًا في الأصل.كانت هذه ميزة أخرى متوفرة مع jQuery. باستخدامه ، يمكنك العثور على عناصر DOM بشيء بسيط مثل
var element = $(‘.some-class’);
- واجهات برمجة تطبيقات المتصفح : تم تطوير الإصدار الأول من JavaScript في 10 أيام — لذلك كان هناك العديد من الحواف الخشنة.استمرت طبيعتها الخاصة على مر السنين. كان XMLHttpRequest ميزة أساسية لتحويل JavaScript إلى لغة يمكن استخدامها لتطوير التطبيقات من جانب المستعرض — فقد سمح بإجراء طلبات إضافية من JS إلى الخادم. طريقة استخدامه ليست لطيفة للقراءة ولكن باستخدام jQuery ، يمكن تحقيق الهدف نفسه بسهولة أكبر:
ولكن حالياً بالكاد نسمع عن مشكلات التوافق في الوقت الحاضر. فيمكنك افتراض أن جميع المتصفحات تعمل بنفس الطريقة. وانتظر تقارير الأخطاء في حالة أنها لا تعمل جميعها بالطريقة نفسها.تتم معالجة مشكلات واجهة برمجة التطبيقات أيضًا - لدينا document.querySelectorAll و fetch الذي يوفر واجهة برمجة تطبيقات لطيفة لإجراء عمليات مشتركة بوظائف أصلية.
لذلك تلخيصاً فإنه يفضل تعلم ال jquery في حالة أنك تتعامل مع مواقع ومشاريع قديمة نسبياً وتستخدم ال jquery عند التعديل على الكود مثلاً
التعليقات