ايراکد-مجتمع برنامه نويسي ايرانيان



 


آيا تا به حال برايتان اين سوال پيش آمده که جاوا اسکريپت چيست و چه کاربردي دارد و چرا از آن به عنوان يک زبان برنامه‌نويسي استفاده مي‌کنيم؟ در اين پست سعي به پاسخ اين دسته از سوال‌ها داريم.


جاوا اسکريپت چيست؟


جاوا اسکريپت زبان برنامه‌نويسي پويا و مبتني بر شي (Object-based   ) است که هم سمت کاربر و هم سمت سرور، براي ايجاد تعمال با صفحات وب به کار مي‌رود. جايي که HTML و CSS ساختار اوليه و ظاهر صفحات وب را تعيين مي‌کنند، جاوا اسکريپت نحوه عملکرد صفحات وب را کنترل مي‌کند.


جاوا اسکريپت، تجربه کاربر را از صفحه وب با تبديل آن از يک صفحه استاتيک به يک صفحه تعاملي بهبود مي‌بخشد. بطور خلاصه، جاوا اسکريپت به صفحات وب رفتار مي‌بخشد.


کجا استفاده مي‌شود؟


جاوا اسکريپت عمدتا براي برنامه‌هاي مبتني بر وب و مرورگرهاي وب مورد استفاده قرار مي‌گيرد. اما جاوا اسکريپت نيز فراتر از وب در نرم افزار، سرورها و کنترل‌هاي سخت افزاري استفاده مي‌شود. در ادامه برخي از مواردي که جاوا اسکريپت در آنها پرکاربرد هستند را نام مي‌بريم:


1. اضافه کردن رفتار تعاملي به صفحات وب


جاوا اسکريپت به کاربران اجازه مي‌دهد تا با صفحات وب ارتباط برقرار کنند. تقريبا هيچ محدوديتي براي چيزهايي که مي‌توانيد با جاوا اسکريپت در يک صفحه وب انجام دهيد وجود ندارد. در ادامه به چندي از اين قابليت‌ها مي‌پردازيم.


• نمايش يا پنهان کردن اطلاعات بيشتر با کليک يک دکمه


• تغيير رنگ يک دکمه زماني که ماوس روي آن قرار مي‌گيرد


• نمايش اسلايد تصاوير در صفحه اصلي وب


• زوم کردن بر روي يک عکس


• نمايش تايمر يا شمارش مع در وب سايت


• پخش فايل صوتي و تصويري در يک صفحه وب


• نمايش انيميشن‌ها


2. ايجاد برنامه‌هاي وب و موبايل


توسعه دهندگان مي‌‌توانند از فريم‌ورک‌هاي مختلف جاوا اسکريپت براي توسعه و ساخت برنامه‌هاي وب و موبايل استفاده کنند. فريم‌ورک‌هاي جاوا اسکريپت مجموعه‌اي از کتابخانه‌هاي جاوا اسکريپت هستند که قابليت نوشتن کد از قبل را به توسعه دهندگان براي استفاده از ويژگي‌هاي برنامه‌نويسي روزمره ارائه مي‌دهند: به معناي واقعي کلمه يک فريم‌ورک براي ساخت وب سايت‌ها يا برنامه‌هاي کاربردي وب.


فريم‌ورک‌هاي محبوب جاوا اسکريپت React، Angular و Vue مي‌باشند. بسياري از شرکت‌ها از Node.js که يک محيط runtime جاوا اسکريپت برروي موتور V8 گوگل کروم مي‌باشد استفاده مي‌کنند. چند نمونه از مثال‌هاي مشهور آن: PayPal، LinkedIn، Netflix و Uber مي‌باشد.


3. ساخت وب سرورها و توسعه برنامه‌هاي کاربردي سرور


فراتر از وبسايت‌ها و برنامه‌هاي کاربردي، توسعه دهندگان همچنين مي‌توانند از جاوا اسکريپت براي ساخت وب سرورهاي ساده و توسعه زيرساخت‌هاي back-end توسط Node.js استفاده کنند.


4. توسعه بازي


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


کاربردهاي جاوا اسکريپت


قبل از اين که بخواهيم به صورت جزئي به بررسي ‌کاربردهاي جاوا اسکريپت بپردازيم بايد گفت که جاوا اسکريپت يکي از زبان هاي برنامه نويسي تحت وب  است که تقريبا در اکثر وب سايت ها کاربرد دارد، قبلا معمولا وب سايت هايي که ايجاد مي شدند به صورت ايستا طراحي مي شدند و در صورتي که شما وارد سايت مي شديد با يک محيط بي روح روبرو مي شديد، يکي از کاربردهاي جاوا اسکريپت که‌ امروزه شاهد آن هستيم اين است که مي توان به وسيله آن وب سايت هايي با صفحات دايناميک را ايجاد کرد که باعث مي شود که تا وب سايت شما روح داشته باشد و کاربر با ورود به آن احساس خوبي پيدا کند، به همين علت است که اين مورد جز مهمترين کاربردهاي جاوا اسکريپت مي باشد.


حل برخي مسائل در سمت کاربر


يکي از مهمترين کاربردهاي جاوا اسکريپت اين است که مي تواند برخي از مسائل ساده را در سمت کاربر حل کند، به عنوان مثال فرض کنيد که مي خواهيد يک وب سايت طراحي کنيد که کاربر مقدار پولش را به دلار وارد کرده است و به دينار تحويل بگيرد يا برعکس، اگر فرايند محاسبات تبديل اين دو واحد پولي به يکديگر به سمت سرور واگذار شده باشد اين فرايند ممکن است کمي طولاني شود چرا که تا اطلاعات به سمت سرور ارسال شوند و سرور اين محاسبات را انجام دهد و دوباره به سمت کاربر ارسال کند ممکن است زمان زيادي طول بکشد، خوشبختانه يکي از بزرگترين مزيت ها و کاربردهاي جاوا اسکريپت اين است که مي تواند اين محاسبات را در همان سمت کاربر انجام داده و نتيجه را به کاربر نمايش دهد و به اين ترتيب سرعت وب سايت را افزايش دهد.


اساسي ترين بخش تمامي صفحات وب


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


جاوا اسکريپت و برنامه نويسي موبايل


همانطور که مي دانيد امروزه افراد بسيار زيادي به برنامه نويسي اپليکيشن هاي گوشي هاي هوشمند روي آورده اند و دليل اين اتفاق نيز آن است که اين قسمت از برنامه نويسي داراي درآمد خوبي مي باشد و به همين علت است که بسياري از برنامه نويسان به اين قسمت از برنامه نويسي روي آورده اند. يکي از بهترين کاربردهاي جاوا اسکريپت اين است که مي توان به وسيله آن اپليکيشن هايي را طراحي کرد که در هر يک از گوشي هاي هوشمند با سيستم عامل هاي ios، اندرويد و بلک بري اجرا شوند. شايد برايتان اين سوال پيش آمده باشد که استفاده از اين مورد از کاربردهاي جاوا اسکريپت چه مزيتي دارد؟ براي پاسخ به اين سوال بايد گفت که برنامه نويسي و توسعه دادن اپليکيشن ها توسط جاوا اسکريپت بسيار راحت تر از ساير زبان هاي برنامه نويسي مي باشد و به همين علت است که اين مورد جزء بهترين کاربردهاي جاوا اسکريپت مي باشد.


اسکريپت نويسي به وسيله جاوا اسکريپت


يکي ديگر از کاربردهاي جاوا اسکريپت که استفاده هاي بسيار زيادي از آن مي شود اسکريپت نويسي مي باشد، زبان هاي بسيار زيادي در کنار جاوا اسکريپت به وجود آمده اند که در واقع از جاوا اسکريپت استفاده مي کردند ولي به نحوي آن را ساده تر کرده بودند که اسکريپت نويسي به وسيله آن راحت تر شود، يکي از اين زبان هاي زبان برنامه نويسي CoffeeScript است که طرفداران بسيار زيادي را دارا مي باشد اين زبان به گونه اي طراحي شده است که بتوان به راحتي به وسيله آن کدهاي جاوا اسکريپت زد.


محاسبات رياضي يکي ديگر از کاربردهاي جاوا اسکريپت


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


مزاياي جاوا اسکريپت :


جاوا اسکريپت بر خلاف vbscript در همه browser ها قابل استفاده و خوانده شدن است.


جاوا اسکريپت قابليت برنامه نويسي را به صفحات HTML شما ميدهد.


جاوا اسکريپت صفحات HTML شما را پويا ميکند.


جاوا اسکريپت به رويدادها پاسخ ميدهد) مثل کليک موس،load شدن صفحه و .)


جاوا اسکريپت قابليت ارزيابي و تغيير روي اطلاعات را دارد.


جاوا اسکريپت قابليتهاي زيادي در کنترل browser بيننده دارد.


جاوا اسکريپت ميتواند cookie بسازد و استفاده کند.


معايب جاوا اسکريپت:


از جمله معايب جاوا اسکريپت مي توان موارد برتر زير را بر شمرد:


      کند بودن در زمان اجرا بدليل عدم کامپايل شدن کدها.


      ديباگ کردن آن بسيار مشکل است.


      چنانچه خطايي در اجراي برنامه رخ دهد، در برخي از موارد بدون دادن پيامي يا ارائه هيچگونه راهنمايي، از برنامه خارج مي شود.


      در همه مرورگرها قابل اجرا نمي باشد (در مرورگرهاي قديمي) و نيز برخي کاربران، براي سو استفاده سايت ها، امکان اجراي اينگونه اسکريپت ها را بر روي مرورگر خود لغو مي کنند.


      بر روي مرورگر اجرا مي شود در نتيجه هيچگونه امکاني براي مبادله با سرور سايت را ندارد.


 


نکته اي که در پايان بار ديگر مي خواهيم متذکر شويم اين است که جاوا اسکريپت برنامه تي است که روي کامپيوتر کلاينت يا همان مرورگر اجاره مي شود (در مقايسه با اسکريپت هايي که بر روي سرور اجرا مي شوند نظير ASP ياPHP)


 


 


در ميان انبوه اپليکيشن هاي پيام رساني که اين روزها در موبايل ها مي بينيم، شکي نيست که تلگرام يکي از محبوب ترين آنهاست. اين اپليکيشن که توسط دو برادر برنامه نويس روس طراحي شده در سال 2013 به صورت کراس پلتفرم در اختيار کاربران موبايل قرار گرفت و به خاطر امکاناتي منحصر به فرد در مدت زماني کوتاه توانست به يکي از محبوب ترين اپليکيشن هاي پيام رسان در دنيا تبديل شود.


1_چگونه در تلگرام ثبت نام کنيم؟


عضويت در تلگرام بسيار ساده است. ابتدا بايد اپليکيشن پيام رسان را براي يکي از پلتفرم هاي دسکتاپ، اندرويد، ويندوزفون و يا iOS دانلود نماييد. پس از ورود به اپليکيشن صفحه اي باز مي شود که بايد بر روي start message ضربه بزنيد. در پنجره ي Your Phone پيش شماره کشور ايران را انتخاب و شماره تلفن خود را بدون در نظر گرفتن صفر ابتدايي وارد نماييد. پس از آن بايد کدي که توسط پشتيباني تلگرام به شماره موبايل تان فرستاده مي شود را در قسمت Code وارد و تيک بالاي صفحه را بزنيد. در صورتي که کد وارد شده صحيح باشد به بخش بعدي منتقل مي شويد و با وارد کردن نام و نام خانوادگي ثبت نام شما به پايان مي رسد. همچنين اگر مي خواهيد روند ثبت نام خود را لغو کنيد، کافيست روي گزينه ي Cancel registration در پايين صفحه ضربه بزنيد.


2_ کانال


کانال چيست:


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


ويژگي هاي کانال :


1. هر کانال مي تواند چندين مدير داشته باشد.


2. تعداد افرادي که مطالب ارسالي را مشاهده کرده اند را ديد


3. لينک عمومي و منحصر به فرد ايجاد کرد.


4. غير قابل مشاهده بودن اعضا


نحوه ساخت کانال:


مرحله اول : در منوي تنظيمات گزينه New Channel را انتخاب کنيد.  


مرحله دوم :گزينه Create Channel را انتخاب کنيد.


مرحله سوم :اطلاعات کانال خود را " نام کانال" و "توضيحات" را در قسمت مربوطه وارد کنيد.


مرحله چهارم :نوع کانال خود را انتخاب کنيد. در تلگرام 2 نوع کانال داريم : عمومي و خصوصي . در کانال هاي عمومي هر کسي مي تواند توسط لينکي که شما براي کانال خود در نظر ميگيريد عضو شود و همچنين در نتيجه جستجو کاربران کانال شما را نمايش مي دهد اما در کانال هاي خصوصي فقط افرادي مي توانند عضو شوند که توسط شما لينک عضويت دريافت کرده اند و همچنين در نتيجه جستجو کاربران کانال نمايش داده نمي شود. شما همچنين مي توانيد در هر دو حالت لينک کانال را به مراتب تغيير دهيد. اما به اينکه نکته دقت کنيد که در حالت عمومي لينک کانال بايد منحصر به فرد باشد.با وارد نمودن اطلاعات، به صفحه Settings مي رسيد که در اينجا امکان تعيين عمومي يا دعوت نامه اي بودن کانال برايتان مهيا شده. ضمناً در پايين همين صفحه مي توانيد لينک کانال (براي اشتراک گذاري و دعوت افراد) را به دلخواه خود انتخاب ميکنيد.


در قسمت تنظيمات کانال شما مي توانيد موارد زير را مديريت کنيد :
    -تغيير اطلاعات کانال
    -مشاهده فعاليت هاي اخير
    -مديريت ادمين هاي کانال
    -مديريت اعضاي کانال


با لمس گزينه Channel info شما مي توانيد اطلاعات کانال از قبيل نام،توضيحات،لينک،عکس . نوع کانال را تغيير دهيد. همچنين با فعال کردن گزينه Sign Messages مي توانيد نام ادمين را به انتهاي مطالب ارسالي در کانال اضافه کنيد. و در نهايت هم مي توانيد کانال ايجاد شده را حذف کنيد.


دقت کنيد که براي اين کار فقط ادمين اصلي مي تواند کانال را حذف کند.


3-نحوه ي ساخت گروه، سوپر گروه


گروه چيست:


گروه ها معمولاً براي جمع هاي خانوادگي و دوستانه کاربرد داشته و مي توانيد تا 200 نفر را به آن ها اضافه کنيد. امکان به اشتراک گذاري فايل، تصوير، ويدئو و گيف نيز در اين گروه ها وجود دارد. براي ساخت گروه کافيست در مرحله نخست وارد تلگرام شويد. با ورود به برنامه، از منوي کشويي گزينه New Group را انتخاب کنيد.همچنين مي توانيد از بين مخاطبين به دلخواه افرادي را به گروه اضافه نماييد. در آخر نيز به قسمت وارد کردن اطلاعات گروه خواهيد رسيد. در اين بخش قادر هستيد براي گروه نامي در نظر بگيريد و برايش عکسي انتخاب کنيد. سپس روي آيکن سه نقطه کليک کنيد و روي Set Admins ضربه بزنيد. حالا مي توانيد از بين مخاطبين خود هر تعداد نفر که بخواهيد را به عنوان مديران گروه در نظر بگيريد.


4-فوروارد کردن پيام ها براي کاربران ديگر


براي فوروارد کردن پيام براي ديگران کافيست فقط يک بار روي آن ضربه بزنيد تا چند گزينه ظاهر شود. حالا تنها کاري که بايد انجام دهيد انتخاب کردن گزينه     Forward  است.


5- ارسال عکس، ويدئو و گيف (به شکل فايل و مديا)


يکي از قابليت هاي مهم تلگرام ارسال فايل هاي چند رسانه اي است. تلگرام ادعا مي کند که قادر است اين فايل ها را با سرعتي به مراتب بيشتر از پيام رسان هاي ديگر روي سرورهاي خود بارگذاري نمايد. براي ارسال عکس، ويدئو و گيف کافيست وارد گفتگوي مورد نظر شده و در پايين صفحه روي آيکن سنجاق ضربه بزنيد.پس از آن قادر هستيد با انتخاب آيکن يکي از بخش ها ( عکس پايين) تصاوير، ويدئوها، مخاطبين، موزيک ها و حتي موقعيت مکاني خود را در يک گفتگو ارسال نماييد.


6-اضافه کردن استيکرها


تلگرام براي اضافه کردن استيکرها دو راه در اختيار کاربران قرار داده است. ساده ترين راه آن است که با مشاهده يک استيکر تازه در چت هاي خود، آن را لمس کنيد و پس از آن گزينه Add را انتخاب کنيد.با اين حال در آپديت هاي اخير تلگرام راهي تازه براي اضافه کردن استيکرها در دسترس قرار گرفته و از اين پس کاربران مي توانند با مراجعه به تنظيمات و ورود به بخش Stickers، از آخرين و پرطرفدارترين برچسب هاي موجود خبردار شوند و آن ها را به ليست خود اضافه کنند.براي انجام اين کار کافيست پس از طي کردن مراحل گفته شده، وارد بخش Trending Stickers شويد و از آنجا به ده ها استيکر مختلف و زيبا دسترسي پيدا کنيد. همچنين مي توانيد با مراجعه به تنظيمات Stickers به مديريت استيکرهاي خود بپردازيد و در صورت نياز آن ها را حذف کنيد.


تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

لوله بازکن ها؛ مجل نشر مطالب جذاب برای لوله بازکن های تهرانی Craig چیزها - دانلود رایگان فیلم، سریال، موزیک و انیمیشن Angie نمونه پژوهشگران جوان Laura شاعر قرن هستی آقای حمیدرضا نگین تاجی مشاوره خانواده