On Github Chyngyz / super-heroic-angular
Чынгыз Арыстан уулу @_chngzarystanuulu@gmail.com
История создания фреймворка
Особенности
Основные компоненты
Полезные инструменты
AngularJS v2
Cтруктурный фреймворк предназначенный для построения динамических web-приложений. Позволяет расширить возможности и синтаксис существующего HTML.
Мишко Хевери
Google - 2009г.
Angular создает минимум накладных расходов, и поэтому в плане производительности находится на достаточно высоком уровне.
JavaScript функция с собственной областью видимости предназначенная для описания бизнес-логики приложения.
Контроллер написан на JavaScript. JavaScript — императивный язык.
Шаблон представления написан на HTML. HTML — декларативный язык.
Взаимозаменяемые компоненты выполняющие определенные задачи в рамках web-приложения.
Для управления зависимостями в каждом AngularJS приложении существует свой сервис локатор - инжектор.
Задача инжектора - управление жизненным циклом объектов, внедрение зависимостей.
позволяют задавать определенное поведение элементам.
Транс.. чего???
transclude - Institute a programming step of substituting a template or other input for its rendered text, such as when parsing wikitext.
See the Pen AngularJS: ng-animate example by Chyngyz (@Chyngyz) on CodePen.
See the Pen $routeProvide example by Chyngyz (@Chyngyz) on CodePen.
Unit Tests
End-to-end Tests
Ace, Alias, Bootstrap, Calendar, CodeMirror, Date, Event Binder, Google maps, Grid, Indeterminate, Layout, Leaflet, Map, Mask, Mention, Router, Scroll, Scrollpoint, Select, Slider, Sortable, TinyMCE, Tour, Uploader, Validate
https://angular-ui.github.io/UI-Router маршрутизация фреймворка для AngularJS созданная AngularUI командой. Она обеспечивает иной подход, чем ngRoute, и меняет, основанное на состояние приложения, а не только URL маршрута.
Текющая версия 2.0.0-alpha.46
https://angular.io/Контроллеров
$scope
DDO (Directive Definition Object)
angular.module
jqLite
Email: arystanuulu@gmail.com
Twitter: @chyngyz_arystan