با سلام خدمت دوستان ...
تصمیم گرفتم آموزش های AngularJS رو بنویسم تا دوستان بهره ببرند توی این قسمت از آموزش توضیحاتی رو درباره این فریم ورک رو داریم و سپس با بخش های عملی و کد نویسی آشنا میشیم و در آخر یک پروژه برنامه نویسی رو به صورت کامل با Angular پیاده سازی می کنیم.
نکته : از این به بعد توی آموزش های به جای کلمه Angular از کلمه ang برای اشاره به فریم ورک استفاده می کنیم.
خوب اما توضیحات:
ang یک فریم ورک MVC هست که برای ساخت برنامه های وب تک صفحه ای (Single Page Application) که به اختصار SPA نامیده میشوند استفاده میشوند مکانیزم برنامه های SPA این است که در این این نوع برنامه ها :
هیچ گونه Reload صورت نمیگیرد و تمام عملیات در یک صفحه انجام می شود.
به هنگام تغییر موقعیت کاربر در برنامه ما URL تغییر میکند
اطلاعات دریافت شده از سرور در مرورگر کش میشود که کاربر حجم کمتری دریافت کند تا برنمه سریع تر کار کند.
از نمونه این برنامه ها میتوان به GMail اشاره کرد که در Gmail هیچ گونه Reload صورت نمیگیرد و URL در هنگام کلیک بوی ایمیل تغییر پیدا میکند و میتوان به طور مستقیم آن URL را وارد کرد و آن ایمیل مورد نظر رفت و همچنین صفحات و ایمیل های دیده شده در مروگر ذخیره میشوند تا مراجعات بعدی به آن ایمیل دیگر اطلاعات دریافت نشود.
خوب تا اینجا متوجه شدید با توجه به توضیحات داده شده Base اصلی Ang و برنامه های SPA و کارکرد آن ها با Ajax صورت می پذیرد و تمام کار ها در پشت زمینه با سرور انجام می شود.
Ang دارای چند ماژول برای کار با Server و دریافت اطلاعات از Server و پایگاه داده می باشد...
Ang ارتباط تنگاتنگی با HTML دارد و دارای Directive های است که با این Directive ها میتوان برنامه ها را با کد نویسی کمتر انجام داد...
Ang دارای سیستم اعتبار سنجی داده داخلی می باشد.
Ang دارای یک سیستم فیلترینگ داده میباشد.
برای اطلاعات بیشتر در مورد این فریم ورک به سایت اصلی آن www.angularJS.org مراجعه کنید...