Angular JS – это система разработки веб-приложений, предназначенная для создания одностраничных сайтов, отлично подходящая для гибкого и плавного управления своим проектом. На основе данного фреймворка можно создавать и развивать следующие направления:
- Корпоративные сайты
- Интернет магазины
- Групповые сообщества
- Социальные сети и прочие проекты.
Класс продукта
JS-фреймворк, используется шаблон MVC (Model-View-Controller)
Официальная документация AngularJS от компании Google:
- Для разработчиков
- Бесплатный видео курс от Egghead
- Официальный твиттер аккаунт - https://twitter.com/angularjs
Основными преимуществами использования системы AngularJS являются:
- Высокая степень включения в любую уже существующую программу, и изменения локальных шаблонов или кусков страницы
- Внедрение зависимостей. Любой неподходящий компонент на вашей странице может быть легко заменен, без масштабного изменения кода.
- Настроенность на клиента. Локализация позволяет создавать и внедрять формы и компоненты, которые будут доступны для любых языков и культур.
Использование декларативного программирования является отличительной особенностью данного фреймворка, оно позволяет без проблем иметь такую удобную функцию как отделение бизнес логики от программного кода, это значительно оптимизирует возможности тестирования и расширения
Кроме того, имеется и другое преимущество данного AngularJS, которое предоставляет возможность корректировать приложение только в одной точке интерфейса, при этом модель меняется в другом, что является двусторонним связыванием. Это создает возможность без особых проблем иметь четкую синхронизацию между представлением и моделью.
Помимо этого данный фреймфорк имеет возможность поддержки таких распространенных вещей как менеджмент структуры DOM, маршрутизацию, AJAX и анимацию. Столь широкий функционал AngularJS предоставляет возможность использования его в огромном количестве web-приложений, что включает его число наиболее распространенных продуктов.
Опыт
Личный кабинет платформы бизнес-аналитики MaxDAT