برو به محتوای اصلی
مزدک صدقی
مدیر مارکتینگ و شبکه‌های اجتماعی
۴ سال پیش پرسیده شده

فرق برنامه‌نویسی سمت سرور و کلاینت چیست؟

من کجام؟ اینجا کجاست؟

در جوابکو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربه‌تون رو به اشتراک بگذارید!

مسعود زرجانی
برنامه نویس وب

برنامه نویسی وب به ۲ قسمت کلایت و سرور تقسیم میشه. بخش سرور یعنی پردازش‌هایی که بر روی سرور سرور انجام میشه و در نتیجه اون یک سری پاسخ‌ها تولید میشه که به کاربر که همون کلاینت هست نمایش داده میشه. 
در سمت سرور میتوان به رابط‌های پایگاه داده، منطق کسب و کار، سرویس‌های وب و... غیره اشاره کرد و سمت کلایت هم میتوان به html ,alloy ui ,sencha ,gwt و غیره اشاره کرد که در واقع وظیفه نمایش محتوای تولید شده را دارند. 
تکنولوژی‌های jsp ,asp ,php و غیره تکنولوژی‌های هستند که در واقع سمت سرور ساخته و پرداخته میشن ولی در نهایت خروجی برنامه رو سمت کلاینت به کاربر نمایش می‌دهند. 

برنامه‌های سمت کلاینت html ,css ,java script.

برنامه‌نویسی سمت کلاینت مربوط میشه به ساخت رابط‌کاری تعاملی با کاربر که معمولا تو دسته‌های زیر می‌گنجه:

  • وب‌اپلیکیشن
  • موبایل‌اپلیکشن
  • ابزار کامند‌لاین
  • دسکتاپ‌اپلیکیشن
  • و هر جایی که با کاربر در ارتباطه

برنامه‌نویسی سمت سرور هم میشه پردازش و ذخیره و بازیابی داده‌ها و درخواست‌هایی که از سمت کلاینت میاد و معمولا با ابزارهایی مثل دیتابیس‌ها، فایل‌سیستم، صف‌ها، سیستم‌عامل‌ سرور و ... در ارتباطه