مرجع
آخر الزيارات

جي كويري

744 كلمة•0 مشاهدة•🗒️ منذ 15 ساعة
باختصار: جي كويري هي مكتبة خاصة بالجافا سكريبت، تختصر الكثير من النصوص البرمجية المكررة والمهام المعروفة، وذلك لتسهيل عملية البرمجة. تجد هنا «مميزات الجي كويري»، «مكونات الجي كويري» و«الشهرة» ضمن 6 أقسام.
المحتويات
  1. مميزات الجي كويري
  2. مكونات الجي كويري
  3. الشهرة
  4. تاريخ
  5. طرق jQuery
  6. الوظائف

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

من جهة ثانية، مجموعة ميزات جي كويري الأساسية - بدءاً من تحديدات عناصر التعديل على الوثيقة، والاجتياز والمعالجة - التي تم تمكينها بواسطة محرك المحدد (المسمى «سيزل» من الإصدار 1.3)، خلقت «نمط برمجة» جديدًا، بدمج الخوارزميات وهياكل بيانات الوثيقة. أثر هذا النمط على بنية أطر عمل جافا سكريبت الأخرى، مما أدى لاحقًا إلى تحفيز إنشاء واجهة برمجة تطبيقات قياسية.  لاحقًا، تم تحسين هذا النمط من خلال دمج أعمق للبيانات والخوارزمية في وريث جي كويري.

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

الإصدارات

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

وعلى صعيد آخر، تهدف مكتبة جي كويري إلى تبسيط الأكواد البرمجية للغة إتش تي إم إل الخاصة والجافا سكريبت، وكذلك التعامل مع التنسيقات المختلفة بلغة سي إس إس.  تعتبر مكتبة جي كويري مكتبة مجانية مفتوحة المصدر تستعمل رخصة MIT المسموح بها.  اعتبارًا من مايو 2019، تم استخدام جي كويري بواسطة 73٪ من مواقع الويب العشرة ملايين الأكثر شهرة.  يشير تحليل الويب إلى أنها مكتبة جافا سكريبت الأكثر انتشارًا وفارق كبير مع المكتبات الأخرى، ولها على الأقل 3 إلى 4 مرات استخدام أكثر من أي مكتبة جافا سكريبت أخرى.

مميزات الجي كويري

  • أنها مكتوبة فقط بلغة جافاسكربت.
  • أنها خارجية -مكتوبة من طرف ثالث- وحجمها قليل 196 كيلوبايت.
  • سهلة اختيار العناصر في صفحة اتش تي إم إل.
  • مفتوحة المصدر.
  • القدرة على العمل مع المكتبات الأخرى.
  • عمل التأثيرات الحركية على موقع الويب.
  • توفر كم هائل من الإضافات plugins التي تعمل بالاعتماد عليها.
  • الواجهة

مكونات الجي كويري

أجاكس (AJAX) المسئول عن التفاعل مع السيرفر.

الاختيار (selectors) ومهمتها اختيارالعناصر.

وعلى صعيد آخر، التأثيرات (Effects) وهي الحركات التي يتم عملها علي محتويات الموقع.

النواة (core) ويستعمل نواة الجافاسكربت.

ومن جهة أخرى، الأحداث (events) المسئولة عن عمليات الاكشن -حدث- عند الاختيار بالماوس ولوحة المفاتيح والفتح والاغلاق.

الشهرة

ومن ناحية أخرى، في عام 2018، تم استخدام جي كويري على 78٪ من أفضل مليون موقع.

إضافةً إلى ذلك، اعتبارًا من فبراير 2020، يتم استخدام جي كويري بواسطة 74.4٪ من أفضل 10 ملايين موقع ويب (بحسب موقع W3Techs)

وفي هذا السياق، في عام 2019، تم استخدام جي كويري على 80٪ من أفضل مليون موقع ويب (بحسب موقع BuiltWith)، و 74.1٪ من أفضل 10 ملايين (بحسب موقع W3Techs).

وفي هذا الصدد، في عام 2015، تم استخدام جي كويري على 62.7٪ من أفضل مليون موقع ويب (بحسب موقع BuiltWith)، و 17٪ من جميع مواقع الإنترنت.

وفي هذا السياق، في عام 2017، تم استخدام جي كويري على 69.2٪ من أفضل مليون موقع (بحسب موقع Libscore).

تاريخ

إضافةً إلى ذلك، تم ترخيص جي كويري في الأصل بموجب رخصة CC BY-SA 2.5، وتم إعادة ترخيصه إلى رخصة MIT في عام 2006. وفي نهاية عام 2006، تم ترخيصه بموجب رخصة جنو العمومية و MIT. نظرًا لأن هذا أدى إلى بعض الالتباس، تم إسقاط رخصة GPL في عام 2012 وهو الآن مرخص فقط بموجب ترخيص MIT.

إضافةً إلى ذلك، انشئت جي كويري في يناير 2006 في باركامب -نيويورك، من قبل جون ريسج متأثرة بمكتبة كويري لديان إدوارد السابقة (cssQuery). في الوقت الحالي تتبع فريق من المطورين بقيادة تيمي ويلسون (لمحرك محددات جي كويري Sizzle، بقيادة ريتشارد جيبسون).

طرق jQuery

  • انظر كذلك
  • جي كويري موبايل
  • مراجع

في هذا الإطار، يبدأ الوصول إلى عُقد DOM المتعددة ومعالجتها في jQuery عادةً باستدعاء الدالة $ بسلسلة CSS selector. يؤدي هذا إلى إرجاع كائن jQuery يشير إلى جميع العناصر المطابقة في صفحة لغة توصيف النص الفائق. $ ("div.test") ، مثلًا، يعرض كائن jQuery مع جميع عناصر div للفئة اختبار . يمكن معالجة مجموعة العقد هذه عن طريق استدعاء توابع على كائن jQuery المُعاد.

في هذا الإطار، وظيفة jQuery هي (Factory method pattern – factory) لإنشاء كائن jQuery يمثل عقد DOM واحدًا أو أكثر. تحتوي كائنات jQuery على طرق للتعامل مع هذه العقد. هذه الطرق (تسمى أحيانًا أوامر) ، هي قابل للتسلسل حيث تقوم كل طريقة كذلك بإرجاع كائن jQuery.

الوظائف

وفي هذا الصدد، يتم الوصول إلى كليهما من خلال المعرف الرئيسي لـ jQuery: jQuery . هذا المعرف له اسم مستعار اسمه $ . يمكن الوصول إلى جميع الوظائف من خلال أي منهما من هذين الاسمين.

كذلك، يوفر jQuery نوعين من روتين فرعي، وظائف أداة ثابتة و jQuery طرق كائن. لكل منها أسلوب الاستخدام الخاص به.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.