به طور کلی دو نوع چارچوب توسعه وجود دارد: فریمورک سمت مشتری و فریمورک سمت سرور. در حالی که چارچوب های سمت مشتری برای ظاهر و رابط کاربری استفاده می‌شود، یک چارچوب سمت سرور در پس زمینه کار می‌کند تا از عملکرد روان وب سایت اطمینان حاصل کند.