جاوا اسکریپت یاد بگیریم یا جی کوئری ؟
جاوا اسکریپت یک گویش نرم افزار نویسی در وضعیت اسکریپتی میباشد و اکثری از دانشجو ها و حتی طراحان و برنامه نویس ها ، مضمون اسکریپت را نمی دانند . در طراحی سایت در مشهد موقعیت کلی هنگامی که شما تیم کدهایی دارید که نهایتا در یک ورقه قرار میباشد ایفا شوند ، به دسته کدهای شما اسکریپت گفته می گردد ، یعنی از جمله ممکن میباشد شما در لهجه php به تعداد 100 خط کد را اپلیکیشن نویسی کرده باشید ، دراینصورت شما یک اسکریپت php دارید که ایفا گردیده و فیض یا این که نتیجه ها آیتم انتظار را اکران خواهد بخشید . یا این که از جمله در گویش جاوا اسکریپت ، شما ممکن میباشد برای ایجاد کرد یک اسلایدر ، قطعه کدی 100 خطی را نوشته باشید که شما در اینصورت یک اسکرپیت به گویش جاوا اسکریپت دارید . پس این مضمون اسکریپت میباشد . ولی اینکه جاوا اسکریپت چیست و چه کاری ایفا خواهد اعطا کرد را دقیقا نظارت می کنیم ! جاوا اسکریپت چیست و چه کاری ایفا میدهد ! ما با تعاریف مشقت بار وپیچیده که در وب و بعضا تارنما ها وجود داراست کاری نداریم ، در اینجا قصد داریم یک تمجید معمولی خدمتتان ارائه نماییم . جاوا اسکریپت یک گویش نرمافزار نویسی میباشد به دلیل آن که دارنده رینگ و شرط و امرها در اختیار گرفتن و همینطور متغیر ها میباشد . ولی این لهجه نرم افزار نویسی ، واقعا و اصولا برای اسکریپت نویسی در سمت فرانت اند پیاده سازی شدهاست و همت اساسی آن برای نصیب بک اند وجود ندارد ! در صورتیکه بازهم معمولی خیس خدمتتان توضیح دهیم ، با جاوا اسکریپت میتوان اسکریپت هایی را کدنویسی و نرمافزار نویسی کرد ، که در سمت فرانت اند پوسته اعمال گردیده و نتایجی را در به عبارتی سمت فرانت به مخاطب آرم دهد . این بی آلایش ترین و صحیح ترین تمجید از لهجه اپلیکیشن نویسی جاوا اسکریپت و کاربرد مهم آن میباشد . شاید دراین دربین برای شما سئوال پیش آید که برای عمل روی سیستم هایی همانند Nodejs می بایست به صفرتاصد گویش جاوا اسکریپت مسلط بود البته در حالی که واقعیت اینطور وجود ندارد . هر فریمورک برای خویش ، چارچوب مشخصی داراست که می بایست باتوجه به امرها و تمپلیت های تعریف و تمجید گردیده در باطن آن ، کدنویسی اعمال بخشید . از جمله فریمورک بوت استرپ ، یک فریمورک برای گویش پیاده سازی css میباشد ساختار مهم این فریمورک با گویش پیاده سازی css کدنویسی گردیدهاست و شما در صورتی کتابخانه مرتبط با این فریمورک را گشوده فرمائید ، خواهید رویت کرد که جز کدهای css چیزی درون آن نیست . البته آیا فردی که به آحاد css مسلط میباشد می تواند در پهنا 1 دقیقه از بوت استرپ به کارگیری نماید ؟ بایستی اعلام کرد نه ! این فرد برای به کار گیری از بوت استرپ می بایست آغاز قواعد و نحوه استعمال از آن را تفحص نموده و آنگاه با کلیه دستورها آن آشنا گردد ، بعد متناسب با پروژه ، تصمیم بگیرد که در کدام بخشها بایستی از کدام امرها استعمال نماید . در ابزارهایی همانند Nodejs و رابطه آن با گویش جاوا اسکریپت نیز روایت بر همین اصل میباشد پس اینکه با اشراف بدون نقص به جاوا اسکریپت می توانید در کوتاه ترین مجال به Nodejs مسلط گردیده و با آن فعالیت نمائید اصلا تمجید صحت وجود ندارد به این دلیلکه ساختار کدنویسی در Nodejs و یا این که بقیه فریمورک های جاوا اسکریپتی ، به نحوه های متفاوتی میباشد . جاوا اسکریپت همانگونه که بیان شده ذاتا برای نصیب فرانت اند و ساخت روی داد ها و در دست گرفتن بعضی شروط پیاده سازی گردیدهاست . البته چرا این لهجه ، لهجه اپ نویسی میباشد و همچون css لهجه پیاده سازی وجود ندارد ! همان گونه که در اولِ مقاله گفته شد ، در جاوا اسکریپت خواهیم توانست از شرط ها به کار گیری کنیم ! به عنوان مثال هنگام اعتبار سنجی هیبت های تارنما ، تنظیماتی را داشته باشیم که در شرایطیکه حین نام نویسی ، سن استفاده کننده که با اعتنا به تاریخ میلاد وی به حساب آوردن شود ، کمتر از 20 باشد ، قابلیت نام نویسی به وی داده نشود . خب درین بخش تعدادی کار متعدد وجود دارااست . اما می بایست تاریخ به دنیا آمدن استفاده کننده را از همین سال کسر کنیم تا بتوانیم سن اورا داشته باشیم . خب این یک فعالیت ریاضی میباشد و نیاز به یک بان نرم افزار نویسی دارااست که در سمت مخاطب یا این که به عبارتی فرانت اند این امور را اجرا دهد که جاوا اسکریپت برای همین شغل ایجاد شده است . بعداز اعمال محاسبات ، می بایست شرطی سنجیده شود که در اینجا یک امر if نیاز داریم و بعد با یک فرمان مقایسهای سنجیده شود که آیا این عددی که سن استفاده کننده میباشد از 20 خرد خیس میباشد یا این که خیر ! خب همه این پروسه ها را نمیتوان با html و css اجرا اعطا کرد و فقط رویکرد ، به کارگیری از جاوا اسکریپت میباشد که بتوانیم امرها محاسباتی ،مقایسهای و شرطی را انجام کنیم . برای اعمال این مفاد ما نیاز به سرور خاصی نداریم و همه اوامر در بخش فرانت اند پردازش گردیده و فیض آنان اکران داده گردد پس درحال حاضر ریلکس خیس متوجه خواهید شد که جاوا اسکریپت یک گویش اپلیکیشن نویسی برای نصیب فرانت اند میباشد . خب البته در حال حاضر به سئوال اساسی این نوشتهعلمی می بایست جواب دهیم که جاوا اسکریپت خاطر بگیریم یا این که جی کوئری ؟ جاوا اسکریپت خاطر بگیریم یا این که جی کوئری ؟ از آنجایی که جاوا اسکریپت یک کدام از لهجه های نسبتا با عمر میباشد و دستورها آن نیز دست خوش تغییرات متعددی نشده ، ساختاری وقتگیر دارااست و بهاین معنا میباشد که شما برای تایپ کردن یک فرمان از جمله برای تعیین یک div با کلاس یا این که آیدی بخصوص بایستی 1 خط کد بنویسید همچون نمونه تحت : const element = document.getElementById(id); خب در اینجا ما به امداد لهجه جاوا اسکریپت ، یک div با آیدی مشخصی که در html به آن منسوب شده میباشد را گزینش کردیم . این فقط یک تعیین بود و بعد از تعیین بایستی کارهایی که ما یحتاج میباشد روی این دیویژن صورت بپذیرد از جمله ممکن میباشد قصد داشته باشیم تا رنگ آن را در معمولی ترین موقعیت تغییرو تحول دهیم و یا این که انتخاب کنیم که در شرایطی که باطن آن کلیک شد برای المان های دیگر برگه اتفاقات خاصی فیس دهد . تایپ کردن یک فرمان معمولی در جاوا اسکریپت ممکن میباشد دستکم 10 تا 20 خط کدنویسی نیاز داشته باشد . همین کدنویسی های وقت گیر و دشوار ، سبب ساز شد تا عده ای از برنامه نویس ها در جاوا اسکریپت به تامل نوآوری کتابخانهای باشند تا بتوان دستورها مهم لهجه جاوا اسکریپت را که بیشتر آن مرتبط با قسمت رویدادهای برگه و دستوراتی همانند کلیک ، هاور و … میباشد را پوشش داده و کدنویسی را برای فرانت اند کاران سهل وآسان کند . این کتابخانه با پوشش قسمت های بسیار متعددی از لهجه جاوا اسکریپت به عنوان جی کوئری ( jQuery ) ارائه شد . برای اینکه شما در کتابخانه جی کوئری کدنویسی فرمایید ، نیازمند این میباشید که با وسیع ترین قسمت های گویش جاوا اسکریپت که مشتمل بر متغیر ها ، آرایه ها ، رینگ و شرط و همینطور توابع ، امرها عملیاتی ، محاسباتی و منطقی میباشد . شما با یادگیری همین سرفصل های بی آلایش از گویش جاوا اسکریپت می توانید یادگیری و همینطور استعمال از جی کوئری را استارت فرمایید .