جاوا اسكريپت نه تنها مي تواند در قسمت جلويي عمل كند ، بلكه با ظهور Node.js ، JavaScript ، زباني كه براي صفحات وب متولد شده است ، مي تواند برنامه هايي را نيز در سرور پشتي بنويسد.
علاوه بر اين ، جاوا اسكريپت فقط براي توسعه صفحات وب استفاده نمي شود. چارچوب هايي مانند React Native به توسعه دهندگان اجازه مي دهد تا از JavaScript براي توسعه برنامه هاي تلفن همراه براي Android و iOS استفاده كنند ؛ در حالي كه از الكترون js مي توان براي توسعه برنامه هاي windows و maغير مجاز مي باشد استفاده كرد.
جاوا اسكريپت چه كاري مي تواند انجام دهد؟
به عنوان مثال ، اين يك فرم ورودي معمول براي پر كردن ايميل و رمز عبور توسط كاربران است.
معمولاً اين فرم پاسخگويي كاملا خسته كننده است ، حداكثر هنگام وارد كردن قالب ايميل اشتباه ، چند پيام سريع ظاهر مي شود. اما اين كار تلاش زيادي را براي تجربه كاربر ايجاد مي كند ، با اين تفاوت كه وقتي كاربر وارد ايميل مي شود ، ميمون بالا سر خود را برمي گرداند ؛ هنگامي كه رمز عبور وارد مي شود ، براي پوشاندن چشم او نيز اقدامي انجام مي دهد.
در مقايسه با فرم هاي معمولي ، اين روش ارائه خلاقانه تر است.
اين كار جالب وب سايت رزومه شخصي با جاوا اسكريپت نوشته شده است. با HTML ، CSS و JavaScript ، پس زمينه مي تواند جلوه خاصي شبيه به پراكندگي ذرات در هنگام لغزاندن ماوس داشته باشد.
آيا اگر بتوانيد در هنگام درخواست كار چنين نمونه كارهاي با كيفيت بالا را به اشتراك بگذاريد ، بسيار چشمگير خواهد بود؟
يك خرس بزرگ قهوه اي بر روي صفحه ديده مي شود. حدس زدن اين صفحه اي است كه خواستار محافظت از حيوانات وحشي است دشوار نيست. ابتكارات مختلفي در طراحي اين وب سايت وجود دارد ، از جمله: چرخ اسكرول كشويي سنتي براي تعويض تصاوير استفاده مي شود ، اما WebGL ، كه API جاوا اسكريپت است ، براي تبديل تصوير به منظور ارائه گرافيك هاي تعاملي 2D و 3D استفاده مي شود ، بنابراين به نظر مي رسد آنجا يك اثر خاص از تحريف تصوير خواهد بود.
موارد زير يك صفحه وب از نوع موسيقي بسيار قدرتمند است:
در اين وب سايت ، مي توان مقياس هاي فوقاني را مستقيماً دستكاري كرد تا صداي گيتار در پايين آن ايجاد شود. همچنين از JavaScript براي پردازش صداي Web Audio API استفاده مي شود. كاربر مي تواند آزادانه صداي گيتار را دستكاري كرده و انواع مختلفي از صدا را پخش كند مقياس بلوز جاز.
سرانجام ، دو عملكرد مشترك در زندگي روزمره در JavaScript نيز اجرا مي شود:
عملكرد نام فوري بررسي مي شود
هنگام ثبت نام حساب جديد در وب سايت ، اغلب بايد تأييد كنيم كه آيا نام وارد شده توسط ديگران استفاده شده است يا خير.
ثبت نام يك پروژه جديد در GitHub را به عنوان مثال در نظر بگيريد. اگر نام پروژه وارد شده قبلاً استفاده نشده باشد ، يك علامت سبز مستقيماً روي صفحه ظاهر مي شود كه نشان مي دهد از نام استفاده نشده و مي تواند براي ثبت استفاده شود. همچنين يك توسعه فوري با استفاده از JavaScript عملكرد نام را بررسي كنيد.
اين درجه بالايي از تعامل وب از طريق فناوري Ajax (Asynchronous JavaScript and XML) حاصل مي شود. و اين اصل طراحي "بدون پرش صفحه" Single Page Application يا به اختصار SPA ناميده مي شود.
https://javascript.alphacamp.co/the-purpose-of-js.html
چرا باید جاوا اسکریپت یاد بگیرید؟
جاوا اسکریپت برای دانشجویان و متخصصانی که می خواهند به یک مهندس نرم افزار عالی تبدیل شوند، ضروری است به خصوص اگر در زمینه توسعه وب کار می کنند. در ادامه برخی از مزایای مهم یادگیری جاوا اسکریپت آورده شده است.