آموزش انگولار

AngularJs چیست؟

انگولار جی اس یک فریمورک محبوب جاوااسکریپت می باشد که توسط گوگل توسعه پیدا کرده است. با انگولار شما قادر به ساخت برنامه های تک صفحه ای (Single Page) هستید. فریمورک انگولار به خوبی معماری MVC را در سمت کلاینت (کاربر) پیاده سازی می کند. انگولار از html، Css و Javascriptاستفاده می کند و تقریبا می توان گفت که نقص های آن ها را برطرف می کند.

 

ویژگی های AngularJs در چیست؟

دادن ساختار به اپلیکیشن ها

Data-Binding دو طرفه: در حالت عادی هنگامی که مدل تغییر می کند برنامه نویس باید به صورت دستی تغییرات را بر روی المان ها و DOM انجام دهد. اما هنگامی که برنامه نویس از Angular استفاده می کند این دو با هم به صورت تعاملی رفتار می کنند و تغییرات به صورت خودکار انجام می شود.

تمپلیت ها: در انگولار تمپلیت ها فقط یک html ساده محسوب می شوند، در مرورگر این تمپلیت ها به DOM تبدیل می شوند و انگولار دقیقا از همین DOM استفاده می کند.

دایکرتیو ها: دایرکتیو ها جذاب ترین بخش انگولا هستند. با دایرکتیو ها می توان دست به خلق تگ های دلخواه به جای تگ های معمولی در html زد و آن ها می توانند به عنوان Widget های جدید عمل کنند.

dependency injection: این قسمت این امکان را به شما می دهد تا به جای ساخت و یا جستجو وابستگی ها، آنها را از انگولار فراخوانی کنید. برای مثال شما می گویید که من به Y نیاز دارم و dependency injection آن را در اختیار شما قرار می دهد.

معماری MVC :

در معماری mvc داده‌هایتان به عنوان یک مدل شناخته شده است. اطلاعاتی که لازم دارید ممکن است از یک ساختار داده‌ای خارجی و یا یک داکیومنت json خارجی و حتی یک پایگاه داده بدست بیاید. هر زمان که در مورد Views در MVC شنیدید بدانید که یک قالب برای نمایش داده‌های شما اختصاص داده خواهد شد.

کنترل ها برچسبی هستند که می توانند داده‌ها، مدل ویو یا قالب شما را به هم وصل کنند. کنترلرها در جاوا اسکریپت نوشته می شوند اما برای اجرای Views ها و داده‌ها شما باید از انگولار استفاده کنید.