مستر کد
mrcode.wikibix.ir

برنامه نویسی اندروید با جاوا اسکریپت

نویسنده : رضا قربانی | زمان انتشار : 13 اسفند 1400 ساعت 17:15

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



: ۶۴۸۲ بار

نوشته شده : 2 سال پیش

دلیل ۱ :

جاوااسکریپت آسان است. هیچ پیش نیازی و برنامه ی خاصی برای راه اندازی نیاز ندارد. کدهای این زبان میتواند توسط مرورگر شما اجرا شود ! کاری که نیاز است این است که فقط شروع کنید به کد نوشتن و نتایج در مرورگر شما نمایان خواهد شد .

برای افرادی که بی حوصله هستند، و حوصله ی دنبال کردن دستورالعمل های نصب مثل زبان های پایتون و رابی و ... را ندارند ، جاوا اسکریپت بهترین گزینه است . 

یکی از موانع یادگیری یا سخت شروع یادگیری یک زبان برنامه نویسی جدید مراحل پیچیده و ابتدائی برای نصب و راه اندازی محیط آن زبان است که جاوااسکریپت این سختی ها را ندارد و به هیچ برنامه و محیط از پیش نصب شده ای نیاز نخواهد داشت .

دلیل ۲ :

جاوااسکریپت در همه جا استفاده می شود. در توسعه ی  وب (  vue.js , Angular , React)، در سمت سرور، موبایل، کامپیوتر خانگی، بازی ها، اینترنت اشیاء، رباتیک، دنیای مجازی و ...

اما بیشتر کاربرد جاوا اسکریپت در توسعه ی وب است، چون جایگزین بهتری برای جاوا اسکریپت برای نوشتن برنامه های سمت کلاینت وجود ندارد.

قدرت اصلی زبان جاوا اسکریپت در توسعه ی وب میباشد اما در دیگر پلتفرم ها جایگزین های قوی تر و بهتری برای این زبان وجود دارد ، به عنوان مثال، در توسعه ی موبایل، جاوااسکریپت هیچ امیدی به جایگزینی با جاوا در برنامه نویسی اندروید و Objective-C/Swift در IOS  ندارد.

در برنامه نویسی دسکتاپ، جاوااسکریپت نمی تواند با C++  و جاوا رقابت کند.

در بازی سازی ، زبان اصلی و قدرتمند C++  و C# است ( باز هم جاوااسکریپت نمی تواند با آنها رقابت کند).

در اینترنت اشیاء قدرت اصلی دستC, Python , Java  و حتی زبانPerl  است.

در رباتیک نیز جاوااسکریپت نمی تواند با C/C++  و جاوا و پایتون رقابت کند.

آنچه از نوشته های بالا برداشت میشود این است که جاوا اسکریپت با اینکه زبان مولتی پلتفرم و محبوب است ولی در پلتفرم های خاص دیگر همیشه زبان های کامل و قوی وجود دارد که از جاوا اسکریپت قویتر هستند به همین خاطر تاکید ما این است که جاوا اسکریپت را برای توسعه وب و نوشتن برنامه های سمت کلاینت که در مرورگر اجرا میشوند به کار بگیرید .

دلیل ۳ :

وجود فریمورک نود جی اس(Node.js) که یک فریمورک بسیار محبوب و پرکاربرد است و پکیج منیجر NPM که بزرگترین پکیج منیجر برای جاوا اسکریپت است و بیش از ۳۰۰۰۰ هزار بسته جاوااسکریپتی در آن موجود است. 

 نود. جی‌اس امکان استفاده از جاوااسکریپت برای نوشتن اسکریپت‌های سمت سرور را فراهم می‌کند تا بدین صورت بتوان با آن صفحات وب پویا را قبل از فرستادن آن به مرورگر کاربر تولید کرد.

 پس شما میتوانید وب سایت های داینامیک سریع تولید کنید که سمت سرور نیز با جاوااسکریپت کدنویسی کرده باشد و این باز دوباره اهمیت یاد گیری جاوااسکریپت را نشان میدهد . 

دلیل ۴ :

بازار کار برای زبان برنامه نویسی جاوااسکریپت بسیار عالی است .

بیشتر شغل های مورد نیاز بازار کار زبان جاوااسکریپت مربوط به توسعه وب سایت ، سمت کاربر
 (front-end) یا Node سمت سرور با است.

تقریبا میشود گفت شغل خوبی برای جاوااسکریپت در زمینه های موبایل، دسکتاپ، اینترنت چیزها، بازی ها، روباتیک، واقعیت مجازی و غیره  وجود ندارد.

بسیاری از زمینه ها همچون هوش مصنوعی، روباتیک، داده های بزرگ، اینترنت اشیاء، محاسبات ابری، مدل سازی و شبیه سازی علمی، واقعیت مجازی و غیره برای زبان جاوااسکریپت ناشناخته هستند و بجای جاوااسکریپت زبان های زیر استفاده میشود : 

 Java، Python، C / C ++، Go، Haskell و Julia .

دلیل ۵ :

جاوااسکریپت سینتکس یا قواعد دستوری روان و شیوایی دارد . 

 آیا میدانستید جاوا اسکریپت طبق آمار 2018 وب سایت stackoverflow در رتبه ی اول محبوب ترین زبان برنامه نویسی قرار دارد ؟ به این لینک سر بزنید  .

جمع بندی و سخن آخر : 

جاوااسکریپت یک زبان برنامه نویسی کامل میباشد که از شی گرائی پشتیبانی میکند و در ابتدا برای نوشتن برنامه های تحت وب سمت کلاینت کاربرد داشت اما در زمینه های دیگر نفوذ کرد مثلا در بازی سازی با انجین یونیتی شما میتوانید با کدهای javascript بخش هایی از بازی خود را کدنویسی کنید .

یا با react native میتوانید اپلیکیشن های موبایل تولید کنید 

فریمورک ها و کتابخانه های  زیادی برای جاوااسکریپت نوشته شده است که ممکن است اسم آنها را شنیده باشید و بسیار پر کاربرد هستند : 

  • فریمورک Vue.js
  • فریمورک React.js
  • فریمورک Angular.js
  • کتابخانه JQuery
  • و ...

که همگی توسعه وب سایت را بسیار راحت تر کرده اند و ابزارهای بسیار عالی برای ساخت وب سایت های تک صفحه ای ، پویا و قدرتمند و سریع هستند . 

پس بعنوان یک برنامه نویس ، واجب است چنین زبانی را یاد بگیرید و یاد گرفتن آن هم با این همه قدرت و عظمت بسیار کار ساده ای است چون این زبان زیاد پیچیده نیست . 

اتمام مقاله 


پایان 👍

برای استفاده ی دیگران و حمایت از ما در جامعه های زیر به اشتراک بگذارید




منبع: avasam.ir