Основы
Привет {{yourName}}!
Организованный код
Привязка данных
Привязка данных позволяет автоматически обновлять вид, всякий раз, когда изменяется модель, и автоматически обновлять данные модели когда происходят изменения в представлении. Позволяет вычеркнуть из списка забот манипуляцию с DOM. Потрясающе!
Контроллеры
В AngularDart, классы контроллеров позволяют выразить поведение приложения в чистой читаемой форме без обычных шаблонных манипуляций с DOM.
Модели
Модели являются простыми классами Dart. Нет необходимости наследовать проприетарные типы, или создавать методы доступа для них. Код легко тестируется, поддерживается, и всегда готов к повторному использованию.
Список дел
Соеденение с бэкендом
Полная связь
Ссылки полностью отражают место нахождение пользователя в приложении, это очень полезно так как ссылки могут быть добавленны в избранное или отправленны по email и ссылаться на определенные места в приложениях. Обычные сайты не имеют в этом отношении проблем так как они статичны, но AJAX приложения по своей природе не могут быть такими. AngularDart сочетает в себе преимущества полной связи с поведением приложения для настольного компьютера.
Проверка форм
Используйте встроенные валидаторы, что избавят от написания императивного кода. Написание работающего кода менее затратным путем, означает пойти пить пиво раньше!
Подключение к RESTful
Высокоуровневая реализация над HttpRequest позволяет проще общяться с сервером. С AngularDart, Вы получаете возможность перехватывать сообщения между сервером, тестировать и подставлять свои данные для HttpRequest объектов. Легко преобразовывая данные прямо в http стеке.
Приложение на сервере
Объятия современных web-технологий
Современные web-стандарты
Компоненты AngularDart собираются на основе Shadow DOM для реальной инкапсуляци стилей и структуры. Инкапсулируйте представления, поведения и действия в рамках многократного использования вложенности компонентов.
Это просто HTML
Добавляйте поведение в HTML элементы. Добавляйте и используйте свои атрибуты и элементы для кода, который легко понять с первого взгляда.
Проектирование рассширяемых приложенией
Внедряемость
Пишите компоненты и сервисы определенного назначения, и используйте механизм внедрения зависимойстей что бы использовать их в своих приложениях. Приложения стали более тестируемыми; компоненты стало удобнее использовать повторно.
Тестируемость
Компоненты определенного назначения и механизм внедрения зависимостей (Dependency Injection) делают приложения проще для тестирования. Модульные тесты встроенны во framework.
Повторное использование
Разрабатывайте большие приложения без затруднений свойственных для масштабных приложений. С помощью менеджера приложений Dart, просто делиться компонентами и кодом.