اگر به عنوان یک متخصص وب مشغول به فعالیت هستید مطمئنا به این مسئله آگاهی دارید که برنامههای وب و زبان برنامه نویسی مشترکی میان کاربر و سرور وجود دارد. کاربر همان مرورگر وب است که تحت عنوان اینترنت اکسپلورر، Google Chrome ، Firefox و… می شناسیم. \”سرور\” نیز یک سرور برنامه وب است که از فاصلهای بسیار دور توانایی پردازش درخواستهای وب و ارسال آنها به صفحات کاربران را دارد. برنامه های وب می توانند حاوی کدی باشند که در مرورگر کاربر یا روی سرور وب پردازش می شوند. با این حال، برنامههای وب، معماری کاملا جدایی از هم