AngularJS: концепции

категория: AngularJS
Уже холодает и появляется много свободного времени)) Решил изучить основательно супер MVC JS фрейморк - AngularJS. Без длительных вступлений и аргументов почему именно его, а не другой какой-то - просто понравился)) Зайдите на сайт https://angularjs.org и ощутите его мощь и превосходство. Начнем пожалуй с основных концепций: Template (Шаблон) - HTML шаблон с дополнительной разметкой Directives (Директивы) - расширение HTML шаблона собственными атрибутами и шаблонами Model (Модель) - данные, которые будут показаны пользователю после взаимодействия с представлением Scope (Контекст) - контекст, где сохранена модель; котроллеры, директивы и выражения имеют к нему доступ Expressions (Выражения) - доступ к переменным и функциям Scope Compiler (Компилятор) - парсит шаблон и создает экземпляры директив и выражений Filter (Фильтр) - форматирует переменную выражения для отображения данных пользователю View (Представление) - то, что пользователь видит (DOM) Data Binding (Привязка данных) - синхронизации данных между моделью и представлением Controller (Контроллер) - бизнес логика, которая формирует представление Dependency Injection (Внедрение зависимостей) - создает и связывает объекты и функции Injector (Инжектор) - контейнер для внедрения зависимостей Module (Модуль) - контейнер для разных частей приложения, включая контроллеры, сервисы, фильтры, директивы, которые настраивают инжектор Service (Сервис) - бизнес-логика многоразового использования, не зависящая от представлений Вот такое вот множество "страшных" слов и многих для меня не понятных вещей на данном этапе. Но думаю, что особо ничего слишком запутанного не будет, для тех, кто знает MVC. Дальше будем потихоньку разбирать все эти определения естественно на практике.


blog comments powered by Disqus