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