۱۶ بازديد

زبان طراحي سايت جاوا اسكريپت گسترده ترين زبان در اينترنت است. با طراحي سايت جاوا اسكريپت بيش از ۹۰ درصد مرورگرها امكان اجراي وب سايت شما را دارند.

زبان طراحي سايت جاوا اسكريپت

تعداد بسيار زيادي از سايت ها در سراسر دنيا از طراحي سايت جاوا اسكريپت براي ساخت صفحات پويايي كه بر روي كامپيوترها اجرا مي شوند استفاده مي كنند. با آن كه امكان غير فعال كردن اين زبان بر روي مرورگرها توسط كاربران وجود دارد اما بررسي ها نشان مي دهند كه اكثر مرورگرهاي مشهور توانايي اجراي اين زبان را دارند و طراحي سايت جاوا اسكريپت بر روي مرورگر بيش از ۹۰ درصد كاربران دنيا اجرا مي شود.

زبان طراحي سايت جاوا اسكريپت چيست؟

گسترده ترين زبان اسكريپت نويسي در صفحات وب جاوا اسكريپت به شكل مخفف ( JS ) است. بر خلاف HTML كه نمي تواند به عنوان يك زبان برنامه نويسي شناخته شود، جاوا اسكريپت يك زبان برنامه نويسي است كه در عين برخورداري از ساختاري ساده و ( User friendly ) توانايي خواندن، نوشتن و تغيير دادن عناصر HTML و واكنش دادن به رويدادهاي صفحات HTML را دارا مي باشد.

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

تاريخچه زبان طراحي سايت جاوا اسكريپت

براي اولين بار زبان طراحي سايت جاوا اسكريپت در شركت نت اسكيپ (Netscape ) توسط فردي به نام برندن ايچ ( Brendan Eich ) و با نام تجاري MOCHA طراحي شد. اولين نسخه اين زبان در ماه دسامبر سال ۱۹۹۵ به همگان معرفي گرديد. نام اين زبان برنامه نويسي يعني زبان طراحي سايت جاوا ممكن است باعث اين سوء برداشت شود كه جاوا اسكريپت با جاوا در ارتباط است كه در واقع اين طور نيست.

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

شركت نت اسكيپ براي استاندارد سازي محصول خود آن را به سازمان Ecma International ارسال كرد و دريافتي و خروجي اين امر نسخه استاندارد شده با عنوان ECMAScript است. از آنجا كه در ابتداي امر بسياري از طراحان سايت آماتور از جاوا اسكريپت استفاده مي كردند، تعداد زيادي از برنامه نويسان حرفه اي آن را زباني كم ارزش و سطح پايين تلقي مي كردند؛ با اين وجود با گذر زمان اين زبان به عنوان يكي از زبان هاي پرطرفدار در سطح وب مطرح شده است.

با ظهور ( ايجكس ) جاوا اسكريپت دوباره به كانون توجهات برگشت و برنامه نويسان حرفه اي زيادي به آن جلب شدند. در نتيجه، افزايش كاربرد اين زبان در خارج از وب، گسترش كتابخانه هاي جامع اين زمينه و فريم ورك هاي مربوطه و بهبود شيوه هاي كدنويسي رخ داد.

ويژگي هاي زبان طراحي سايت جاوا اسكريپت

زبان برنامه نويسي جاوا اسكريپت ويژگي هاي شاخص قابل توجهي دارد. از اين دسته مي توان به قابليت ساپورت جهاني و فراگير در مرورگرهاي گوناگون، دارا بودن قابليت امري و ضابطه مندي كه منجر مي شود اين زبان طيف وسيعي از سينتكس هاي ( Syntax ) برنامه ريزي شده از زبان C را ساپورت كند.

ويژگي ديناميك در موقعيت هاي تايپينگ و (Run-time evaluation ) با استفاده از توابع تعريف شده براي اين زبان برنامه نويسي، بهره مندي از توابع مختلف كه برنامه نويس را به طراحي سايت و صفحه مد نظر خود كمك مي كنند و بسياري از ويژگي ها و مشخصاتي كه به برنامه نويسان كمك مي كنند اشاره نمود.

نمونه كاربردي از زبان طراحي سايت جاوا اسكريپت

در زير يك نمونه مينيمال از يك صفحه اينترنتي يا سايت جاوا مطابق با استانداردهاي طراحي شده با زبان طراحي سايت جاوا اسكريپت كه از HTML5 و DOM استفاده مي كند آورده شده است.

Example

ميزان امنيت زبان طراحي سايت جاوا اسكريپت

جاوا اسكريپت و DOM اين امكان را حتي براي برنامه نويسان شكاك فراهم مي كنند كه اسكريپت هاي نوشته شده خود را براي اجرا بر روي سيستم مشتري ها با استفاده از وب براي آنها ارسال كنند. برنامه نويسان ريسك موجود در اين كار را با ايجاد دو محدوديت به كمترين حد ممكن مي رسانند.

ابتدا اسكريپت ها را در يك سندباكس ( Sandbox ) كه تنها عمليات وابسته به وب (  web-related actions ) و نه انواع مختلف عمليات برنامه نويسي مانند ايجاد فايل ها در آن قابليت اجرا دارند ران مي كنند. دوم اين كه اسكريپت ها توسط سياست هم اصلي ( Same-origin policy ) محدود شده اند. به واسطه اين سياست اسكريپت هاي يك وب سايت يا به طور جزئي سايت جاوا به اطلاعاتي مانند نام كاربري، رمز عبور يا كوكي هاي (cookies ) ارسالي به يك وب سايت ديگر دسترسي ندارند.

بيشترين باگ هاي امنيتي مربوط به جاوا اسكريپت ناشي از عمل نكردن به سياست هم اصلي و يا عدم استفاده از سندباكس است. به طور كلي زبان طراحي سايت جاوا اسكريپت داراي ۱۲ ورژن متفاوت است كه ورژن ابتدايي آن در مارچ ۱۹۹۶ و جديدترين ورژن آن در جولاي ۲۰۱۰ منتشر شده است. در هر به روز رساني سعي شده تا باگ ها برطرف شود و به ويژگي هاي زبان افزوده گردد.