به تشکیل داد و ساخت اپلیکیشنهایی که در یک سایت یا این که اپ کاربردی ذیل اینترنت با مخاطب تعامل دارا هستند و مرتبط با ظواهر و رابط کاربری آن می گردند، «نرمافزار نویسی سمت کلاینت یا این که مخاطب» (Client-Side Programming) یا این که «اسکریپت نویسی سمت کلاینت یا این که مخاطب» (Client-Side Scripting) میگویند. نرمافزار نویسی طراحی سایت اختصاصی سمت کلاینت بخشی بسیار مهمی از یک نرم افزار کاربردی پایین اینترنت به حساب میآید، چون اولی چیزی که مخاطب در یک وبسایت یا این که اینترنت نرم افزار با آن مواجه می شود، رابط کاربری آن میباشد. بهدنبال این نوشتهعلمی جواب ظریفخیس و جامعتری بهاین پرسش ارائه گردیده است که نرم افزار نویسی سمت کلاینت چیست و همینطور بقیه مباحث و نکات مرتبط با اپ نویسی سمت کلاینت به عنوان مثال معرفی لهجههای اپلیکیشن نویسی سمت کلاینت گستردن داده گردیدهاند.
نرمافزار نویسی سمت کلاینت یا این که مخاطب چیست ؟
نرم افزار نویسی سمت کلاینت یا این که مخاطب نوعی از اپ نویسی اینترنت محسوب میشود که مشتمل بر ایجاد کرد نرمافزارهایی میباشد که روی کلاینت یا این که دستگاه استفاده کننده پیادهسازی میشوند. در گسترش اینترنت، سمت کلاینت (Client Side) به کلیه آنچه در اپهای پایین اینترنت گفته میگردد که قابل اکران میباشند یا این که با مخاطب رابطه دارا هستند. در واقع، اپ نویسی سمت کلاینت مشمول مواقعی می شود که مخاطب آن ها را میبیند؛ برای مثال متن ها، تصاویر، بخشی از رابط کاربری (User Inteface | UI) و هر سیرتکامل عملکردی که در مرورگر مخاطب ایفا میگردد. گویش نشانگذاری متن (Markup Language) مانند HTML و لهجه استایلدهی به متن مانند CSS در مرورگرهای سمت کلاینت قابل تعبیر میباشند.
به علاوه، اکثری از گسترش دهندگان مدرن ترجیح می دهند که نرم افزار نویسی سمت کلاینت بیشتری در معماری اپلیکیشنهای خویش نسبت به اپلیکیشن نویسیهای سمت سرور (Server-Side Programming) اجرا دهند و پروژهای خویش را طبق منطق اپهای پویا پیادهسازی نمایند. به همین استدلال، معمولاً نرم افزار و نرم افزارهای امروزی در سمت کلاینت پیادهسازی میشوند. نرم افزار نویسی سمت مخاطب اکثر وقت ها با گویش اپلیکیشن نویسی جاوا اسکریپت (JavaScript) نوشته میگردد. به نرمافزار نویسی سمت کلاینت، بسط یا این که اپلیکیشن نویسی فرانت اند هم گفته میشود. البته بایستی بهاین نکته نیز دقت داشت کهاین دو اصطلاح دقیقاً به یک مفهوم نیستند.
نرم افزار نویسی سمت کلاینت به مکانی اشاره داراست که فرآیندها با لهجههای نرمافزار نویسی متفاوت در آن انجام می گردند، در حالی که نرم افزار نویسی فرانتاند به گونه های فرآیندهایی اشاره دارااست که در سمت کلاینت انجام گردیدهاند. میقدرت خاطرنشان کرد که اسکریپت نویسی سمت کلاینت در معنای پیادهسازی اسکریپتها مانند کدهای جاوا اسکریپت در دستگاه مخاطب و معمولاً در مرورگر میباشد. هر نوع اسکریپتی در شرایطی که با جاوا اسکریپت مندرج باشد، می تواند در سمت کلاینت پیادهسازی خواهد شد چون جاوا اسکریپت معمولاً در کلیه مرورگرها و نرمافزارها حفاظت می شود. لهجههای اسکریپت نویسی دیگر صرفا هنگامی میتوانند آیتم استعمال قرار بگیرند که در مرورگر استفاده کننده نگهبانی شوند.
اپلیکیشن نویسی سمت کلاینت و سرور سبب ساخت شیتهای اینترنت پویا (Dynamic Webpage) می گردند و این مورد بهاین معنا میباشد که سایت یا این که نرم افزار محتوای یکسانی را به همگی یوزرها علامت نمیدهد و مطابق علایق و ورودیهای انتخابی هر مخاطب محتوای گوناگونی برای آن به اکران درمیآید. از جمله برگه منزل تارنما فیسبوک برای هر کاربری گوناگون و کاغذ ورود به فیسبوک برای کلیه یوزرها اثبات و یکسان میباشد. در قسمت آجل این نوشتهی علمی بهاین قضیه پرداخته گردیدهاست که نرمافزار نویس سمت کلاینت که می باشد؟

راهنمای پرامپتنویسی برای ساختوساز محتوای متنی