jQuery (جی کوئری) چیست؟
jQuery مهمترین و پر اسم و رسمترین کتابخانه جاوااسکریپت میباشد. یعنی تیم کدهای جاوااسکریپت دراین کتابخانه درج شده میباشد و فراهمی استعمالی نرمافزارنویس یا این که گسترشدهنده میباشد. غولهای بزرگی مانند گوگل، مایکروسافت، نتفیلیکس و IBM از جی کوئری به کار گیری مینمایند. جی کوئری قابل انعطافافزاری مجانی و منبع-گشوده میباشد که در سال ۲۰۰۶ به عالم معرفی شد. سازنده و پیشرفتدهندهی مهم این کتابخانه مهندس نرم افزار اهل ایالات متحده بهاسم John Resig میباشد. یادگیری کدنویسی ذیل این کتابخانه شغل به هیچ وجه مشقت طراحی سایت اخصاصی وجود ندارد.
عنایت جی کوئری دراین میباشد که شغل کدنویسی با جاوااسکریپت را بسیار بسیار سهل مینماید. این کتابخانه ابزار بسیار حاذق و سادگی میباشد برای اجرا تعامل با مخاطب و مرورگر. جی کوئری علاوهبر همه قواعد جاوااسکریپت، قواعد و خصوصیتهای خاص خودش را نیز دارااست. همینطور این کتابخانه افزونههای کاربردی متعددی داراست. جاوااسکریپت بهطور پیشفرض در مرورگر وجود داراست و ایفا میشود. ولی جی کوئری نخستین می بایست دانلود گردد و آنگاه با کد مخصوصی به وبسایت اضافه گردد.
این کتابخانه را به راحتی می گردد از وبسایت jQuery.com دانلود کرد. جی کوئری در دو ورژنی بی نقص و Slim عرضه میشود. ورژنی Slim قابلیت و امکانهای محدودتری داراست. براساس کاری که در پیاده سازی وب سایت می خواهید با جاوااسکریپت ایفا دهید، یک کدام از این دو ورژن را بایستی گزینش نمایید.
کاربردهای جی کوئری
به عبارتیطور که اشاره شد اساسیترین و مهم ترین کاربرد جی کوئری این میباشد که کدنویسی با جاوااسکریپت را شلخیس و سریعخیس نماید. جی کوئری این شغل را با خلاصهکردن یکسری خط کدنویسی JS در یک Method اجرا میدهد. فکر کنید شما برای اینکه کاری را با جاوااسکریپت اجرا دهید به ۲۰ خط کدنویسی نیاز داشته باشید، با یک خط کد جی کوئری به عبارتی شغل جاری ساختن میگردد.
The purpose of jQuery is to make it much easier to use JavaScript on your website.
غرض جی کوئری این میباشد که به کار گیری از جاوااسکریپت در تارنما را سهل و آسانخیس نماید.
امکانهای دیگری از جاوااسکریپت که جی کوئری آنهارا بی آلایش مینماید عبارتانداز:
۱. HTML/DOM manipulation
دستکاری در سبک پردازش درختی DOM و دادههایی که در کدهای HTML ذخیره شدهاست، با جی کوئری بهراحتی جاری ساختن میشود. کدهای جی کوئری برای تغییردادن در المانهای Document که با HTML مندرج میباشد، به کارگیری می شوند.
کد محور در جی کوئری به صورت ذیل میباشد. با این کد شما المانی را که با HTML درج شده میباشد تعیین میکنید تا action مشخصی را روی آن اجرا نمائید:
$(selector).action();
۲. CSS manipulation
با جی کوئری میگردد کدهای CSS وب سایت را نیز برای دستکاری تعیین کرد. از جمله، شما میتوانید مقادیری را که برای یک المان معلوم شدهاست، به طور همزمان تغییر و تحول دهید یا این که چیزی به آن اضافه فرمائید. دستکاری در کدهای css هم با methodهای جی کوئری جاری ساختن می شود. متدی که این چنین میباشد: ( )css. درحالتی که بخواهید رنگ پسموضوع المانی را تغییر تحول دهید، اینگونه دستوری بایستی بنویسید:
$("p").css("background-color", "yellow");
۳. Effects and animations (افکتها و برنامه خردسالانها)
افکتها و برنامه کودکها تیم اعمالی میباشند، که بهطور پیشفرض در جی کوئری تمجید شدند، و روی یک المان شغل مشخصی را جاری ساختن می دهند. افکتهایی مانند پنهانکردن یک المان، fade یک المان یا این که حتی خالیکردن یک المان. افکتها هم قابلیت دیگری میباشد برای تغییرات روی کدهای CSS وبسایت.
۴. AJAX
ایجکس یا این که اجرای نامتقارن جاوااسکریپت و XML تکنیکی میباشد که با به کار گیری از آن سوای اینکه نیاز باشد تک تک ورقه از یک وب سایت بارگذاری خواهد شد، رفتوبرگشت داده ها دربین سرور و مرورگر واقعه میافتد و وقفهای در تعامل استفاده کننده و وب سایت ساختوساز نمی شود. کدنویس برای مرورگرهای متعدد می بایست کدهای جاری ساختنکنندهی ایجکس را به طریقهای متفاوت بنویسد، زیرا اجرای ایجکس در مرورگرهای گوناگون باهم مقداری مختلف میباشد. البته در جی کوئری، با یک خط کد میگردد برای تمامیی مرورگرها کدهای مرتبط با ایجکس را نوشت.
۵. Events (حوادث)
هنگامی شما روی یک المان کلیک می کنید یا این که یک دکمه را فشار میدهید یا این که ماوس خویش را روی یک المان جنبش میدهید، یک روی داد در ورقه وبسایت حادثه میفتد. هر کاری را که مخاطب قادر است در کاغذی وب سایت ایفا دهد، میگردد برای جی کوئری به عنوان یک روی داد تعریف و تمجید کرد. و پس از جی کوئری خواست تا هروقت که روی المان مشخصی آن اتفاق افتاد رخداد، کدهایی جاری ساختن گردد و واقعه خاصی بیفتد. برای مثال، میگردد در یک خط کد جی کوئری نوشت که هر وقت روی دکمهی کاوش کلیک شد (اتفاق افتاد کلیک رخداد)، پیغامی به مخاطب اکران داده گردد. با جی کوئری همینطور میگردد برای یک سری اتفاق افتاد همزمان که روی المانی واقعه می افتند، actionهایی تعریفوتمجید کرد.
تودهبندی و فیضگیری
۱. در ساخت سایت، مخصوصا وب سایتهای داینامیک، نمی شود از جاوااسکریپت غافل شد.
۲. اینکه جاوااسکریپت پس از پایتون در جايگاه دوم تاپترین لهجههای نرم افزارنویسی جهان قرار گرفته میباشد، بیبرهان وجود ندارد. جاوااسکریپت تجهیزات و قابلیت و امکانهای متعددی برای پیاده سازی وب سایتها و اینترنتنرم افزارها داراست.
۳. ازجملهی این تجهیزات کتابخانهها و فریمورکهای جاوااسکریپت میباشد.
۴. کتابخانهها برای اپنویس و توسعه و گسترشدهنده اثر گذار و امدادکننده میباشند. زیرا در کتابخانه هر گویش نرمافزارنویسی کدهای آن گویش ازپیش نوشته و فراهم گردیدهاست. همین سرعت و عمل کدنویسی را بسیار باصرفه مینماید.
۵. پس خاطردریافت کردن یک گویش اپلیکیشننویسی سوای آموزش کتابخانههای اصلی آن فعالیت عاقلانهای وجود ندارد. نرمافزارنویسان و بسطدهندگان دور از شوخی و فنای از کتابخانهها غافل نمیشوند.
۶. درحالتی که میخواهید بیشتر در مورد جی کوئری و کدهایش بدانید، سفارش می کنم از وب سایت W3schools امداد بگیرید.
۷. در یادگرفتن پیاده سازی سایت تنها کدنویسی با جاوااسکریپت یادگرفتن داده نمی شود، بلکه JS را بههمپا jQuery به دانشجو یان خاطر می دهند.
jQuery (جی کوئری) چیست؟
jQuery مهمترین و پر اسم و رسمترین کتابخانه جاوااسکریپت میباشد. یعنی تیم کدهای جاوااسکریپت دراین کتابخانه درج شده میباشد و فراهمی استعمالی نرمافزارنویس یا این که گسترشدهنده میباشد. غولهای بزرگی مانند گوگل، مایکروسافت، نتفیلیکس و IBM از جی کوئری به کار گیری مینمایند. جی کوئری قابل انعطافافزاری مجانی و منبع-گشوده میباشد که در سال ۲۰۰۶ به عالم معرفی شد. سازنده و پیشرفتدهندهی مهم این کتابخانه مهندس نرم افزار اهل ایالات متحده بهاسم John Resig میباشد. یادگیری کدنویسی ذیل این کتابخانه شغل به هیچ وجه مشقت طراحی سایت اخصاصی وجود ندارد.
عنایت جی کوئری دراین میباشد که شغل کدنویسی با جاوااسکریپت را بسیار بسیار سهل مینماید. این کتابخانه ابزار بسیار حاذق و سادگی میباشد برای اجرا تعامل با مخاطب و مرورگر. جی کوئری علاوهبر همه قواعد جاوااسکریپت، قواعد و خصوصیتهای خاص خودش را نیز دارااست. همینطور این کتابخانه افزونههای کاربردی متعددی داراست. جاوااسکریپت بهطور پیشفرض در مرورگر وجود داراست و ایفا میشود. ولی جی کوئری نخستین می بایست دانلود گردد و آنگاه با کد مخصوصی به وبسایت اضافه گردد.
این کتابخانه را به راحتی می گردد از وبسایت jQuery.com دانلود کرد. جی کوئری در دو ورژنی بی نقص و Slim عرضه میشود. ورژنی Slim قابلیت و امکانهای محدودتری داراست. براساس کاری که در پیاده سازی وب سایت می خواهید با جاوااسکریپت ایفا دهید، یک کدام از این دو ورژن را بایستی گزینش نمایید.
کاربردهای جی کوئری
به عبارتیطور که اشاره شد اساسیترین و مهم ترین کاربرد جی کوئری این میباشد که کدنویسی با جاوااسکریپت را شلخیس و سریعخیس نماید. جی کوئری این شغل را با خلاصهکردن یکسری خط کدنویسی JS در یک Method اجرا میدهد. فکر کنید شما برای اینکه کاری را با جاوااسکریپت اجرا دهید به ۲۰ خط کدنویسی نیاز داشته باشید، با یک خط کد جی کوئری به عبارتی شغل جاری ساختن میگردد.
The purpose of jQuery is to make it much easier to use JavaScript on your website.
غرض جی کوئری این میباشد که به کار گیری از جاوااسکریپت در تارنما را سهل و آسانخیس نماید.
امکانهای دیگری از جاوااسکریپت که جی کوئری آنهارا بی آلایش مینماید عبارتانداز:
۱. HTML/DOM manipulation
دستکاری در سبک پردازش درختی DOM و دادههایی که در کدهای HTML ذخیره شدهاست، با جی کوئری بهراحتی جاری ساختن میشود. کدهای جی کوئری برای تغییردادن در المانهای Document که با HTML مندرج میباشد، به کارگیری می شوند.
کد محور در جی کوئری به صورت ذیل میباشد. با این کد شما المانی را که با HTML درج شده میباشد تعیین میکنید تا action مشخصی را روی آن اجرا نمائید:
$(selector).action();
۲. CSS manipulation
با جی کوئری میگردد کدهای CSS وب سایت را نیز برای دستکاری تعیین کرد. از جمله، شما میتوانید مقادیری را که برای یک المان معلوم شدهاست، به طور همزمان تغییر و تحول دهید یا این که چیزی به آن اضافه فرمائید. دستکاری در کدهای css هم با methodهای جی کوئری جاری ساختن می شود. متدی که این چنین میباشد: ( )css. درحالتی که بخواهید رنگ پسموضوع المانی را تغییر تحول دهید، اینگونه دستوری بایستی بنویسید:
$("p").css("background-color", "yellow");
۳. Effects and animations (افکتها و برنامه خردسالانها)
افکتها و برنامه کودکها تیم اعمالی میباشند، که بهطور پیشفرض در جی کوئری تمجید شدند، و روی یک المان شغل مشخصی را جاری ساختن می دهند. افکتهایی مانند پنهانکردن یک المان، fade یک المان یا این که حتی خالیکردن یک المان. افکتها هم قابلیت دیگری میباشد برای تغییرات روی کدهای CSS وبسایت.
۴. AJAX
ایجکس یا این که اجرای نامتقارن جاوااسکریپت و XML تکنیکی میباشد که با به کار گیری از آن سوای اینکه نیاز باشد تک تک ورقه از یک وب سایت بارگذاری خواهد شد، رفتوبرگشت داده ها دربین سرور و مرورگر واقعه میافتد و وقفهای در تعامل استفاده کننده و وب سایت ساختوساز نمی شود. کدنویس برای مرورگرهای متعدد می بایست کدهای جاری ساختنکنندهی ایجکس را به طریقهای متفاوت بنویسد، زیرا اجرای ایجکس در مرورگرهای گوناگون باهم مقداری مختلف میباشد. البته در جی کوئری، با یک خط کد میگردد برای تمامیی مرورگرها کدهای مرتبط با ایجکس را نوشت.
۵. Events (حوادث)
هنگامی شما روی یک المان کلیک می کنید یا این که یک دکمه را فشار میدهید یا این که ماوس خویش را روی یک المان جنبش میدهید، یک روی داد در ورقه وبسایت حادثه میفتد. هر کاری را که مخاطب قادر است در کاغذی وب سایت ایفا دهد، میگردد برای جی کوئری به عنوان یک روی داد تعریف و تمجید کرد. و پس از جی کوئری خواست تا هروقت که روی المان مشخصی آن اتفاق افتاد رخداد، کدهایی جاری ساختن گردد و واقعه خاصی بیفتد. برای مثال، میگردد در یک خط کد جی کوئری نوشت که هر وقت روی دکمهی کاوش کلیک شد (اتفاق افتاد کلیک رخداد)، پیغامی به مخاطب اکران داده گردد. با جی کوئری همینطور میگردد برای یک سری اتفاق افتاد همزمان که روی المانی واقعه می افتند، actionهایی تعریفوتمجید کرد.
تودهبندی و فیضگیری
۱. در ساخت سایت، مخصوصا وب سایتهای داینامیک، نمی شود از جاوااسکریپت غافل شد.
۲. اینکه جاوااسکریپت پس از پایتون در جايگاه دوم تاپترین لهجههای نرم افزارنویسی جهان قرار گرفته میباشد، بیبرهان وجود ندارد. جاوااسکریپت تجهیزات و قابلیت و امکانهای متعددی برای پیاده سازی وب سایتها و اینترنتنرم افزارها داراست.
۳. ازجملهی این تجهیزات کتابخانهها و فریمورکهای جاوااسکریپت میباشد.
۴. کتابخانهها برای اپنویس و توسعه و گسترشدهنده اثر گذار و امدادکننده میباشند. زیرا در کتابخانه هر گویش نرمافزارنویسی کدهای آن گویش ازپیش نوشته و فراهم گردیدهاست. همین سرعت و عمل کدنویسی را بسیار باصرفه مینماید.
۵. پس خاطردریافت کردن یک گویش اپلیکیشننویسی سوای آموزش کتابخانههای اصلی آن فعالیت عاقلانهای وجود ندارد. نرمافزارنویسان و بسطدهندگان دور از شوخی و فنای از کتابخانهها غافل نمیشوند.
۶. درحالتی که میخواهید بیشتر در مورد جی کوئری و کدهایش بدانید، سفارش می کنم از وب سایت W3schools امداد بگیرید.
۷. در یادگرفتن پیاده سازی سایت تنها کدنویسی با جاوااسکریپت یادگرفتن داده نمی شود، بلکه JS را بههمپا jQuery به دانشجو یان خاطر می دهند.