Главная   →   Блог   →   Введение в Google AngularJS

Введение в Google AngularJS

Много времени прошло с тех пор, как компания Google представила фреймворк с открытым исходным кодом, целью которого является помочь разработчикам в веб-дизайне, в разработке адаптивных сайтов или каких-либо других веб проектов. Существует много За и Против использования AngularJS, поэтому давайте посмотрим, правда ли так хорош этот вариант для FrontEnd MVC разработки.

Основные преимущества:

  1. гибкая настройка ссылок;
  2. двустороннее связывание данных;
  3. полнофункциональное использование MVC паттерна;
  4. поддержка Google :)

Все же присутствуют и некоторые недостатки, которые заставляют нас задуматься над использованием AngularJS в наших проектах:

  1. его сложно понять (особенно JavaScript-разработчикам «старой школы»);
  2. падение скорости работы при больших объемах данных;
  3. из-за сложности фреймворка повышается вероятность написания некачественного кода.

Директивы — это основные конструктивные блоки Angular. Они создают связь между атрибутом, закрепляемым за элементом DOM и кодом JavaScript, который преобразовывает этот атрибут в актуальные функциональные элементы, опять-таки через объектную область, которая связана с конкретным экземпляром. Они работают преимущественно как определения для разных объявлений, которые вы хотите использовать внутри вашего приложения Angular. Кроме того, директивы созданы для группирования в небольшие модули, которые могут быть добавлены и просто внедрены.

Фабрики используются для поддержания отдельных типов данных для целого приложения. Оно представляет роль модели в шаблоне MVC.

Контроллеры предоставляют для разработчиков механизм связывания данных/модели и представления, кроме этого они используются для связи данных и применения возможных логических ограничений.

Angular также предоставляет нам фильтры для выборки и преобразования данных при передаче между моделью и представлением.

Подписывайтесь на наш блог и следите за нами в:

Если у вас есть вопросы или же вы хотели бы сделать запрос на разработку мобильного приложения, дизайна или адаптивного веб сайта - пожалуйста, используйте эту форму Форма обратной связи.

comments powered by Disqus
ЧИТАЙТЕ ТАКЖЕ...
Cf68cdaaf75f9cd1417267c6b1cafb3813c488a1 Augmented reality - дополненная реальность
Дополненная реальность (augmented reality) — технология, которая заключается в получении изображения с камеры с дальнейшим его распознаванием и наложением изображений.
754d17aa02f8c56a0e0b671d45bf2455f6177062 Agile (Scrum) методология
Scrum – это распространенная Agile методология, которая используется при разработке проектов
1a1b621bfd24aba09a56bb25cf18719ad46ef190 Мобильные приложения новостных порталов
Количество пользователей Интернета увеличивается за счет увеличения количества пользователей смартфонов и планшетов. Это означает, что мобильные приложения новостных порталов стремительно набирают обороты, соответственно и повышается и спрос на разработку
D63ac21dfd17c4acc93d52d9bdc72fea10e84edd Геолокация в разработке приложений
Сервисы геолокации используются многими веб-сайтами, мобильными приложениями, операторами мобильной связи и т.д.