AngularJs یکی از مشهورترین فریم ورکهای جاوااسکریپت است که امروزه در دسترس می باشد. یکی از اهداف Angular ساده کردن پروسه پیاده سازی است، که آن رابرای مدل سازی اپلیکیشنهای کوچک، بسیار مناسب می کند، ولی قدرت آن در مقیاس پیاده سازی نرم افزارهایی با قابلیتهای کامل سمت کلاینت می باشد. آمیزه راحتی پیاده سازی ، وسعت قابلیتها و عملکرد، قدرت انتخاب ایجاد کرده است و با قدرت انتخاب هم اشکال های غیر منتظره زیادی به وجود می آید. در پست های بعدی لیستی از اشکالاتی که در زمان تغییر مقیاس برنامه ها به وجود می آید را خواهیم آورد.
1) ساختار پوشه بندی MVC