جیکوئری یا jQuery به لهجه معمولی یک کتابخانه جاوا اسکریپت سبک وزن چند مرورگری است و برای بی آلایش کردن نوشتن اسکریپت های سمت کلاینت (مشتری) که همان روال های روان برنامه نویسی تحت وب در اچ تی ام ال(HTML) میباشد طراحی شدهاست.
شعار jQuery کمتر بنویس و بیشتر انجام بده می باشد. و هدفش استفاده شل و سریع از امکانات جاوا اسکریپت در وب سایت هست.طراحی سایت در مشهد این معمولی سازی از دسترسی به موادتشکیل دهنده و شی ها وب سایت تا در اختیار گرفتن رویدادهای آنان میباشد و همچنین چند امکانات از پیش آماده شده را به شما ارائه می دهد.
یکی کاربرد های مهم jquery داشتن دستورات بسیار وارفته در ارتباط بکار گیری تکنولوژِی ای جکس(Ajax) میباشد.
برای یادگیری جی کوئری باید اطلاعات اساس ای راجعبه HTML، CSS و JavaScript داشته باشید. جی کوئری اپلیکیشن هایی که نیاز به کدنویسی های فراوان جاوا اسکریپت داراست طراحی سایت را به طوری ساده می کند که میتوانید با نوشتن یک خط کد و مراجعه به یک کتاب یا سایت مرجع همگی آنها را اعمال دهید. خود فولدر JQuery در واقع حکم کتاب مرجع را داراست. به همین خاطر در صورتیکه که امرها خودتان را بر پایه ی مقررات جی کوئری بنویسید و پوشه اساسی جی کوئری را به برگه لینک نکنید اتفاقی نمیافتد و در واقع دستورها عمل نخواهند کرد. (چون دراینصورت امرها می باشد ولی کتاب مرجع نیست که مرورگر وب بفهمد هر امر چه معنایی میدهد.)
در استفاده از jQuery ما دو پوشه خوا هیم داشت:
- یک فولدر، خود پوشه jQuery می باشد که می بایست در بالا به کاغذ مورد نظر ما لینک و پیوند شود.
- پوشه دوم فولدر اسکریپتی می باشد که دستورات ما مبتنی بر قانون ها Jquery درون آن نوشته شده است. (ولی میقدرت این دستورها را در درون کدهای کاغذ نیز قرار داد و یک فولدر غیروابسته نداشته باشد)
ویژگی های جی کوئری
- قابلیت جاری ساختن بر روی مرورگرهای رایج مانند اینترنت اکسپلورر، فایرفاکس، کروم و...
- قابلیت و امکان تغییر خصوصیات CSS
- متحرک سازی و قرار دادن افکت روی موادسازنده وب سایت
- کار با ایجکسجی کوئری چیست؟
جیکوئری یا این که jQuery به گویش ساده یک کتابخانه جاوا اسکریپت مدل وزن چندین مرورگری میباشد و برای ساده کردن تایپ کردن اسکریپت های سمت کلاینت (مشتری) که به عبارتی اسلوب های جاری نرمافزار نویسی زیر اینترنت در اچ تی ام ال(HTML) است پیاده سازی گردیده است.
شعار jQuery کمتر بنویس و بیشتر جاری ساختن بده است. و هدفش استعمال شل و ول و سریع از تجهیزات جاوا اسکریپت در وبسایت می باشد. این بی آلایش سازی از دسترسی به ارکان و شی ءها سایت تا کنترل رویدادهای آنها است و همینطور یک سری تجهیزات از پیش فراهم گردیده را به شما ارائه میدهد.
یکیاز کاربرد های اساسی jquery داشتن اوامر بسیار شل و ول در خصوص بکار گیری تکنولوژِی ای جکس(Ajax) می باشد.
برای یادگیری جی کوئری می بایست داده ها مبنا ای راجع به HTML، CSS و JavaScript داشته باشید. جی کوئری نرم افزار هایی که نیاز به کدنویسی های فراوان جاوا اسکریپت دارد را به نحوی معمولی می نماید که میتوانید با تایپ کردن یک خط کد و مراجعه به یک کتاب یا این که وب سایت مرجع همه آنهارا انجام دهید. خویش پوشه JQuery در واقع حکم کتاب مرجع را دارد. به همین خیال و خاطر در شرایطی که که دستورات خودتان را بر طبق ضوابط جی کوئری بنویسید و فایل اصلی جی کوئری را به صفحه پیوند نکنید اتفاقی نمیافتد و در واقع امرها کار نخواهند کرد. (زیرا دراینصورت اوامر میباشد البته کتاب مرجع وجود ندارد که مرورگر اینترنت بفهمد هر فرمان چه معنایی میدهد.)
در به کارگیری از jQuery ما دو فولدر خواهیم داشت:
- یک فایل، خویش فولدر jQuery است که باید در ابتدا به صفحه متبوع ما پیوند خواهد شد.
- فولدر دوم پوشه اسکریپتی میباشد که امرها ما مطابق قوانین Jquery داخل آن مندرج میباشد. (اما میاقتدار این امرها را در داخل کدهای برگه نیز قرار بخشید و یک فایل مستقل نداشته باشد)
خصوصیت های جی کوئری
- قابلیت و امکان اعمال بر روی مرورگرهای رایج مانند وب اکسپلورر، فایرفاکس، کروم و...
- امکان تغییرو تحول مختصات CSS
- متحرک سازی و قرار دادن افکت روی عناصر سایت
- عمل با ایجکس
- در اختیار گرفتن شل و قدرتمندتر حادثه ها (Events)
- تشکیل داد افکت و حرکات برنامه کودک
- بسط دادن افزونه ها
استعمال همه این اجزای جی کوئری امداد مینماید صفحات اینترنت حاذق و داینامیک (پویا) داشته باشیم.
مزایای جی کوئری
جی کوئری امروزه محبوبترین کتابخانه جاوا اسکریپت در فعلا استفاده است.
جی کوئری برنامه متن گشوده(open source) و بدونپول میباشد که زیر دو پروانه GPL و MIT منتشر میگردد. امر لهجه جی کوئری به سیرتکاملای پیاده سازی شده است که شغل هدایت به پرونده را شل و ول خیس کرده است، به این شکل که میقدرت حرکات کارتن و رویدادهایی را در ورقه ساخت و توسط آن قابل انعطافافزارهای مبتنی بر Ajax را تشکیل داد نموده و توسعه داد.
جی کوئری همینطور این اختیار را به برنامه نویس ها می دهد که افزونه هایی برای کتابخانه جاوا اسکریپت ایجاد کرد نمایند.
اثر جی کوئری بر پیاده سازی نسل دوم اینترنت
به کارگیری از اشاره گر در ساخت سایت در کنار جذابیت و زیبایی و برنامه خردسالان، معایبی نیز دارد. به این ترتیب نیاز به حرکتهای تعاملی در اینترنت آنطور که بایستی رفع نشده بود. اینجا بود که قابلیتهای جاوا اسکریپت به سیرتکامل دیگری در عرصه ساخت وب سایت مطرح شد: کتابخانه های JavaScript.
کتابخانههای جاوا اسکریپت یا این که JavaScript Libraries، گروه کدهای جاوا اسکریپت میباشند که بسیاری از امور را آسانتر می نمایند و طرز میانبر میسازند. در واقع مجموعه Functionهای شل و ولالحلقوم را در فایلی منقطع تمجید مینمایند. از جمله چنانچه برای تشکیل داد یک تکان بی آلایش در طراحی سایت، نیاز به چند خط جاوا اسکریپت داریم، با افزودن فولدر یکیاز این کتابخانهها، با یک خط می اقتدار آن حرکت را برنامه نویسی کرد.
معروفترین و رایجترین این کتابخانهها jQuery میباشد که همزمان با مطرح شدن نسل دوم اینترنت یا این که Web 2.0 و به موازات نیازهای تازه معرفی شد. از سایر کتابخانههای کاربردی میقدرت به YUI، ProtoType، MooTools و... اشاره کرد.
یکیاز مواقعی که اکثر این کتابخانه ها در خویش مکان دادهاند، مشاجره تکان هست. امروزه شاهد آنیم که روزمره دهها و شاید صدها ایده جدید بر مبنای jQuery در وب معرفی می گردند و طراحان اینترنت حتی فارغ از نیاز به داشتن علم jQuery قادر است از این ایدهها و کدهای مهیا و مجانی در سایتهای خویش استفاده نمایند و بومیسازی کنند.
اما jQuery و همقطارانش چه ویژگیهایی داراهستند که اینچنین گزینه استقبال قرار گرفته؟ اصلی ترین خصوصیت آن در شعار جیکوئری یعنی \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Write Less, Do More\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" نهفته میباشد: میقدرت با یکسری خط کد بی آلایش (که آنهم میتواند در یک فایل external قرار گیرد و به شیت اساسی لینک و پیوند گردد)، حرکتها و ایدههای خارق العادهای را ایفا نمود. از توسعه یافتهترین نوع اسلایدرها و آلبومهای متحرک گرفته، تا منوها و Tabها و افکتهای Fade و حتی تصاویر انیمیشنی بدون نقص. آری، قابلیتهای پنهان جیکوئری حتی آنقدر زیادند که مثال هایی از کارتن داستانی نیز با آن تشکیلشده!
بنابراین در برخی گزینهها می تواند حریف دورازشوخی Flash محسوب خواهد شد و با فانکشنهای توسعه یافته اش و سازش کاملش با seo و استانداردهای اینترنت، به تدریج بر کل پهنه وب گسترده خواهد شد. همانگونه که موقتی نیز اکثری از سایتهای خبری و آگهی از این کدهای توانا برای تنوع و تحرک بصری خویش استفاده مینمایند. مثال ای از این افکتهای خارق العاده را می توانید در سایت آموزشگاه کامپیوتر پایا ملاحظه کنید.
ازآنجا که جیکوئری برای اجرای خویش نیاز به نصب هیچ پلاگینای ندارد و محتوای آن از کدهای جاوااسکریپت کاملا مستقل هستند، بنابراین می اقتدار داعیه نمود که کاملترین و بینقصترین مثال از برنامه کودک تعاملی زیر اینترنت، فعلا منحصر به کتابخانه های جاوا اسکریپت به خصوص jQuery هست.
- کنترل شل و ول و قدرتمندتر رویدادها (Events)
- ساخت افکت و حرکات برنامه کودکان
- وسیع ساختن پلاگین ها
به کار گیری تمامی این اجزای جی کوئری کمک میکند صفحه های وب قوی و داینامیک (پویا) داشته باشیم.
مزایای جی کوئری
جی کوئری امروزه محبوبترین کتابخانه جاوا اسکریپت در موقتا به کارگیری هست.
جی کوئری نرم افزار متن باز(open source) و رایگان است که تحت دو پروانه GPL و MIT منتشر میشود. دستور زبان جی کوئری به گونهای طراحی گردیدهاست که عمل هدایت به پرونده را شل تر نموده است، این چنین که میتوان حرکات انیمیشن و رویدادهایی را در شیت تشکیل داد و بوسیله آن نرمافزارهای بر اساس Ajax را ساخت نموده و توسعه و گسترش اعطا کرد.
جی کوئری همچنین این اختیار را به برنامه نویسان میدهد که پلاگین هایی برای کتابخانه جاوا اسکریپت ساخت کنند.
تاثیر جی کوئری بر طراحی نسل دوم وب
استفاده از فلش در طراحی سایت در کنار جذابیت و زیبایی و کارتن، معایبی نیز داراست. بنابراین نیاز به حرکتهای تعاملی در وب آنطور که می بایست رفع نشده بود. اینجا بود که قابلیتهای جاوا اسکریپت به گونه دیگری در عرصه طراحی سایت مطرح شد: