پسر طراح وب

۲ مطلب با کلمه‌ی کلیدی «آموزش طراحی وب» ثبت شده است

  • ۰
  • ۰

JavaScript که به اختصار JS نیز نامیده می‌شود، یکی از محبوبترین زبان‌های برنامه نویسی است. جاوا اسکریپت زبانی سطح بالا، داینامیک، شی‌گرا و تفسیری است که از شیوه‌های مختلف برنامه نویسی پشتیبانی می‌کند. از این زبان می‌توان برای برنامه نویسی سمت سرور (Server Side)، اپلیکیشن‌های موبایل، بازی و اپلیکیشن‌های دسکتاپ استفاده کرد. بنابراین می‌توان اینگونه برداشت کرد که زبان برنامه نویسی جاوا اسکریپت ، یک زبان همه فن حریف است.

همانطور که می‌دانید کامپیوترها تنها به زبان صفر و یک (Binary) صحبت می‌کنند و زبان دیگری را متوجه نمی‌شوند. ما در ابتدا برای برقراری ارتباط با ماشین‌ها سعی کردیم به زبان خود آنها، یعنی زبانی که به زبان صفر و یک نزدیک‌تر است، صحبت کنیم. به این نوع زبان‌ها که به صورت مستقیم با پردازنده در ارتباط‌اند، در اصطلاح، زبان‌های سطح پایین (Low Level) گفته می‌شود. از جمله این زبان‌ها می‌توان به اسمبلی اشاره کرد.

اما یادگیری و تسلط به این زبان‌ها برای برنامه نویسان فوق العاده سخت بود. بنابراین متخصصین تصمیم به ساخت زبان‌هایی گرفتند که به زبان انسان‌ها نزدیک‌تر باشد. در اصطلاح به این زبان‌ها، زبان‌های سطح بالا (High Level) می‌گویند. زبان‎های سطح بالایی مانند JavaScript کار را برای برنامه‎نویسان ساده‌تر کردند، زیرا ساختار نوشتاری و منطق آن‌ها بسیار به زبان انسان‌ها نزدیک‌تر شده است. پس می‌توان اینگونه نتیجه گرفت که آموزش جاوا اسکریپت نسبت به سایر زبان‌های برنامه نویسی سطح پایین ساده‌تر است.

همانطور که دیدید در تعریف زبان برنامه نویسی جاوا اسکریپت به این نکته اشاره شد که این زبان از نوع زبان‌های مفسری است. برای درک ماهیت زبان‌های برنامه نویسی مفسری ابتدا فکر کنید که شما یک مترجم هستید. برای ترجمه یک متن، دو راه بیشتر ندارید. یا باید آنچه را دریافت می‌کنید به صورت خط به خط و همزمان ترجمه کنید، یا کل مطلب را یک جا ترجمه کنید. این دقیقا همان تفاوت میان زبان‌های مفسری (Interpreter) و زبان‌های کامپایلری (Compiled) است.

جاوا اسکریپت چگونه کار می‌کند؟
حال که دیدیم جاوا اسکریپت چیست، شاید این سوال برای شما پیش آمده باشد که جاوا اسکریپت چگونه در مرورگر‌های مختلف اجرا می‌شود؟ جواب این سوال موتورهای پردازشی (Engine) هستند. مرورگرهای مختلف برای اجرای کدهای جاوااسکریپت از موتورهای مختلفی استفاده می‌کنند که در ادامه به برخی از آنها اشاره می‌کنیم.

موتور V8 برای مرورگرهای اپرا و کروم
موتور SpiderMonkey برای فایرفاکس
موتورهای Trident و Chakra برای ورژن‌های مختلف اینترنت اکسپلورر
موتور ChakraCore برای مرورگر Edge
موتورهای Nitro و SquirrelFish برای مرورگر سافاری
این موتورها در ابتدا کدهای جاوا اسکریپت را ترجمه می‌کنند. سپس اسکریپت‌ها را به زبان ماشین کامپایل می‌کنند تا در نهایت کدها اجرا شوند. البته این موضوع به این معنی نیست که زبان جاوا اسکریپت تنها بر روی مرورگرهای وب اجرا می‌شود. این زبان برنامه نویسی تقریبا بر روی تمام پلتفرم‌ها با استفاده از JavaScript Virtual Machine قابل اجرا است.

در نهایت اگر تصمیم به یادگیری و آموزش جاوااسکریپت گرفته اید به شما تبریک می‌گوییم. چرا که جاوا اسکریپت در واقع تنها یک زبان برنامه نویسی سمت کاربر (Client Side) نیست. پیش بینی‌ها نشان می‌دهند در آینده ای نه چندان دور همه چیز به سمت بستر وب تعاملی خواهد رفت و این یعنی ما بیش از پیش به زبانی مانند جاوا اسکریپت نیاز خواهیم داشت که بتواند پاسخگوی تمام خواسته‌های ما باشد.

  • جهان ملک
  • ۰
  • ۰

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

پیشنهاد ویژه ای برای شما داریم که سعی کنید بطور محدود، نهایت استفاده را از عنوان سایت خود ببرید. باید سعی کنید کلمات کلیدی سایت خود را در تایتل بکار ببرید. باز هم سعی میکنیم با همان شرکت eha مثال عملی برای شما بزنیم تا قضیه برای شما واضح تر شود.

همانطور که بهتر از ما میدانید لازم است از تگ تایتل مابین کد <head> و <head/> استفاده کنید. به عناوین تایتل سایت شرکت eha دقت کنید.

<head>

<title>اتصالات هیدرولیک امیری , اتصالات هیدرولیک , آداپتورهای فشار قوی , اتصالات پنوماتیک</title<

<head/>

همانطور که مشاهده میکنید، ما سعی کرده ایم قسمتی از کلمات کلیدی را در عنوان سایت ذکر کنیم. به همین دلیل وقتی شخصی در گوگل کلمه “اتصالات هیدرولیک” را سرچ میکند، سایت eha در لیست قرار میگیرد. زیرا هم این کلمه را در عنوان خود دارد، هم در تگ ها و داخل متن اصلی سایت. به جایگاه کلمه “اتصالات هیدرولیک” که گوگل بصورت پررنگ درآورده دقت کنید. احساس میکنیم تصویر کاملا گویاست…(سعی کنید بیشتر از ۷۰ کاراکتر در تایتل هر صفحه بیشتر تایپ نکنید.)

منبع: آموزش سئو

  • جهان ملک