Основы



Привет {{yourName}}!


Организованный код

Привязка данных

Привязка данных позволяет автоматически обновлять вид, всякий раз, когда изменяется модель, и автоматически обновлять данные модели когда происходят изменения в представлении. Позволяет вычеркнуть из списка забот манипуляцию с DOM. Потрясающе!

Контроллеры

В AngularDart, классы контроллеров позволяют выразить поведение приложения в чистой читаемой форме без обычных шаблонных манипуляций с DOM.

Модели

Модели являются простыми классами Dart. Нет необходимости наследовать проприетарные типы, или создавать методы доступа для них. Код легко тестируется, поддерживается, и всегда готов к повторному использованию.



Список дел

{{TodoCtrl.remaining()}} из {{TodoCtrl.todos.length}} напоминаний [ архив ]
  • {{todo.text}}


Соеденение с бэкендом

Полная связь

Ссылки полностью отражают место нахождение пользователя в приложении, это очень полезно так как ссылки могут быть добавленны в избранное или отправленны по email и ссылаться на определенные места в приложениях. Обычные сайты не имеют в этом отношении проблем так как они статичны, но AJAX приложения по своей природе не могут быть такими. AngularDart сочетает в себе преимущества полной связи с поведением приложения для настольного компьютера.

Проверка форм

Используйте встроенные валидаторы, что избавят от написания императивного кода. Написание работающего кода менее затратным путем, означает пойти пить пиво раньше!

Подключение к RESTful

Высокоуровневая реализация над HttpRequest позволяет проще общяться с сервером. С AngularDart, Вы получаете возможность перехватывать сообщения между сервером, тестировать и подставлять свои данные для HttpRequest объектов. Легко преобразовывая данные прямо в http стеке.



Приложение на сервере


Объятия современных web-технологий

Современные web-стандарты

Компоненты AngularDart собираются на основе Shadow DOM для реальной инкапсуляци стилей и структуры. Инкапсулируйте представления, поведения и действия в рамках многократного использования вложенности компонентов.

Это просто HTML

Добавляйте поведение в HTML элементы. Добавляйте и используйте свои атрибуты и элементы для кода, который легко понять с первого взгляда.

 


Проектирование рассширяемых приложенией

Внедряемость

Пишите компоненты и сервисы определенного назначения, и используйте механизм внедрения зависимойстей что бы использовать их в своих приложениях. Приложения стали более тестируемыми; компоненты стало удобнее использовать повторно.

Тестируемость

Компоненты определенного назначения и механизм внедрения зависимостей (Dependency Injection) делают приложения проще для тестирования. Модульные тесты встроенны во framework.

Повторное использование

Разрабатывайте большие приложения без затруднений свойственных для масштабных приложений. С помощью менеджера приложений Dart, просто делиться компонентами и кодом.