انگولار یا angular
انگولار نام فریمورک محبوبی می باشد که تحت جاوا اسکریپت در حال فعالیت است و بیشتر در حوزه وب کاربرد دارد. اینی فریم ورک ،بیشتر برای کلاینت ساید (سمت کاربر) استفاده میشود.
angular در فارسی به معنای زاویه دار می باشد . Angular یک فریمورک ساختاری برای وب اپلیکیشن های پویا است. در واقع Angular یک فریمورک متن باز تحت وب است که بر پایه JavaScript ایجاد شده است. این فریمورک به شما اجازه می دهد تا HTML را به عنوان زبان قالب خود انتخاب کنید و سینتاکس های HTML را برای بیان صریح و واضح اجزای نرم افزار، گسترش دهید. انگولار یا آنگولار ، همه ورژن های HTML را پشتیبانی می کند و برای نرم افزارها طراحی شده است.به شما پیشنهاد می شود
تاریخچه انگولار
انگولار جی اس در سال ۲۰۰۹ در شرکت گوگل طراحی شد. پس از استقبال از این فریمورک، در سال ۲۰۱۶ نسخه دوم انگولار عرضه شد که تفاوت زیادی با انگولار جی اس داشت. در واقع می توان گفت angularjs نسخه ی قدیمی angular است. این فریم ورک تا به امروز به صورت مداوم آپدیت شده و در هر آپدیت قابلیت های بسیاری به آن اضافه گردیده است.
مزایای انگولار
- تسریع در پیادهسازی پروژه های برنامهنویسی می باشد.
- صرفه جویی در منابع سرور است یعنی وقتی از انگولار استفاده می کنید سرور می تواند به افراد بیشتری (منظور بازدید کننده از سایت) پاسخگو باشد.
- انگولار جی اس یک فریم ورک مبتنی بر MVC است که از Ajax نیز استفاده کرده است. انگولار جی اس موجب کاهش مقدار کدنویسی (و در نهایت موجب افزایش سرعت تولید برنامهها) شده است.
معایب استفاده از انگولار
اگر در صفحه ای که با انگولار پیاده سازی می کنید بحث سئو برای شما مهم است می توان گفت انگولار گزینه مناسبی نیست. انگولار جی اس برای Application موبایلی یا سایتهایی که برای یک یا چند کاربر محدود نمایش داده می شود مناسب است.
ویژگیهای مهم Angular JS
- امکان اتصال داده به صورت دوطرفه در انگولار جی اس
- دایرکتیوها در انگولار جی اس
- dependency injection یا تزریق وابستگی در انگولار جی اس
- الگوهای template در انگولار جی اس
- Controller در انگولار جی اس
- Serviceدر انگولار جی اس
- Filters در انگولار جی اس
- Data binding در انگولار جی اس
- Filters در انگولار جی اس
- Modules در انگولار جی اس
- Routes در انگولار جی اس
دلایل استفاده از Angular JS
1. توسعهی وب اپلیکیشنهای پیشرو
2. امکان توسعهی اپلیکیشنهای بومی(native)
3. امکان ساخت Desktop Application
4. تولید کدهای بهینه شده از تمپلیتها
5. جامعهی کاربری بالا و نیاز فراوان بازار
دلایل استفاده از Angular JS
1. توسعهی وب اپلیکیشنهای پیشرو
2. امکان توسعهی اپلیکیشنهای بومی(native)
3. امکان ساخت Desktop Application
4. تولید کدهای بهینه شده از تمپلیتها
5. جامعهی کاربری بالا و نیاز فراوان بازار