jQuery یکی از فریم ورک های JavaScript است که امکان استفاده ازقابلیت های از پیش آماده شده ای را فراهم میآورد و عمل هدایت پرونده را آسانتر میکند؛ در واقع jQuery کتابخانه جاوا اسکریپت است که به کمک آن میتوان نرمافزارهای مبتنی بر Ajax ، برنامههای سطح پایین مبادله ای (ارتباط مرورگر با کاربر) و حتی حرکات انیمیشنی با افکتهای پیشرفته را ایجاد نمود. به کمک jQuery میتوان صفحات وب قدرتمند و داینامیک(پویا) طراحی نمود. با توجه به اینکه جی کوئری برخی از میانبرهای نوشتاری را ارائه میکند اما نمیتوان آن را جایگزین جاوا اسکریپت دانست؛ چرا که زبان اصلی نگارش کدها همان جاوا اسکریپت می باشد.
جی کوئری هیچ دخالتی در کدهای اچ تی ام ال نمیکند و به عبارتی Unobtrusive محسوب میشود؛ این یعنی هیچ یک از کدهای جاوا اسکریپت، داخل کدهای XHTML قرار نمیگیرند و از این نظر کدهای سایت کاملاً مجزا و مرتب خواهند بود. از طرفی وقتی JS روی مرورگر فعال باشد، کدهای جاوا اسکریپت اجرا میشوند ولی اگر JS فعال نباشد، هیچ مشکلی در نمایش سایت بوجود نخواهد آمد. از دیگر نوآوریهای jQuery میتوان به انتخاب تگها بر اساس قواعد CSS اشاره نمود که باعث سهولت در اجرای پروژه میشود. همچنین هر مرورگر کدهای JSرا به گونه ای متفاوت تفسیر میکند؛ جی کوئری محیطی را فراهم کرده است که این اطمینان را به توسعه دهنده وب میدهد که کد نوشته شده، در همه مرورگرها و IE نسخه ۶ به بعد به درستی کار خواهد کرد.
چرا jQuery ؟
- دستورات بسیار ساده و قابل درک در زمینه بکار گیری فناوری Ajax
- وجود پلاگین های متعدد و بسیار کار آمد
- امکان تغییر آسان ظاهر یک صفحه و پشتیبانی از انواع مرورگرها
- کنترل و جلوگیری از اتفاقات غیرمنتظره بهنگام کلیک کردن کاربر
- افزودن انیمیشن به یک صفحه
- کسب اطلاعات از یک سرور بدون نیاز به ریفرش کردن آن صفحه
- سادهسازی عملکردهای مشترک / تکراری جاوا اسکریپت
- سهولت در شناسایی و تغییر مختصات صفحات وب