دسته بندی
-
برنامه نویسی سمت کلاینت یا کاربر چیست؟
-
رنامه نویسی سمت کلاینت بخشی بسیار مهمی از یک برنامه کاربردی تحت وب به حساب میآید، زیرا اولین چیزی که کاربر در یک وب سایت یا وب اپلیکیشن با آن مواجه میشود، رابط کاربری آن است.
-
00
-
بازدید این صفحه : ۲۷۳تاريخ : 16 خرداد 1402
برنامه نویسی سمت کلاینت یا کاربر چیست ؟
برنامه نویسی سمت کلاینت یا کاربر نوعی از برنامه نویسی وب به حساب میآید که شامل ساخت برنامههایی است که روی کلاینت یا دستگاه کاربر پیادهسازی میشوند. در توسعه وب، سمت کلاینت (Client Side) به همه آنچه در برنامههای تحت وب گفته میشود که قابل نمایش هستند یا با کاربر ارتباط دارند. در واقع، برنامه نویسی سمت کلاینت شامل مواردی میشود که کاربر آنها را میبیند؛ از جمله متنها، تصاویر، بخشی از رابط کاربری (User Inteface | UI) و هر گونه عملکردی که در مرورگر کاربر انجام میشود. زبان نشانهگذاری متن (Markup Language) مانند HTML و زبان استایلدهی به متن مانند CSS در مرورگرهای سمت کلاینت قابل تفسیر هستند.
به علاوه، بسیاری از توسعه دهندگان امروزی ترجیح میدهند که برنامه نویسی سمت کلاینت بیشتری در معماری برنامههای خود نسبت به برنامه نویسیهای سمت سرور (Server-Side Programming) انجام دهند و پروژهای خود را طبق منطق برنامههای پویا پیادهسازی کنند. به همین دلیل، معمولاً برنامه و اپلیکیشنهای مدرن در سمت کلاینت پیادهسازی میشوند. برنامه نویسی سمت کاربر اغلب با زبان برنامه نویسی جاوا اسکریپت (JavaScript) نوشته میشود. به برنامه نویسی سمت کلاینت، توسعه یا برنامه نویسی فرانت اند هم گفته میشود. اما باید به این نکته نیز توجه داشت که این دو اصطلاح دقیقاً به یک معنی نیستند.
برنامه نویسی سمت کلاینت به مکانی اشاره دارد که فرآیندها با زبانهای برنامه نویسی گوناگون در آن اجرا میشوند، در حالی که برنامه نویسی فرانتاند به انواع فرآیندهایی اشاره دارد که در سمت کلاینت اجرا شدهاند. میتوان گفت که اسکریپت نویسی سمت کلاینت به معنی پیادهسازی اسکریپتها مانند کدهای جاوا اسکریپت در دستگاه کاربر و معمولاً در مرورگر است. هر نوع اسکریپتی اگر با جاوا اسکریپت نوشته شده باشد، میتواند در سمت کلاینت پیادهسازی شود زیرا جاوا اسکریپت معمولاً در همه مرورگرها و برنامهها پشتیبانی میشود. زبانهای اسکریپت نویسی دیگر فقط زمانی میتوانند مورد استفاده قرار بگیرند که در مرورگر کاربر پشتیبانی شوند.
برنامه نویس سمت کلاینت کیست؟
برنامه نویسان و توسعه دهندگان سمت کلاینت کسانی هستند که روی برنامه نویسی بخشی از وب سایت تمرکز میکنند. این برنامه نویسان با کاربران وب سایت تعامل بیشتری دارند. گاهی اوقات میتوان برنامه نویس سمت کاربر را به دلیل اینکه روی قسمت شهودی وب سایت (Front) کار میکند به عنوان یک توسعه دهنده فرانتاند (Front End Development) در نظر گرفت.
برنامه نویسان و توسعه دهندگان سمت کلاینت یا کاربر وظایف گوناگونی دارند که در ادامه به بررسی برخی از آنها پرداخته شده است:
ایجاد طرحبندیهای (Layout)
طراحی رابط کاربری (User Interface)
افزودن فرم اعتبارسنجی (ٰAdding Form Validation)
افزودن عناصر بصری مانند رنگ، فونت و سایر موارد به وب سایت ها
و ...
افرادی که در زمینه طراحی وب سایت و طراحی تجربه کاربری (User Experience Design | UX) فعالیت دارند، از زبانهای برنامه نویسی خاصی از جمله HTML، جاوا اسکریپت، CSS، کاتلین (Kotlin) استفاده میکنند. در بخش بعدی مقاله «برنامه نویسی سمت کلاینت یا کاربر چیست» به طور خلاصه مروری بر تعریف اسکریپت نویسی یا برنامه نویسی سمت سرور انجام میشود.
مدل کلاینت سرور چیست؟
معمولاً برنامه نویسی سمت سرور و سمت کاربر در کنار یکدیگر مورد استفاده قرار میگیرند. امروزه، بیشتر وب سایتهای اینترنتی از مدلهای کلاینت سرور (Client-Server) استفاده میکنند. در این نوع از وب سایتها، دستگاههای کاربران به جای برقراری ارتباط مستقیم با یکدیگر با استفاده از شبکه سرورهایی که وجود دارند با یکدیگر ارتباط برقرار و دادههای مورد نیاز خود را دریافت میکنند. دستگاههایی مانند لپ تاپ، تلفنهای هوشمند و رایانههای رومیزی به عنوان کلاینت سرورها در نظر گرفته میشوند. دستگاههای کاربران درخواستهایی را به سرور برای صفحات وب یا برنامهها ارسال میکنند و سرورها پاسخها را ارائه میدهند.
مدلهای کلاینت سرور به این دلیل مورد استفاده قرار میگیرند که سرورها معمولاً قدرتمندتر و قابل اعتمادتر از دستگاههای کاربران هستند. این نوع مدل محیط تحت کنترل کاربر را همیشه در دسترس قرار میدهد. گاهی ممکن است سرورهای اصلی که یک وب سایت به آن متصل است از کار بیفتد اما معمولاً سرور دیگری جایگزین آن میشود. همچنین، کاربران میتوانند دستگاههای خود را روشن و خاموش کنند یا دستگاههای آنها خراب یا گم شوند و این امر تأثیری روی خدمات اینترنت کاربران دیگر نمیگذارد. سرورها میتوانند به چندین دستگاه کاربر به طور همزمان خدمات بدهند و هر دستگاه کلاینت میتوانند درخواستهایی را به چندین سرور ارسال کند. تعامل چندین کلاینت با سرور در تصور زیر مشاهده میشود.
-
خدمات طراحی سایت
-
ویترین اخبار
- راه اندازی سایت نشریه الکترونیک فرهنگ انقلاب اسلامی
- ملاک شناخت یک شرکت طراحی سایت قوی و توانا برای راه اندازی سایت اینترنتی شما چیست؟
- فرا رسیدن نوروز باستانی، یادآور شکوه ایران و یگانه یادگار جمشید جم بر همه ایرانیان پاک پندار، راست گفتار و نیک کردار خجسته باد
- راه اندازی وب سایت اینترنتی ماشین سازی درستگاههای تولید آرد
- راه اندازی وب سایت اینترنتی ملک آریا
- 7 مورد از قابلیتهای غیرمنتظره در iOS 7
- Apex در برابر Nova: مقایسه دو لانچر اندروید
- پاداش 15,000 دلاری برای شکستن قفل TouchID
- نیکون از AW1، اولین دوربین ضد آب با قابلیت تعویض لنز، پرده برداشت
- لومیا 1520 نوکیا و این بار مشخصات فنی، قیمت و زمان عرضه
- رکورد فروش موبایل در دست 8 مدل
- اپل در حال تست نسخه های 701 و702 و 71 سیستم عامل iOS؟
- علت دقیق سرعت پایین اینترنت را نمیدانیم
- بررسی اکسپریا Z1 سونی
- آموزش ساخت ایمیل یاهو پس از حذف ایران!
- سهام توییتر روانه بازار بورس میشود
- تبلیغات تازه مایکروسافت علیه آیفون شکست خورد
- مدیرعامل اینتل: تبلتهای زیر 100 دلاری در تعطیلات سال نوی میلادی از راه میرسند
- 27 شهریور iOS 7 برای آیفونها و آیپدها منتشر میشود
- کنسول بازی جدید سونی با قابلیت های جذاب و قیمت مناسب معرفی شد: Vita TV
- کمپانی دل برای چینی ها لب تاب لوحی می سازد!!!
- ایسوس فون پد 7 اینچی جدید را معرفی کرد: تبلت/تلفن هیبریدی با اسپیکر دو کاناله
- یاهو لوگوی جدید خود را رونمایی کرد
- ایسوس از لپتاپ لمسی و ارزان قیمت X102BA با پردازنده AMD پرده برداشت
- دوباره Moto X و این بار تصویر رندر شده تبلیغاتی آن [بروز شد]
- ولخرجیهای گوگل در حوزه دیتاسنتر ادامه دارد: 6-1 میلیارد دلار در سه ماهه دوم 2013
- تشکیل گروه جهانی« طراحی فناوریهای پوشیدنی» در موتورولا، با استناد به آگهی استخدام این شرکت
- آشنایی با سیستمفایلها و نحوه فرمتکردن درایوهای خارجی در مک
- سرفیس RT هنوز نمرده است
- دانلود کنید: اپلیکیشن VLC برای کاربران iOS منتشر شد
- بررسی همهجانبۀ شایعات پیرامون ساعتهای هوشمند
- تصاویر واضح از آیفون ارزان قیمت در کنار آیفون 5 فاش شد
- تبدیل تصاویر به فرمت ICO و استخراج آیکونها از فایلهای با فرمت EXE و DLL
- نسخه جدید اندروید در 2 مردادماه معرفی میشود
- ال جی از نام G2 برای پرچمدار بعدی خود استفاده میکند
- مشخصات فنی و بنچمارک گلکسی نوت 3 فاش شد
- تصویر و مشخصات جدید آیفون 5S به بیرون درز کرد: صفحه نمایش IGZO، دوربین 12 مگاپیکسل، پردازنده سریعتر و پردازنده گرافیکی چهار هستهای
- آیا میتوان پس از مرگ اطلاعات با ارزش را در اختیار خانواده، دوستان و آشنایان قرار داد؟
- تصاحب Omek توسط اینتل ممکن است باعث شود هرگز نیاز به لمس کامپیوتر خود نباشید
- نسخه جدید تحت وب نقشه گوگل در دسترس همگان قرار گرفت
- تلفن G2 ال جی مجهز به باتری 2540 میلی آمپر ساعتی است
- جزئیات بیشتر از دوربین 20 مگاپیکسلی هونامی: سنسوری بزرگ ولی نه به اندازهی لومیا 1020
- مرور تاریخچه دوربین در گوشیهای برجسته نوکیا
- دریافت استاندارد و رتبه 6 از 10 گوگل توسط سایت شرکت راوک نگار پارس
- بروزرسانی تعدادی از جدیدترین نمونه آثار طراحی سایت های هوشمند راوک نگار پارس
-
نماد اعتماد الکترونیکی
-
آمار بازدید
- کل (online):۱۱۳۲۹
- اعضاء (online):۶
- میهمان (online):۱۱۳۲۳
- بازدید امروز::۱۱۷۲
- بازدید دیروز::۷۶۳۱
- بازدید کل::۲۸۸۰۸۰۰۱
-
تبلیغات