ویژگیهای AngularJS
چارچوب انگولار چارچوب جاوا اسکریپتی بسیار قدرتمند می باشد که ویژگی های مفید فراوانی برای برنامه نویسان و طراحان برنامههای کاربردی دارد. در این قسمت، مهمترین ویژگی های این فریم ورک جاوا اسکریپتی، بررسی می شود :
قالبهای سمت کاربر : انگولار دارای یک موتور تولید کننده قالب قدرتمند برای تعریف قالب است.
پیروی از الگوی طراحی MVC: انگولار، الگوی طراحی MVC را برای توسعه پیشنهاد میدهد و امکانات زیادی برای توسعه هر چه راحتتر این الگو فراهم نموده است.
اتصال داده: امکان تعریف اتصال داده دوطرفه در این چارچوب به راحتی هرچه تمام، امکان پذیر است.
تزریق وابستگی : این چارچوب برای دریافت وابستگیهای تعریف شده، دارای یک سیستم تزریق وابستگی توکار میباشد.
تعریف سرویسهای سفارشی: در این چارچوب امکان تعریف سرویسهای دلخواه به صورت ماژول وجود دارد. این ماژولهای مجزا را به کمک سیستم تزریق وابستگی توکار انگولار، به راحتی در هر جای برنامه میتوان تزریق کرد.
تعریف دستورالعملهای سفارشی: یکی از جذابترین و قدرتمندترین امکانات این چارچوب، تعریف دستورالعملهای سفارشی است. دستورالعملها، امکان توسعه HTML را فراهم کرده اند. توسعهی HTML اکنون در قالب مولفههای وب فراهم شده است، اما هنوز هم خیلی از مرورگرهای جدید نیز از آن پشتیبانی نمیکنند.
فرمت کردن اطلاعات با استفاده از فیلترهای سفارشی: با استفاده از فیلترها میتوانید چگونگی الحاق شدن اطلاعات را برای نمایش به کاربر تعیین کنید، انگولار همراه با فیلترهای متنوعی که عرضه میکند که میتوان به عنوان نمونه به فیلترهای تاریخ، زمان، واحد پول، حروف بزرگ و … اشاره نمود، شما را محدود به فیلترهای تعریف شده در انگولار نمیکند و شما آزادید تا به راحتی فیلترهای سفارشی خودتان را نیز تعریف کنید.
سیستم مسیردهی: دارا بودن سیستم مسیردهی قدرتمند، توسعه SPAها را بسیار ساده کرده است.
سیستم اعتبار سنجی: انگولر دارای سیستم اعتبار سنجی توکار قدرتمند برای بررسی دادههای ورودی است.
سرویس ارتباط با سرور توکار: انگولار دارای سرویس پیش فرض ارتباط با سرور به صورت AJAX است.
تست پذیری: انگولار دارای بستری آماده برای تست کردن برنامههای نوشته شده است و از Unit Tests و Integrated End-to-End Test هم پشتیبانی میکند.
امکان توسعه چارچوب به صورت متن باز