برنامه نویسی سمت مشتری

برنامه نویسی سمت مشتری

در برنامه نویسی سمت مشتری، شما کد برنامه را در داخل کد HTML قرار می دهید که سرور با کد HTML ، به مرورگر مشتری ارسال می کند.مرورگر باید بتواند کد برنامه تعبیه شده را شناسایی کرده و آن را در داخل مرورگر اجرا کند.

 جاوا اسکریپت

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

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

این برنامه در مرورگر مشتری اجرا می شود و می تواند از ویژگی های آن استفاده کند که معمولا از طریق کد HTML استاندارد قابل دسترسی نیستند.

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

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

 این کار را در حالی انجام می دهد که تگ های HTML درون سند را نیز پردازش می کند و هر سبک CSS تعریف شده را اعمال می کند. این چیزی است که مرورگر ها باید با آن همراه شوند!

نقطه ضعف جاوا اسکریپت این است که چون در مرورگر مشتری اجرا می ‌شود، شما  تحت تاثیر  نحوه تفسیر هر مرورگر وب از کد هستید. اگرچه زبان HTML به عنوان یک استاندارد شروع شد، جاوا اسکریپت کمی متفاوت بود.

 در روزهای اولیه جاوا اسکریپت، مرورگرهای مختلف ویژگی های مختلف جاوا اسکریپت را با استفاده از روش های مختلف پیاده سازی می کردند. غیرعادی نبود که در صفحه‌ای وب اجرا شود که برای یک نوع مرورگر به خوبی کار می‌کرد، اما در نوع دیگری از مرورگرها اصلاً کار نمی‌کرد .