| 1 |
Что такое Angular? AngularJS — структурированный фреймворк для динамических web-приложений. Позволяет использовать HTML в качестве языка шаблонов, а так же расширять HTML-синтаксис, чтобы код вашего приложения выглядел кратко и лаконично. Используя Data-binding и Dependency injection (идущие из коробки), вы также уменьшаете количество своего кода. И все это на браузерном JavaScript и работает с любой серверной технологией. Angular - это то, чем был бы HTML, будь он предназначен для приложений. HTML - замечательный декларативный язык для статических документов. Он не содержит многого для создания приложений, и, как результат, построение в нем веб-приложений сводится к тому чтобы обмануть браузер, заставив его делать то, что я хочу. Несоответствия между динамическими приложениями и статическими документами часто решаются следующими способами: библиотеки - коллекции функций, которые часто используются при создании веб-приложений. Вы расширяете свой код и вызываете функции из библиотеки, когда необходимо. Например, jQuery; фреймворки - определенные реализации веб-приложений, где ваш код детализирует логику. Фреймворк берет на себя управление и вызывает ваш код в тех случаях, когда ему необходимо сделать что-то специфичное для приложения. Примеры: knockout, sproutcore и т. д. Angular предлагает другой подход. Он пытается свести к минимуму несоответствие между документо-центричным HTML и потребностями приложения путем создания новых HTML-конструкций. Angular обучает браузер новому синтаксису с помощью конструкций, называемых директивами. Можно привести следующие примеры: Биндинги данных в виде . Управление структурами DOM для повторяющихся или скрываемых фрагментов DOM. Поддержка форм и проверок форм. Связывание кода с DOM-элементами. Группировка HTML в повторно используемые компоненты. |
Комментарии