فرض کنید در آغاز فرآیند توسعه Client side یک فروشگاه اینترنتی بزرگ هستیم. با دونستن اینکه امکانات عمومی یک فروشگاه اینترنتی چه مواردی هستند، چه ابزارهایی را برای توسعه Front-end آن می توان انتخاب کرد؟ از ابزارهای کمک به توسعه گرفته تا کتابخانهها و فریمورکهای Front-end.
کد های سمت مشتری از امنیت بالایی برخوردار نیستند ولی میشه موارد کم اهمیت رو سمت مشتری قرار داد.
مثلا میشه سبد خرید هر مشتری رو کاملا سمت مشتری کرد، ابزار مورد خاصی نداره فقط کافیه با جاوا اسکریپت (هر کتابخونه دلخواهی ولی jQuery بهتره) اقلام انتخابی کاربر رو توی کوکیش ست کنیم و فقط وقتی که کاربر تسویه حساب میکنه به سرور ارسال بشه که کاربر فلان چیز هارو خرید.
مشکل:۱.باید خیلی دقیق انجام بشه تا از بروز هر مشکلی جلو گیری کنه،چونکه مشکلات در اینجا خیلی حساس هستند(مثلا کاربر هدفون بخره ولی براش لپ تاپ فرستادع بشه)۲.اگه ماربر از یک سیستم دیگه امتحان کنه سبد خریدش رو نمیبینه.
فایده: سر سرور خیلی خلوت تر میشه و فقط باید ریکویست نهایی رو هندل کنه