جی کوئری

جی کوئری (jQuery)

جی کوئری (jQuery) یک کتابخانه مدل شیءگرای سند  (Document Object Model) و ای‌جکس (Ajax) است که توسط زبان برنامه‌نویسی جاوااسکریپت توسعه یافته است.  جی کوئری محبوب‌ترین کتابخانه جاوااسکریپت و یکی از پراستفاده‌ترین ابزارها در پروسه طراحی وب سایت و ساخت صفحاتِ وبِ دینامیک محسوب می‌گردد. از دلایل محبوبیت جی کوئری می‌توان به آسان نمودن نحوه تعامل با اشیاء سند و اجرای درخواست‌های Ajax اشاره نمود. جی کوئری یک کتابخانه رایگان و متن-باز است و تحت لیسانس MIT منتشر می‌گردد.

چیستی و چرائی جی کوئری

نسخه اول  jQuery در سال ۲۰۰۶ توسط جان رزیگ منتشر گردید. هدف از ایجاد این کتابخانه برطرف نمودن مشکلاتی مانند عدم پشتیبانی منسجم مرورگرها - خصوصا مرورگر اینترنت اکسپلورر -  از واسط‌های برنامه نویسی DOM و Ajax بوده است. علاوه بر پشتیبانی نامنظم مرورگرها از تکنولوژی‌های وب، استانداردهای ابتدائی دام (DOM) نیز به دلایل تاریخی  که به دوران جنگ مرورگرها باز می‌گردد به نوعی نامنسجم و نامنظم است. جی کوئری با فراهم نمودن واسط‌های برنامه نویسی منسجم و یکپارچه مشکل تطبیق‌ناپذیری در مرورگرها  را برطرف نموده و روند پیاده‌سازی اپلیکیشن را تسریع می‌نماید. 

کتابخانه‌های فراوانی از جمله پروتوتایپ (Prototype.js) موتولز (Motools) و دوجو (Dojo) با عملکردی مشابه به جی کوئری وجود دارند، اما جی کوئری به دلیل راحتی در استفاده - خصوصا برای مبتدیان و طراحان معمولی که با واسط‌های برنامه‌نویسی DOM و JavaScript آشنائی ندارند - از محبوبیت بسیار بیشتری برخوردار است.  جی کوئری در پروسه تدوین استانداردها و تکنولوژی‌های وب نیز تاثیرگذار بوده‌ است. 

ویژگی‌ها و قابلیت‌های جی کوئری

jQuery از قابلیت‌های فراوانی برخوردار است. در لیست زیر به برخی از ویژگی‌های کلیدی جی کوئری اشاره گردیده است.

  • بهره‌مندی از گزینشگرهای (Selectors)  فراوان به منظور گزینش المان‌های سند.  جی کوئری از موتور گزینشگر سریع سیزِل (Sizzle) به منظور اتنخاب المان‌ها استفاده می‌نماید.
  • امکان ایجاد و تغییر دادن المان‌های صفحه
  • مدیریت رویدادها (Events)
  • ایجاد انیمیشن و افکت‌های بصری
  • چندین واسط کاربری برای ارسال درخواست‌های Ajax
  • پارس و تولید جی‌سان (JSON)
  • و قابلیت گسترش واسط‌های برنامه‌نویسی (Plugins)

نحوه‌ی استفاده

فایل‌های جاوااسکریپت فشرده و غیر فشرده برای تمامی نسخه‌های منتشر شده در وبسایت جی کوئری موجود است.  برای نمونه، فایل غیرفشرده نسخه‌ی ۳ جی کوئری را می‌توان از طریق آدرس  https://code.jquery.com/jquery-3.0.0.min.js دانلود نمود.

برای استفاده از jQuery، ابتدا بایستی فایل کتابخانه در صفحه موردنظر بارگذاری نمود: